用于php集成的多语言XML


MultiLenguage XML for php integration

我有一个网站,在那里我想显示一些可能根据用户语言和其他参数变化的字符串。我想在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。