CakePHP 1.3后备翻译

时间:2012-10-20 13:20:14

标签: php cakephp internationalization translation

在CakePHP 1.3上使用Translate Bahavior且i18n表中没有记录将显示非显示的内容,无论主表中是否有未翻译的记录。

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

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

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

1 个答案:

答案 0 :(得分:2)

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

  

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

因此,如果您在视图中添加了这些字符串:

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

它应该运行得很好,它总是这样对我有效。