【发布时间】:2010-09-14 11:44:14
【问题描述】:
我将从事一个项目,其中需要调整一个相当大的网络应用程序以处理多种语言。这个东西使用手工制作的 PHP 代码运行,但它非常干净。
我想知道最好的方法是什么?
我自己做一些东西,试图适应实际的架构。
使用将为我管理 i18n 的框架(例如 Symfony)重写大部分内容?
对于选项 1,我应该将 i18n 数据存储在哪里? *.po、xliff、纯数据库?
我想到了一个替代方案:仅使用 Symfony 进行翻译,但将控制器设置为按原样加载网站。很快,但很脏。另一方面,它允许我们进行下一次修改,慢慢转向完整的 Symfony:这个网站确实是一个很好的候选者。
但也许有一些独立的翻译引擎会比整个网络框架做得更好。有点像用火箭筒杀死苍蝇……
【问题讨论】:
标签: php symfony internationalization