我想国际化一个Web应用程序。该网站将不断变化:文本将被重写,添加新内容等。Web应用程序使用PHP编写,但对于任何语言都适用。
我需要的是:
1)可读性好且易于维护的代码 2)当新增英文内容或更改英文时,向翻译者发送电子邮件 3)知道某些内容是否是最新的。 4)翻译人员能够在线更新内容
我想最佳方法是将所有内容存储在数据库中并通过这种方式处理,而不是使用PO文件和gettext。但是,什么是最佳方法:
$lang('contactus') 的缺点是不可读(从代码方面来说),开发速度较慢(因为所有英文都需要赋予唯一的键并存储在数据库中)
$lang('Please contact us for more information') 容易阅读和更快,但如果英文更改(打字错误、语法编辑、更新),则翻译会完全消失。
其他应用程序/框架如何处理此问题?