我刚开始使用聪明,但我有一些问题找到多语言脚本的正确方法。聪明的多语言最佳实践
这个问题有一些解决方案,我发现到现在为止。
- smarty-gettext这似乎是一个不错的解决方案,因为翻译者可以很容易地poEdit的工作,但没有更新插件自2005年以来,似乎已经过时。
- 针对每种语言的不同模板似乎不是最佳实践,因为语言和内容不再分裂,添加新语言和更新模板可能成为a **中的真正痛苦。
- 定制阵列解决方案有一堆这样的解决方案,他们都听起来像一个快速'肮脏的解决方法,绝对不是最佳实践,我认为。
我希望你有一些好的解决方案的想法。
你有多聪明的代码?如果你只是开始使用id建议切换到[Twig](http://twig.sensiolabs.org/),它也有[i18n extension](http://twig.sensiolabs.org/doc/extensions/i18n.html) ,并且由于它由Twig核心团队管理,所以它应该是过时的,除非[Twig](http://twig.sensiolabs.org/)的开发全部停止,这是不可能的,因为它是Symfony2的默认模板系统,不太可能发生I – prodigitalson 2012-03-02 20:53:37
I也这样觉得。但这真的很主观。此外,我应该discolose,一般来说,我仍然是“PHP是模板语言”的人群的一部分:-)但是,Twig并没有在这对夫妇[Silex](http://silex.sensiolabs.org/)的基础项目我用过它。如果你想坚持Smarty的话,也可以将我的评论移到一个有一些推荐的回答。 – prodigitalson 2012-03-02 21:01:59