我正在尝试将PHP文件从英语翻译成阿拉伯语(UTF8格式), 但它不起作用。
例如,
<?php echo $lang['اقتراحات']?>
'قاا<'='建议'英文
但是,当我删除$lang
时,它正常工作:
<?php echo 'اقتراحات'?>
并且有一个$lang
的外部文件 - english.php。
$lang["Suggestions"] = "Suggestions";
$lang["Enter_Comment"] = "Enter your comment";
$lang["messaged_you"] = "<b> %s </b> messaged you";
$lang["Welcome_Window_Title"] = "Welcome";
$lang["No_Suggestions_Found"] = "No suggestions found";
这是我的arabic.php
$lang["Suggestions"] = "اقتراحات";
$lang["years_old"] = "عام";
$lang["Male"] = "رجل";
$lang["Female"] = "امرأة";
$lang["Hello"] = "مرحبا";
但它无法正常工作
有没有办法将utf8
添加到$lang
- arabic.php。
答案 0 :(得分:0)
PHP6应该以变量名启用utf8,但从未被赋予生命,因为该功能对这么多人并不感兴趣。
在你的情况下,我无法真正看到你想要做的事情。您应该使用正确的英文名称(或至少是罗马字符)作为翻译的关键词:
<?php echo $lang['Suggestions']?>
然后在您的语言文件中(将在呈现模板之前包含该文件,您应该创建稍后要显示的数组。
english.php
$lang["Enter_Comment"] = "Enter your comment";
$lang["messaged_you"] = "<b> %s </b> messaged you";
$lang["Welcome_Window_Title"] = "Welcome";
$lang["Suggestions"] = "Suggestions";
arabic.php
$lang["Suggestions"] = "اقتراحات";