質問

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', 、一般的なドメイン翻訳ファイルなど。ケーキがどこに出力するかはよくわかりません ただし、翻訳する必要があります。詳しく説明してください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top