2012-01-09 13 views
1

djangoでの翻訳に関して簡単な質問があります。英語以外のソース言語を使用したdjangoの国際化

私は既存の会社のウェブサイトを徹底的に再設計する予定です。このサイトはデンマーク語(da-dk)で提供され、英語に切り替えるオプションがあります。そして私は私のdjangoサイトのために同様の設定をしたい、iveは国際化のドキュメントを何度か読んでいる。しかし、私はまだ1つの質問が残っています:

私の翻訳文字列はデンマーク語で書かれていると私はどのように伝えますか?

私の推測では、LANGUAGE_CODE = 'da-dk'を使用していると思いますが、djangoのドキュメントは、これをどのように行うべきかに関しては最高だと思います。

答えて

1

DjangoはGNU gettextライブラリを使用します。

英語が基本変換言語であっても、Djangoにはdjango/conf/locale/enがあります。

GNU gettextは基本言語には関係ありません。デンマーク語からポルトガル語に英語をポルトガル語に翻訳する人を見つける方が簡単であるため、英語は良い選択です。 。あなたのEN/LC_MESSAGES/* poファイルがあります:

msgid "nogle danske sætning" 
msgstr "some Danish phrase" 

とあなたのda_dk/LC_MESSAGES/* poファイルがあります:。は

理にかなって
msgid "nogle danske sætning" 
msgstr "" 
+0

、私はちょうどジャンゴ管理者を使用しています。 py makemessagesを使ってdaとenの翻訳ファイルを生成します。しかしen版のみを翻訳してください。 enロケールの部分がちょうど私の頭の上に行きました。それをクリアしていただきありがとうございます。 – aneez

関連する問題