29
  1. 言語ファイルにfuzzyアイテムが表示されることがあるのはなぜですか。django.po実際、私は自分のプロジェクトでfuzzy文字列アイテムが完全にユニークであることを確認しました。

    #: .\users\views.py:81 .\users\views.py:101
    #, fuzzy
    msgid "username or email"
    msgstr "9988"
    
  2. あいまいであっても問題ありませんが、あいまいな項目の翻訳がページに表示されず、英語版のみが表示されます。それは完全に奇妙です。

4

3 に答える 3

38

  1. msgmergefuzzyは、古いカタログに似たような文字列の翻訳があるかのように文字列をマークしますmsgid。また、ファジーとしてマークされた文字列を古いカタログから新しいカタログに持ち越します。

  2. msgfmt翻訳が正しくない可能性があるため、コンパイルされたカタログからあいまいなメッセージを除外します。翻訳者は翻訳の正確性をチェックし (あなたが投稿した場合、空の文字列は明らかに間違った翻訳です)、翻訳が確認されたらfuzzyマークを削除する必要があります。あいまいな翻訳を絶対に使用したい場合は、次のように渡し--use-fuzzyますmsgfmt

python manage.py compilemessages --use-fuzzy
于 2009-09-04T05:36:53.023 に答える
6

私もこれらの問題を抱えていましたが、ファジーで未翻訳のエントリを強調表示し、翻訳プロセスを大幅に高速化する「poeditor」( poeditなど)を使用してすべてを解決しました。

Django Rosettaを使用して、翻訳プロセスをDjango環境に統合することもできます。

于 2010-12-21T10:09:02.673 に答える