【发布时间】:2017-09-22 07:32:11
【问题描述】:
我已经寻找了一个多月的通用解决方案,但没有提出任何解决方案。
我需要让我的网站在任何地方都国际化,而不仅仅是 UI。我还需要让我的博客文章多语言,但它们是动态的(通过 CMS 创建)。
有两个问题:
我可以使用 GNU Gettext 进行 UI 的本地化,但几乎无法想象将它用于博客文章(除了使用一些可怕的东西,例如通过 PHP 解析和编辑 .po 文件,然后使用不可靠的脚本将其编译为 .mo ,然后使用一些技巧来避免 Gettext 缓存...)。所以我想出了一个想法,为动态内容制作一些基于数据库的本地化。
但这意味着我需要使用两种不同的本地化系统:GNU Gettext 和基于数据库的系统。这太荒谬了。所以我需要让所有的本地化数据库都基于数据库。
我说的对吗?有更智能的解决方案吗?非常感谢任何建议。
【问题讨论】:
标签: php localization internationalization gettext