.po文件用于默认的cakephp libs翻译

如何将cakephp libs文件的翻译添加到default.po文件中 例如 - 月份名称 - 天的名字 - timeAgoInWords 我尝试手动将字符串添加到default.po 但每次我从default.pot更新它(使用poedit) 字符串消失了。 请帮我解决一下 通过使用单独的.po文件可以很好地找到解决方案     
已邀请:
我解决了 - 创建/app/views/dummy.ctp - 通过将cake libs view helpers time.ctp中的翻译复制到dummy.ctp来复制 - 和蛋糕i18n将添加到default.pot的翻译     
您可以在
TimeHelper::timeAgoInWords
的末尾看到
timeAgoInWords
的相关字符串。它们只是沿着
'year'
'years'
'month'
'months'
等线的正常翻译字符串,只是将这些翻译放入一般域.po文件中。 有一种特殊情况,可以打印完整日期字符串,如
'on 18/2/09'
。 “on”可以通过本地化字符串
'on %s'
进行本地化,但日期格式需要传递给
timeAgoInWords
函数:
$this->Time->timeAgoInWords($time, array('format' => __('Y-m-d', true)));
月份名称遵循相同的架构,只需在您的常规域名翻译文件中添加
'January'
'February'
等翻译。不太确定Cake输出那天需要翻译的日子。请详细说明。     

要回复问题请先登录注册