2011-12-20 12 views
1

CakePHPで動作するようにPOEditをセットアップするのは初めてですが、サイトのコア文字列を翻訳する必要があるのは初めてです。具体的には、TimeHelpertimeAgoInWords()関数の文字列を変換する必要があります。問題は、そこに含まれるすべての文字列が、翻訳可能な文字列ではなく、最初のパラメータとして変換ドメイン名を使用するおよび__dn()ファンクション(通常の__()__n()などの代わりに)にカプセル化されていることです。したがって、カタログに__d__dnをキーワードとしてPOEditに言うと、 "cake"と "cake_dev"は翻訳可能な文字列と考えられます。CakePHPのコアドメイン文字列をPOEditで翻訳するには?

CakePHPのコア文字列を「ケーキ」ドメインに翻訳する最も良い方法は何ですか?

コードはtimeAgoInWordshereです。

ありがとうございました。

答えて

0

いいえ、私は答えがここに隠されています。 thisthis other質問の組み合わせ:

  • まず、私はそうではなく最初の2番目のパラメータを取っ__d:2の形で__dキーワードを追加しました。
  • __dn:2,3というキーワードも追加しました。
  • 次に、前のキーワードの作業を行うために、POEditに複数のフォーム(nplurals=2; plural=n != 1;)を設定しました。

すべてが魅力的に機能しました。

私はこれが他の人に役立つことを願っています。

関連する問題