Hướng dẫn how can i convert arabic to english in php? - Làm cách nào để chuyển từ tiếng Ả Rập sang tiếng Anh trong php?

0

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Tôi có một trang web bằng tiếng Anh .. Bây giờ tôi muốn nó bằng tiếng Ả Rập. Vì vậy, bất kỳ ai có thể cho tôi biết có cách nào để chuyển đổi toàn bộ trang web thành tiếng Ả Rập ... mà không viết toàn bộ nội dung bằng tiếng Ả Rập ??? Tôi muốn viết linh hoạt bằng tiếng Anh và muốn nó tự động chuyển đổi nếu người dùng nhấp vào, ví dụ, phiên bản tiếng Ả Rập của nút trang web .. Trân trọng

Chuột

1.83318 Huy hiệu bạc34 Huy hiệu đồng18 silver badges34 bronze badges

Hỏi ngày 14 tháng 4 năm 2011 lúc 8:56Apr 14, 2011 at 8:56

Haseeb Warraichhaseeb WarraichHaseeb Warraich

Huy hiệu vàng 1411 Huy hiệu bạc12 Huy hiệu đồng1 gold badge2 silver badges12 bronze badges

1

Không có cách nào để dịch tự động văn học có thể đọc được con người thích hợp. Google dịch làm tốt nhất, nhưng vẫn vậy, nếu bạn không muốn khách truy cập nói tiếng Ả Rập của mình cười trên bản dịch xấu xí, bạn nên dịch mọi thứ bằng cách nào đó và vì vậy, hãy tạo phiên bản tiếng Ả Rập của toàn bộ trang web. GNU gettext sẽ hữu ích. Trong trường hợp nếu bạn vẫn muốn một bản dịch tự động, bạn có thể sử dụng API của Google Dịch

Đã trả lời ngày 14 tháng 4 năm 2011 lúc 9:04Apr 14, 2011 at 9:04

1

Nó có thể được thực hiện, nhưng không có gì sẽ thay thế một bản dịch thực tế, thực tế của nội dung được thực hiện bởi một chuyên gia hoặc chính bạn nếu bạn thông thạo cả hai ngôn ngữ.

Những gì bạn có thể làm như là một giải pháp tạm thời là: Động tự động thuộc tính "DIR = RTL" vào thẻ HTML của bạn [hoặc bất kỳ thẻ nào chứa văn bản sẽ được dịch] và sau đó chuyển hướng đến phiên bản Google dịch của trang đó. Nhưng cá nhân tôi sẽ cố vấn mạnh mẽ chống lại việc này. Bản dịch của Google chỉ đơn giản là khủng khiếp và bạn không muốn nội dung của mình tắt người dùng hoặc thậm chí còn tệ hơn là xúc phạm họ trong trường hợp có một bản dịch trong bản dịch ...

Đã trả lời ngày 14 tháng 4 năm 2011 lúc 9:01Apr 14, 2011 at 9:01

KrimokrimoKrimo

9648 Huy hiệu bạc20 Huy hiệu Đồng8 silver badges20 bronze badges

Tôi nghĩ rằng cách tốt nhất trong trường hợp của bạn là sử dụng Google Dịch. Đọc về nó ở đây

Đã trả lời ngày 14 tháng 4 năm 2011 lúc 8:59Apr 14, 2011 at 8:59

Archilarchilarchil

38,5K7 Huy hiệu vàng63 Huy hiệu bạc82 Huy hiệu đồng7 gold badges63 silver badges82 bronze badges

PHP giúp cuộc sống của nhà phát triển trở nên dễ dàng, hãy đọc nó chi tiết i18n_arabic

Đã trả lời ngày 31 tháng 3 năm 2012 lúc 7:00Mar 31, 2012 at 7:00

Php Ferrariphp FerrariPHP Ferrari

15.3k26 Huy hiệu vàng82 Huy hiệu bạc148 Huy hiệu đồng26 gold badges82 silver badges148 bronze badges

Case's:

Tiếng vang 'س'; // đi vào
Tiếng vang 'hình'; // Reh
Case's:
Tiếng vang 'س'; // đi vào
Trường hợp không ':
Trường hợp không ':
echo 'ت'; // teh Phonetics
CASE'U ':
Tiếng vang 'hình'; // Reh
Case's:
Tiếng vang 'س'; // đi vào
Trường hợp không ':
echo 'ت'; // teh function EnglishToArabic[$source]
CASE'U ':
Case'v ':UTF-8"];
Tiếng vang '' '; // Veh
Trường hợp'w ':
CASE'X ':
Echo 'ك'; // kaf và xem
CASE'Y ':
Tiếng vang 'ي'; // Yeh[strlen[$source] == 1]
CASE'X ':
Echo 'ك'; // kaf và xem[$source=='i']
CASE'Y ':
Tiếng vang 'ي'; // Yeh "آ";
Case'r ':
Case'r ':
Tiếng vang 'hình'; // Reh
Case's:
Tiếng vang '' '; // Veh "";
Trường hợp'w ':$i = 0; $i < strlen[$source]; $i++]
CASE'X ':
Echo 'ك'; // kaf và xemchar = substr[$source, $i, 1];
CASE'Y ':
Tiếng vang 'ي'; // Yeh[ord[substr[$source, 0, 1]]==216 || ord[substr[$source, 0, 1]]==217]
{
Echo Subr [$ Nguồn, $ I, 2]; substr[$source, $i, 2];
$ i ++;i++;
Tiếp tục;;
}
$ Char = strtolower [$ char];char = strtolower[$char];
Chuyển đổi [$ cher][$char]
{
Case'a ': 'a':
Echo 'ا'; // Alif 'ا'; // alif
Phá vỡ;;
Trường hợp'b'b ' 'b':
Tiếng vang 'ب'; // bah 'ب'; // bah
Phá vỡ;;
Trường hợp'b'b ' 'c':
Tiếng vang 'ب'; // bah 'ك'; // kah
Phá vỡ;;
Trường hợp'b'b ' 'd':
Tiếng vang 'ب'; // bah 'د'; // dal
Phá vỡ;;
Trường hợp'b'b ' 'e':
Tiếng vang 'ب'; // bah 'ي'; // yeh
Phá vỡ;;
Trường hợp'b'b ' 'f':
Tiếng vang 'ب'; // bah 'ف'; // feh
Phá vỡ;;
Trường hợp'b'b ' 'g':
Tiếng vang 'ب'; // bah 'غ'; // ghaim
Phá vỡ;;
Trường hợp'b'b ' 'h':
Tiếng vang 'ب'; // bah 'ه'; // heh
Phá vỡ;;
Trường hợp'b'b ' 'i':
Tiếng vang 'ب'; // bah 'ي'; // yeh
Phá vỡ;;
Trường hợp'b'b ' 'j':
Tiếng vang 'ب'; // bah 'ج'; // jeem
Phá vỡ;;
Trường hợp'b'b ' 'k':
Tiếng vang 'ب'; // bah 'ك'; // kaf
Phá vỡ;;
Trường hợp'b'b ' 'l':
Tiếng vang 'ب'; // bah 'ل'; // lam
Phá vỡ;;
Trường hợp'b'b ' 'm':
Tiếng vang 'ب'; // bah 'م'; // meem
Phá vỡ;;
Trường hợp'b'b ' 'n':
Tiếng vang 'ب'; // bah 'ن'; // noon
Phá vỡ;;
Trường hợp'b'b ' 'o':
Tiếng vang 'ب'; // bah 'و'; // waw
Phá vỡ;;
Trường hợp'b'b ' 'p':
Tiếng vang 'ب'; // bah 'ب'; // beh
Phá vỡ;;
Trường hợp'b'b ' 'q':
Tiếng vang 'ب'; // bah 'ك'; // kah
Phá vỡ;;
Trường hợp'b'b ' 'r':
Tiếng vang 'ب'; // bah 'ر'; // reh
Phá vỡ;;
Trường hợp'b'b ' 's':
Tiếng vang 'ب'; // bah 'س'; // seen
Phá vỡ;;
Trường hợp'b'b ' 't':
Tiếng vang 'ب'; // bah 'ت'; // teh
Phá vỡ;;
Trường hợp'b'b ' 'u':
Tiếng vang 'ب'; // bah 'و'; // waw
Phá vỡ;;
Trường hợp'b'b ' 'v':
Tiếng vang 'ب'; // bah 'ڤ'; // veh
Phá vỡ;;
Trường hợp'b'b ' 'w':
Tiếng vang 'ب'; // bah 'و'; // waw
Phá vỡ;;
Trường hợp'b'b ' 'x':
Tiếng vang 'ب'; // bah 'كس'; // kaf and seen
Phá vỡ;;
Trường hợp'b'b ' 'y':
Tiếng vang 'ب'; // bah 'ي'; // yeh
Phá vỡ;;
Trường hợp'b'b ' 'z':
Tiếng vang 'ب'; // bah 'ز'; // zain
Phá vỡ;;
Trường hợp'b'b ':
Tiếng vang 'ب'; // bah $char;
Phá vỡ;;
}
}
}
Trường hợp'b'b '
Tiếng vang 'ب'; // bah
Case'c ':
tiếng vang '' '; // kah
Trường hợp ': function ArabicToEnglish[$source]
Echo 'د'; // Dal
CASE'E ':UTF-8"];
Tiếng vang 'ي'; // Yeh "";
Case'f ':$i = 0; $i < strlen[$source]; $i++]
Tiếng vang '' '; // Feh
Case'g ':byte1 = ord[substr[$source, $i, 1]];
Echo '; // Ghaimbyte2 = ord[substr[$source, $i+1, 1]];
Case'h ':
Echo 'ه'; // heh[strlen[$source] == 2]
Tiếng vang '' '; // Feh
Case'g ':[$byte1==217 && $byte2==136]
{
Echo '; // Ghaim "wa";
}
Case'h ':[$byte1==216 && $byte2==163]
{
Echo 'ه'; // heh "aw";
}
}
CASE'I ':[$byte1]
{
Case'j ': 216:
Tiếng vang '' '; // Mứt[$byte2]
Case'k ':
tiếng vang '' '; // kaf 155:
Case'l ': ";";// arabic semicolon ؛
Phá vỡ;;
Tiếng vang 'ل'; // Lam 159:
Case'm'm'm'm: "?";// ؟ arabic question mark
Phá vỡ;;
Echo 'م'; // mem 161:
Trường hợp'n ': "a";// ء hamza
Phá vỡ;;
Echo 'ن'; // Không bật 162:
Case'o ': "AA";// آ Alif with madda
Phá vỡ;;
Tiếng vang 'و'; // Ồ 163:
Case'p ': "a";// أ Alif with hamza
Phá vỡ;;
Tiếng vang 'ب'; // Beh 164:
Trường hợp'q ': "ou";//ؤ waw with hamza
Phá vỡ;;
Case'r ': 165:
Tiếng vang 'hình'; // Reh "i";//إ alif with hamza below
Phá vỡ;;
Case's: 166:
Tiếng vang 'س'; // đi vào "i";// ئ yeh with hamza above
Phá vỡ;;
Trường hợp không ': 167:
echo 'ت'; // teh "a";// alifا
Phá vỡ;;
CASE'U ': 168:
Case'v ': "b";// ب bah
Phá vỡ;;
Tiếng vang '' '; // Veh 169:
Trường hợp'w ': "a";// ة teh marbuta [fastened teh]
Phá vỡ;;
CASE'X ': 170:
Echo 'ك'; // kaf và xem "t";// ت teh
Phá vỡ;;
CASE'Y ': 171:
Case'z ': "th";// ث theh
Phá vỡ;;
Tiếng vang '' '; // zain 172:
Mặc định: "j";// ج jeem
Phá vỡ;;
echo $ char; 173:
/* "H";// ح hah
Phá vỡ;;
* Chúng tôi sẽ sử dụng các bảng Romanzation Alaa-LC cho việc này 174:
* //www.al-bab.com/arab/langle/roman1.htm "kh";// خ khah
Phá vỡ;;
*/ 175:
PublicFunctionArabictonnglish [$ Nguồn] "d";// د dal
Phá vỡ;;
{ 176:
MB_INTERNAL_ENCODING ["UTF-8"]; "Th";// ذ thal
Phá vỡ;;
Tiếng vang ""; 177:
for [$ i = 0; $ i ArabicToEnglish[$word];
}
}
Echo '; // Ghaim function EnToArPhonetic[$string]
Echo 'د'; // Dal
CASE'E ':words = explode["",$string];
Tiếng vang 'ي'; // Yeh[$words as $word]
Tiếng vang '' '; // Feh
Case'g ':this->EnglishToArabic[$word];
}
}
}
Echo '; // Ghaim

Bài Viết Liên Quan

Chủ Đề