【发布时间】:2010-12-13 15:36:53
【问题描述】:
我们正在开发一个多语言网站,如果原始文本(英语)发生更改,则在所有本地化条目都相应更改之前,它们不应出现在网站上。我认为这不可能与 gettext/POEdit 单独(?)有关。另一件事是翻译的并发性。如果一群人在自己的PC上编辑同一个gettext文件,然后上传到SVN上,一些人翻译的情况是不可避免的。
因此,将更改后的短语存储在数据库中似乎是个好主意,一旦每种语言都有翻译,就对 po/mo 文件进行更改,以便在每个时刻都只有网站上的实际信息。
是否可以使用 PHP 更改 gettext 翻译文件?如果不是,我们应该放弃 gettext 来代替将所有内容存储在数据库中吗?
谢谢
【问题讨论】:
-
目前在 bountyland 中有一个很好的 gettext online editors 综合列表。至于 enable-if-fully-translated 功能,一个简单的 check-all 或手动状态标志可能就足够了。
标签: php internationalization gettext