用于php集成的多语言XML
我有一个网站,在那里我想显示一些字符串,这些字符串可能会根据用户语言和其他参数而改变。我在想一个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选项
<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-好的,对不起。。。作为回答