【问题标题】:Cakephp po files "msg ids" should be a sentence or a unique idCakephp po文件“msg ids”应该是一个句子或者一个唯一的id
【发布时间】:2011-08-26 06:49:16
【问题描述】:

我想对我们是否应该为 cakephp 的 po 文件中的 msgid 使用唯一的 id 或句子有一个专家意见。

我在某处读到,使用 msgid 的短语将有助于 cake 使用 Cakes l10n shell。它究竟是什么意思?

其次,如果我们使用唯一的 msgid,那么我们还需要为网站的主要语言(即英语)创建一个单独的 po 文件。这种做法是否违反了蛋糕的最佳做法。

例如 方法一 msgstr "它是如何工作的?" msgstr "任意翻译字符串"

方法 2 msgstr "label_how_it_works" msgstr "任意翻译字符串"

非常感谢任何反馈。

【问题讨论】:

标签: php cakephp localization cakephp-1.3


【解决方案1】:

在使用 i18n 和 CakePHP 时,我使用实际字符串作为 msgid。这不仅使我不必创建英语语言环境文件,而且您的视图仍然易于阅读/浏览/更改。考虑将视图中的所有静态文本更改为唯一标识符。

您的视图将被 <p><?php __('website_welcome_home_page') ?></p> 填充,而不是像 <p><?php __('Welcome to my website, here at...') ?></p> 这样可读的内容

【讨论】:

    猜你喜欢
    • 2012-11-10
    • 1970-01-01
    • 2010-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-18
    • 1970-01-01
    相关资源
    最近更新 更多