1

DjangoのデフォルトLANGUAGESの設定には、zh-cnzh-twが含まれます。ただし、zh-twの代わりにzhを使用したいと思います。 LANGUAGESの設定を適切に設定し、gettextメッセージをコンパイルしましたが、Djangoはzh-cnの読み込みのみを行います。Djangoとgettextが私の 'zh'翻訳を読み込めないのはなぜですか?

zh_CNディレクトリを削除すると、縮んで、gettext が返されますzhを正しく読み込んでください!

zhに正しい翻訳を読み込む方法はありますか?

答えて

0

これは、django自体がzh-cnとzh-twにのみ変換されるためです。 Djangoの翻訳では、Django自体が翻訳された言語に翻訳することができます。

Djangoをzhに変換してください(またはzh-twをzhにコピーする)。

+1

いい考えですが、残念ながら私はすでに 'zh_TW'を' zh'にコピーしようとしましたが、うまくいきませんでした。 –

0

おそらくGNU Cヘルプの「Using Gettextize software」でしょうか。

http://www.gnu.org/software/libc/manual/html_node/Using-gettextized-software.html

引用:

ファイル/usr/share/locale/locale.aliasは(あなたがCライブラリを構成するために使用どんな 接頭辞でUSR /置き換え) のマッピングが含まれていますより一般的な名前への代替名。システム管理者は無料で を追加して、彼女/彼自身のニーズを満たすことができます。選択されたロケールが の場合、環境はこのファイルを無視して の最初の列のエントリと比較されます。それらの値が2番目の 列の値と一致する場合は、その後の処理の代わりに列が使用されます。

一部のシステム(Fedora 21など)では、/usr/system/locale/locale.aliasは廃止されており、下位互換性のためだけに使用されています。

関連する問題