【问题标题】:CakePHP 1.3 Fallback TranslationCakePHP 1.3 后备翻译
【发布时间】:2012-10-10 22:18:02
【问题描述】:

i18n 表中没有记录的 CakePHP 1.3 上使用 Translate Bahavior 将不会显示任何内容,无论主表中有未翻译的记录。

如果i18n 中没有记录但first one 不适用于CakePHP 1.3,我发现有人修补了翻译行为以从主表中获取数据 并且找不到第二个站点离线:

http://codaset.com/robwilkerson/scratchpad/source/master/blob/cakephp/behaviors/translatable.php

如果没有找到i18n记录,如何从主表中获取记录作为后备?

【问题讨论】:

    标签: php cakephp internationalization translation


    【解决方案1】:

    您究竟是如何应用 i18n 的?如果您只使用__() 包装器,如果找不到翻译,它应该返回里面的任何内容。就像book 中所说的:

    __() 函数将翻译传递的字符串如果翻译可用,或不加修改地返回。

    因此,如果您将这些字符串放在您的视图中:

    <?php __('My untranslated string.'); ?>
    

    它应该很好,它总是对我有用。

    【讨论】:

      猜你喜欢
      • 2016-03-09
      • 1970-01-01
      • 2010-10-19
      • 2014-12-08
      • 2012-11-11
      • 1970-01-01
      • 2014-03-20
      • 1970-01-01
      • 2013-07-09
      相关资源
      最近更新 更多