2017-05-11 16 views
0

私は英語のpythonジャンゴ翻訳の.poやファイルを変換ファイルではなく.MO

2語ドイツ語 とするために使用してプロジェクトを作成しようとしています私はこれを実行しているどのように私の設定が

LOCALE_PATHS = (os.path.join(BASE_DIR, 'app /locale'),) 

MIDDLEWARE = (
    'django.middleware.security.SecurityMiddleware', 
    'django.contrib.sessions.middleware.SessionMiddleware', 
    'django.middleware.locale.LocaleMiddleware', 
    'django.middleware.common.CommonMiddleware', 
    'django.middleware.csrf.CsrfViewMiddleware', 
    'django.contrib.auth.middleware.AuthenticationMiddleware', 
    'django.contrib.messages.middleware.MessageMiddleware', 
    'django.middleware.clickjacking.XFrameOptionsMiddleware', 
    'django.middleware.security.SecurityMiddleware', 
) 

ファイルツール

python manage.py makemessages -a 
This tool runs in debug mode 
processing locale en 
processing locale de 
python manage.py compilemessages 
This tool runs in debug mode 
processing file django.po in app/locale/de/LC_MESSAGES 
processing file django.po in app/locale/en/LC_MESSAGES 

ファイルの場所app_ac /ロケール/デ/ LC_MESSAGES

-rw-rw-r--. 1 root root 421 May 11 11:44 django.mo 
-rw-rw-r--. 1 root root 44K May 11 11:43 django.po 

私は希望の翻訳を取得していないです、私はサイズがちょうどとして44KB

EDIT 1

あるファイルを.POする区画421bytesであるような.moファイルに間違って起こっているものになるかもしれないと感じ

私はちょうど

django.poファイル内のファイルは、この

#: project/settings.py:184 
msgid "German" 
msgstr "" 

#: project/settings.py:185 
msgid "English" 
msgstr "" 

の代わりに(義和のように見えることを考え出しましたトンは、理想的に私はちょうど適切なメッセージでそれらを交換し、翻訳メッセージはpoファイルに欠落していたことを考え出し、その後 python manage.py compilemessages コマンド、今すぐ翻訳作品を走った

#: .\project\settings.py:185 
msgid "German" 
msgstr "Deutsch" 

#: .\project\settings.py:186 
msgid "English" 
msgstr "Englisch" 

答えて

0

)、私の貧しいドイツ人のために申し訳ありませんでしょう魔法のように !!

関連する問題