如何用POEdit翻译CakePHP的核心域字符串?

如何用POEdit翻译CakePHP的核心域字符串?,cakephp,cakephp-2.0,poedit,Cakephp,Cakephp 2.0,Poedit,这不是我第一次使用CakePHP设置POEdit,但这是我第一次需要在网站上翻译核心字符串。具体来说,我需要翻译TimeHelper的timeAgoInWords函数上的字符串。问题是,其中的所有字符串都封装在_d和_dn函数中,而不是使用翻译域名作为第一个参数而不是可翻译字符串的常规_、_n等。因此,如果我告诉POEdit在目录中包含uu d和u dn作为关键字,它会认为cake和cake dev是可翻译的字符串 翻译CakePHP核心字符串的最佳方法是什么 你可以看到timeAgoInWor

这不是我第一次使用CakePHP设置POEdit,但这是我第一次需要在网站上翻译核心字符串。具体来说,我需要翻译TimeHelper的timeAgoInWords函数上的字符串。问题是,其中的所有字符串都封装在_d和_dn函数中,而不是使用翻译域名作为第一个参数而不是可翻译字符串的常规_、_n等。因此,如果我告诉POEdit在目录中包含uu d和u dn作为关键字,它会认为cake和cake dev是可翻译的字符串

翻译CakePHP核心字符串的最佳方法是什么

你可以看到timeAgoInWords的代码


谢谢。

好的,我在这里找到了答案。与问题的结合:

首先,我以uu d:2的形式添加了u d关键字,因此它采用了第二个参数而不是第一个参数。 我还添加了一个u dn:2,3关键字。 然后我配置了复数形式nplurals=2;复数=n!=1.在POEdit上,使上一个关键字工作。 一切都很顺利

我希望这对其他人有帮助