用于php集成的多语言XML

用于php集成的多语言XML,php,xml,Php,Xml,我有一个网站,在那里我想显示一些字符串,这些字符串可能会根据用户语言和其他参数而改变。我在想一个xml文件,比如: <strings> <EN> <userop1>This is the option 1<userop2> </EN> <ES> <userop1>Esta es la opcion 1<userop1> </ES> </strings> 这是选项1 第1选项

我有一个网站,在那里我想显示一些字符串,这些字符串可能会根据用户语言和其他参数而改变。我在想一个xml文件,比如:

<strings>
<EN>
<userop1>This is the option 1<userop2>
</EN>
<ES>
<userop1>Esta es la opcion 1<userop1>
</ES>
</strings>

这是选项1
第1选项
然后,使用php类似于:
echo(“您选择:”.$userop1)


我真的不知道这是否是构造xml的最智能的方法,所以我请求您的建议(请提供一个阅读脚本的示例)。谢谢你的帮助

为什么要使用XML,这在性能上有点过头了

您应该使用常量或数组

$lang['en']['title'] = "title";
或每个常量集/语言的单独文件
文件:tranlate.en.php

defile('TITLE' , 'title');
由于PHP是无状态的,因此应用程序中的每个页面都会导致系统解析此字符串。

不需要这样做

我认为不应该将所有语言都放在一个xml文件中—它可能会变得太大,更难维护,等等。相反,为每种语言创建一个xml。

除非是为了学习目的(这很好),否则已有用于此目的的库,例如..@Andre这是答案,不是注释。@freela-好的,对不起。。。作为回答