【问题标题】:How to localise a CakePHP plugin?如何本地化 CakePHP 插件?
【发布时间】:2011-09-11 20:45:06
【问题描述】:

我正在开发一个应该支持多种语言的 CakePHP 插件。 i18n 本地化的过程记录在 here,但没有明确涵盖插件。下面的这个结构应该工作吗?因为目前不适合我,但我可能忽略了一些东西。

/myapp/
  /plugins/
    /myplugin/
      /locale/
        default.pot
        /nld/
          /LC_MESSAGES/
            default.mo
            default.po

并像这样在插件控制器中调用翻译:

Configure::write('Config.language', 'nld');

在我的插件视图中,本地化功能的格式如下:

__('MyPluginName', 'MyDefaultString')

关于 CakePHP 和插件本地化的一些帖子提到所有语言环境都应该进入/myapp/locale/,而不是插件目录,但这不会违背模块化插件结构的目的吗?我读过的条目是 2008 年的(例如this one),所以我希望不再是这种情况。

谁能提供更多关于本地化 Cake 插件的详细信息,甚至是一步一步的小教程?

【问题讨论】:

    标签: cakephp localization internationalization cakephp-1.3


    【解决方案1】:

    看看Plugin development tips and tricks的文章:

    处理插件的本地化 好吧,你可以简单地使用它 为您的 po 或 mo 提供插件名称 文件。

    【讨论】:

    猜你喜欢
    • 2019-01-24
    • 2017-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-11
    • 1970-01-01
    • 1970-01-01
    • 2018-11-10
    相关资源
    最近更新 更多