1

Cake 1.3 の多言語設定について詳しい人はいますか?

今日、私は使用しています。/locale/nor/LC_MESSAGES/default.po

ヘッダ:

msgid ""
msgstr ""
"Project-Id-Version: 2\n"
"POT-Creation-Date: 2012-04-17 20:37+0200\n"
"PO-Revision-Date: 2012-04-17 20:39+0100\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"

その中の通常の言語文字列。

bootstrap.php => Configure::write('Config.language', 'nor');

このような単純な文字列;

msgid "Norwegian"
msgstr "Norsk"

翻訳はOKですが、複数形を使用する場合(時間ヘルパー用)

msgid "second"
msgid_plural "seconds"
msgstr[0] "sekund"
msgstr[1] "sekunder"

それらのどれも翻訳されていません!?!

エディターで.poファイルを手動で作成したため、他に何をすべきかわかりません(コンソールなどを使用した抽出はありません)

正しく翻訳するために他に含める必要があるものはありますか? 将来的にはサイトに 2 つの言語を使用する予定で、訪問したドメインに応じて適切なロケールを設定します。例: domain.com => eng & domain.no => no

これについての洞察に感謝します。

-トム

4

1 に答える 1

1

Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n

この行が犯人です。とに変更INTEGERします。次に、単数形が含まれ、複数形が含まれます。1EXPRESSION0msgstr[0]msgstr[1]

于 2012-04-18T06:55:52.177 に答える