[cakephp] [l10n]在cakephp中合并语言文件(.po)

时间:2011-06-09 03:01:50

标签: cakephp localization

我正在使用cakephp 1.2,我有2个语言文件,英文和中文,英文是默认语言。我在这里遇到问题,如果消息ID不存在于中文中,它将显示消息ID。如果当前语言po文件中不存在消息ID,是否可以使用默认语言?

1 个答案:

答案 0 :(得分:1)

常见的范例是使用默认语言作为语言文件键,如:

<h2>__('Posts')</h2>

如果英语语言文件可能没有定义任何翻译,中文可以全部定义,也可以不定义。如果系统在当前语言po文件中找不到匹配的键,它将只使用传递给__()方法的键。因此,在上述情况下,如果没有语言文件具有Posts密钥,则只会输出Posts