デフォルトのcakePhp libs翻訳のpoファイル
-
11-10-2019 - |
質問
cakephp libsファイルの翻訳をデフォルトで追加する方法。poファイル
例えば
- 月の名前
- 日の名前
-timeagoinwords
文字列をdefault.poに手動で追加しようとします
しかし、default.potから更新するたびに(poeditを使用)
文字列はなくなりました。
解決するのを手伝ってください
個別の.poファイルを使用してソリューションを見つけても問題ありません
解決
私はそれを解決します
-create /app/views/dummy.ctp
-Cake libs view helpers time.ctpからdummy.ctpへの翻訳に対処することで複製
- そしてケーキI18Nはdefault.potに翻訳を追加します
他のヒント
関連する文字列を見ることができます timeAgoInWords
の終わりに TimeHelper::timeAgoInWords
. 。それらは、ラインに沿った通常の翻訳文字列です 'year'
, 'years'
, 'month'
, 'months'
など、これらの翻訳を一般的なドメイン.poファイルに入れてください。
完全な日付文字列を次のように印刷できる特別なケースが1つあります 'on 18/2/09'
. 。 「on」は文字列をローカライズすることでローカライズできます 'on %s'
, 、しかし、日付形式をに渡す必要があります timeAgoInWords
働き:
$this->Time->timeAgoInWords($time, array('format' => __('Y-m-d', true)));
月名 同じスキーマに従ってください, 、翻訳を追加するだけです 'January'
, 'February'
, 、一般的なドメイン翻訳ファイルなど。ケーキがどこに出力するかはよくわかりません 日 ただし、翻訳する必要があります。詳しく説明してください。