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"