如何用poedit读取Cakephp .ctp文件中的__()?

时间:2013-09-06 11:06:33

标签: cakephp poedit

如何使用Poedit读取__()中嵌入的字符串。这是一个Cakephp .ctp文件。目前它只有在我删除一个下划线时才有效:_()。我知道如何使用控制台,但我想使用Poedit。

3 个答案:

答案 0 :(得分:1)

关于i18n&的

Read the books页面i10n。

您必须使用shell生成目录文件,并使用poedit而不是模板文件打开这些文件。这就是它的工作原理。

阅读gettext的工作原理。翻译某些东西不仅仅是替换字符串......

答案 1 :(得分:1)

目录 - >属性 - >来源关键字并添加__,因为与_不同,它不是xgettext的默认值。

猜猜,BTW,因为你的问题在可用的细节方面需要很多

答案 2 :(得分:0)

因此,如果你不能用poedit解析你的ctpo文件,那就更容易了。

打开poedit,在“files”=>中“preferences”检查提取器选项卡,选择php进行修改,将* .ctp添加到扩展名列表中。

保存并更新您的列表,ctp文件的翻译应该在那里。

享受!

你确实应该使用你的控制台来生成一个底池文件,但是,例如,我正在开发一个项目,在一个共享服务器上一切都在线的项目,我无法访问任何控制台。