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

如何使用poedit读取Cakephp.ctp文件中的u u()?,cakephp,poedit,Cakephp,Poedit,如何使用Poedit读取嵌入在_()中的字符串。这是一个Cakephp.ctp文件。目前,只有删除一条下划线时,它才会起作用:uz()。我知道如何使用控制台,但我想使用Poedit。关于i18n和i10n的页面 您必须使用shell生成目录文件,并使用poedit而不是模板文件打开这些文件。这就是它的工作原理 阅读一下工作原理。翻译某些东西不仅仅是替换字符串…目录->属性->源关键字并添加\uuu,因为与\u不同,它不是xgettext的默认值 顺便说一句,只是猜测一下,因为你的问题在可用细节方

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

关于i18n和i10n的页面

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

阅读一下工作原理。翻译某些东西不仅仅是替换字符串…

目录->属性->源关键字并添加
\uuu
,因为与
\u
不同,它不是xgettext的默认值


顺便说一句,只是猜测一下,因为你的问题在可用细节方面还有很多需要改进的地方。

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

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

保存并更新您的列表,ctp文件的翻译现在应该已经存在了

享受吧

您确实应该使用您的控制台生成pot文件,但是,例如,我正在处理一个项目,其中所有内容都在交互服务器上联机,我没有访问任何控制台的权限