使用数据库进行国际化和本土化

时间:2010-09-07 04:34:58

标签: cakephp localization internationalization

CakePHP book有一节关于国际化&本土化。基本上它说的是Cake会生成一个pot文件,我们必须从pot文件中为不同的语言文件创建一个.po。

我的问题是我希望用户能够编辑这些本地化文本,而不是将本地化文本存储在.po文件中,而是将它们存储在数据库中。

那么如何将本地化文本存储在数据库中呢?

1 个答案:

答案 0 :(得分:1)

a Behavior for that

我个人认为TranslateBehavior相当不灵活,所以我通常只需要通过包含所有翻译的belongsTo关系连接到主模型的单独表。然后,我选择要在视图中显示的那个。