forked from mpdf/mpdf-examples
-
Notifications
You must be signed in to change notification settings - Fork 0
/
example62_new_mPDF_v6-0_features_Multilingual.php
147 lines (90 loc) · 13.4 KB
/
example62_new_mPDF_v6-0_features_Multilingual.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
<?php
$path = (getenv('MPDF_ROOT')) ? getenv('MPDF_ROOT') : __DIR__;
require_once $path . '/vendor/autoload.php';
$mpdf = new \Mpdf\Mpdf();
$html = '
<body>
<ul style="line-height: 1.7em;">
<li><b>Assamese</b>:
ভালে আছো ধন্যবাদ৷ আৰু আপুনি?
<li><b>Bangla / Bengali</b>:
আমি কাঁচ খেতে পারি, তাতে আমার কোনো ক্ষতি হয় না।
<li><b>Gujarati</b>:
આ ભાઈ તેના રૂપિયા આપી દેશે
<li><b>Kannada</b>:
ನನಗೆ ಹಾನಿ ಆಗದೆ, ನಾನು ಗಜನ್ನು ತಿನಬಹುದು
<li><b>Hindi</b>: मैं काँच खा सकता हूँ और मुझे उससे कोई चोट नहीं पहुंचती.
<li><b>Malayalam</b>:
എന്‍റെ പറക്കും-പേടകം നിറയെ വ്ളാങ്കുകളാണ്
<li><b>Marathi</b>: मी काच खाऊ शकतो, मला ते दुखत नाही.
<li><b>Nepali</b>: म काँच खान सक्छू र मलाई केहि नी हुन्‍न् ।
<li><b>Oriya</b>:
ଆପଣ ଇଂରାଜୀ କୁହନ୍ତି କି?
<li><b>Punjabi</b>:
ਮੇਰਾ ਹਵਰਕ੍ਰਾਫ਼ਤ ਨਾਂਗਾਂ ਨਾਲ਼ ਭਰਿਆ ਪਿਆ।
<li><b>Sanskrit</b>: काचं शक्नोम्यत्तुम् । नोपहिनस्ति माम् ॥
<li><b>Sinhalese</b>: මට වීදුරු කෑමට හැකියි. එයින් මට කිසි හානියක් සිදු නොවේ.
<li><b>Tamil</b>: நான் கண்ணாடி சாப்பிடுவேன், அதனால் எனக்கு ஒரு கேடும் வராது.
<li><b>Telugu</b>: నేను గాజు తినగలను మరియు అలా చేసినా నాకు ఏమి ఇబ్బంది లేదు
</ul>
<ul style="line-height: 1.7em;">
<li><b>Arabic</b>: أنا قادر على أكل الزجاج و هذا لا يؤلمني.
<li><b>Farsi / Persian</b>: من می توانم بدونِ احساس درد شيشه بخورم.
<li><b>Urdu</b>:
میں کانچ کھا سکتا ہوں اور مجھے تکلیف نہیں ہوتی ۔
<li><b>Pashto</b>: زه شيشه خوړلې شم، هغه ما نه خوږوي
<li><b>Turkish</b> <i>(Ottoman):</i> جام ييه بلورم بڭا ضررى طوقونمز
<li><b>Sindhi</b> <i>(Arabic script):</i>
سنڌي ٻولي انڊو يورپي خاندان سان تعلق رکندڙ آريائي ٻولي آھي، جنھن تي ڪجھه دراوڙي اھڃاڻ پڻ موجود ‏آهن
<li><b>Sindhi</b> <i>(Devanagari):</i>
सिन्धी ॿोली इण्डो यूरपी ख़ान्दान सां ताल्लुक़ु रखन्दड़ आर्याई ॿोली आहे
<li><b>Hausa</b> (<i>Ajami</i>):
إِنا إِىَ تَونَر غِلَاشِ كُمَ إِن غَمَا لَافِىَا
<li><B>Hebrew</B>: אני יכול לאכול זכוכית וזה לא מזיק לי.
<li><B>Yiddish</B>: איך קען עסן גלאָז און עס טוט מיר נישט װײ.
</ul>
<ul style="line-height: 1.7em;">
<li><B>Vietnamese (quốc ngữ)</B>: Tôi có thể ăn thủy tinh mà không hại gì.
<li><b>Thai</b>: ฉันกินกระจกได้ แต่มันไม่ทำให้ฉันเจ็บ
<li><b>Khmer</b>:
ខ្ញុំអាចញុំកញ្ចក់បាន
ដោយគ្មានបញ្ហារ
<li><b>Lao</b>:
ຂອ້ຍກິນແກ້ວໄດ້ໂດຍທີ່ມັນບໍ່ໄດ້ເຮັດໃຫ້ຂອ້ຍເຈັບ.
<li><b>Burmese</b>:
မီးမြေခွေးအား ဗမာ ဘာသာသို့ ပြန်ဆိုနေသည်မှာ နှစ်နှစ်ကျော်ကြာပြီ ဖြစ်ပါတယ
<li><b>Tibetan</b>: ཤེལ་སྒོ་ཟ་ནས་ང་ན་གི་མ་རེད།
</ul>
<ul style="line-height: 1.7em;">
<li><b>Anglo-Saxon</b> <i>(Runes):</i>
ᛁᚳ᛫ᛗᚨᚷ᛫ᚷᛚᚨᛋ᛫ᛖᚩᛏᚪᚾ᛫ᚩᚾᛞ᛫ᚻᛁᛏ᛫ᚾᛖ᛫ᚻᛖᚪᚱᛗᛁᚪᚧ᛫ᛗᛖ᛬
<li><b>Old Norse</b> <i>(Runes):</i>
ᛖᚴ ᚷᛖᛏ
ᚷᛖᛏ ᛖᛏᛁ
ᚧ ᚷᛚᛖᚱ ᛘᚾ
ᚦᛖᛋᛋ ᚨᚧ ᚡᛖ
ᚱᚧᚨ ᛋᚨᚱ
<li><b>Old Irish</b> <i>(Ogham):</i> ᚛᚛ᚉᚑᚅᚔᚉᚉᚔᚋ ᚔᚈᚔ ᚍᚂᚐᚅᚑ ᚅᚔᚋᚌᚓᚅᚐ᚜
<li><b>English</b> <i>(Braille):</i> ⠊⠀⠉⠁⠝⠀⠑⠁⠞⠀⠛⠇⠁⠎⠎⠀⠁⠝⠙⠀⠊⠞⠀⠙⠕⠑⠎⠝⠞⠀⠓⠥⠗⠞⠀⠍⠑
<li><b>Gothic</b>: 𐌼𐌰𐌲 𐌲𐌰𐌴𐍃 𐌹̈𐍄𐌰𐌽, 𐌽𐌹 𐌼𐌹𐍃 𐍅𐌿 𐌽𐌳𐌰𐌽 𐌱𐍂𐌹𐌲𐌲𐌹𐌸
<li><b>Georgian</b>: მინას ვჭამ და არა მტკივა.
<li><b>Armenian</b>: Կրնամ ապակի ուտել և ինծի անհանգիստ չըներ։
<li><b>Inuktitut</b>: ᐊᓕᒍᖅ ᓂᕆᔭᕌᖓᒃᑯ ᓱᕋᙱᑦᑐᓐᓇᖅᑐᖓ
<li><b>Amharic</b>: የሰው ፡ ልጅ ፡ ሁሉ ፡ ሲወለድ ፡ ነጻና ፡ በክብርና ፡ በመብትም ፡ እኩልነት ፡ ያለው ፡ ነው ...
<li><b>Somali</b> <i>(Osmanya alphabet):</i> 𐒛𐒆𐒖𐒒𐒖𐒔𐒖 𐒊𐒖𐒑𐒑𐒛𐒒𐒂𐒕𐒈 𐒓𐒚𐒄𐒓 𐒊𐒖𐒉𐒛 𐒘𐒈𐒖𐒌𐒝 𐒄𐒙𐒇 𐒖𐒔 𐒏𐒖𐒒𐒖 𐒈𐒘𐒑𐒖𐒒 𐒄𐒖𐒌𐒌𐒖 𐒉𐒖𐒇𐒖𐒍𐒂𐒖 ...
<li><b>Tamazight</b> <i>(Neo-Tifinagh alphabet):</i> ⵉⵎⴷⴰⵏⴻⵏ, ⴰⴽⴽⴻⵏ ⵎⴰ ⵍⵍⴰⵏ ⵜⵜⵍⴰⵍⴻⵏ ⴷ ⵉⵍⴻⵍⵍⵉⵢⴻⵏ ...
<li><b>Tigrinya</b>: ብመንፅር ክብርን መሰልን ኩሎም ሰባት እንትውለጹ ነፃን ማዕረን እዮም። ምስትውዓልን ...
<li><b>Vai</b>: ꕉꕜꕮ ꔔꘋ ꖸ ꔰ ꗋꘋ ꕮꕨ ꔔꘋ ꖸ ꕎ ꕉꖸꕊ ꕴꖃ ꕃꔤꘂ ꗱ, ꕉꖷ ꗪꗡ ꔻꔤ ꗏꗒꗡ ꕎ ꗪ ꕉꖸꕊ ꖏꕎ. ꕉꕡ ꖏ ꗳꕮꕊ ꗏ ꕪ ...
</ul>
';
$mpdf->autoScriptToLang = true;
$mpdf->baseScript = 1; // Use values in classes/ucdn.php 1 = LATIN
$mpdf->autoVietnamese = true;
$mpdf->autoArabic = true;
$mpdf->autoLangToFont = true;
/* This works almost exactly the same as using autoLangToFont:
$stylesheet = file_get_contents('../lang2fonts.css');
$mpdf->WriteHTML($stylesheet,1);
*/
$mpdf->WriteHTML($html);
$mpdf->Output();