我有一个网站,在那里我想显示一些可能根据用户语言和其他参数变化的字符串。我想在xml文件中:
<strings>
<EN>
<userop1>This is the option 1<userop2>
</EN>
<ES>
<userop1>Esta es la opcion 1<userop1>
</ES>
</strings>
然后,使用php代码如下:echo("You select: ".$userop1);
我真的不知道这是否是最聪明的方式来结构化xml,所以我问建议(请与一个例子阅读脚本)。谢谢你的帮助!
为什么要使用XML,这是性能上的一个超越。
应该使用常量或数组
$lang['en']['title'] = "title";
或每个常量设置单独的文件/language
file: translate .en.php
defile('TITLE' , 'title');
由于PHP是无状态的,所以在你的应用程序中,每个页面被点击都会导致系统解析这个字符串。不需要
我认为不应该把所有的语言放在一个xml文件中——它可能会变得太大,难以维护,等等。相反,为每种语言创建一个xml。