我将开展一个项目,在这个项目中,需要调整一个相当大的Web应用程序来处理多种语言.事情是用手工制作的PHP代码运行的,但它非常干净.
我想知道最好的方法是什么?
自己做点什么,试着适应实际的架构.
使用将为我管理i18n的框架(例如,Symfony)重写其中的一部分?
对于选项1,我应该在哪里存储i18n数据?*.po,xliff,纯DB?
我想到了另一种选择:仅将Symfony用于翻译,而是将控制器设置为加载网站.快,但很脏.另一方面,它允许我们进行下一次修改,慢慢地移动到完整的Symfony:这个网站真的是一个很好的候选人.
但也许有一些独立的翻译引擎可以比整个Web框架更好地完成工作.这有点像用火箭筒杀死一只苍蝇......