AI智能回复搜索中,请稍后...
3 回答
这是我目前实现的代码:
编辑system/init.php 修改
15-45 行的代码修改为:
define('IN_ANWSION',TRUE);
define('ENVIRONMENT_PHP_VERSION','5.2.2');
//find the browser language setting,and users can select the language they prefer
$SYSTEM_LANG = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'],0,4);//只取前4位,这样只判断最优先的语言。如果取前5位,可能出现en,zh的情况,影响判断。
if (preg_match("/zh-c/i",$SYSTEM_LANG))
$SYSTEM_LANG="zh_CN"; //简体中文
else if (preg_match("/en/i",$SYSTEM_LANG))
$SYSTEM_LANG="en_US";//英文
else if (preg_match("/ko/i",$SYSTEM_LANG))
$SYSTEM_LANG="ko_KOREA";//韩语
else if (preg_match("/fr/i",$SYSTEM_LANG))
$SYSTEM_LANG="fr";//法语
else if (preg_match("/de/i",$SYSTEM_LANG))
$SYSTEM_LANG="de";//德语
else if (preg_match("/jp/i",$SYSTEM_LANG))
$SYSTEM_LANG="jp";//日语
else if (preg_match("/es/i",$SYSTEM_LANG))
$SYSTEM_LANG="es";//西班牙
else if (preg_match("/sv/i",$SYSTEM_LANG))
$SYSTEM_LANG="sv";//瑞典
else if (preg_match("/zh/i",$SYSTEM_LANG))
$SYSTEM_LANG="zh_TW";//繁体
else echo $_SERVER["HTTP_ACCEPT_LANGUAGE"];
define('SYSTEM_LANG',$SYSTEM_LANG);
//define('SYSTEM_LANG','zh_CN');
//define('SYSTEM_LANG','ko_KOREA’);
然后在language添加和配置对应的语言包
然后在language里面配置对应的语言包内容
比如你要修改”问题”改成“Questions”,则在ko_KOREA.php和ko_KOREA.js里面分别加入一句
$language['问题'] = '질문';
和
var aws_lang = new Array();
aws_lang['问题'] = '질문';
问题是:经过这样配置后,但是导航栏设置的分类和话题里面添加的话题这些变量信息,并没有翻译成韩语。
3.并不想把站点里面的问题,用户的回答,文章自动翻译成韩语, 只是希望导航栏里面的分类文字(管理员添加的),和话题里面的文字(也是管理员添加的), 有没有更好的方法可以把这些通过js和php代码的方式配置成自动翻译的效果。
分类和话题是管理员自己添加的,这些还需要翻译成韩语吗,如果是韩语站,管理员不就直接添加的韩语的分类和话题吗?
如果是已经存在的站,还能把动态添加的内容,比如话题,比如问题文章,翻译成韩语?那就是另一种更高级的网站内容翻译了。