私はDjango 1.10を使用しています。私が望むのは、私のページに中国語の翻訳を加えることです。django 1.10翻訳、言語は切り替えられましたが、翻訳はありません
言語はzh-hansに切り替わりますが、翻訳は正常に表示されません。
私は公式ガイドを参照していましたhttps://docs.djangoproject.com/en/1.10/topics/i18n/translation/ ここに私のコードがあります。
...
<!-- Current language: {{ LANGUAGE_CODE }} -->
<p>{% blocktrans %}Harbor. Shelter. WC. SDK.{% endblocktrans %}</p>
...
: "ホーム" アプリである
...
MIDDLEWARE = [
...
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.locale.LocaleMiddleware',
'django.middleware.common.CommonMiddleware',
...
]
TEMPLATES = [
{ ...
'OPTIONS': {
'context_processors': [
'django.template.context_processors.i18n',
...
],},},]
LANGUAGE_CODE = 'en-us'
TIME_ZONE = 'Asia/Shanghai'
USE_I18N = True
USE_L10N = True
USE_TZ = True
LOCALE_PATHS = (os.path.join(BASE_DIR, 'locale'))
...
index.htmlを、:
settings.py(私は地元を使用しています) django.poは、(ルート)/ locale/zh_hans/LC_MESSAGES
012にあります#: home/templates/home/index.html:23 msgid "Harbor. Shelter. WC. SDK." msgstr "高端黑"
次に、メッセージを再コンパイルし、サーバーを再起動してページを再読み込みしました。 (私はgo-incognitoを使用していましたが、キャッシュが存在しないことを意味します)
コメントセクションの{{LANGUAGE_CODE}}から、言語がかなり変わっていて、すでに "zh-hans"
しかし、翻訳は表示されませんでしたが、文字列はまだ "Harbour。Shelter。WC。SDK。"は翻訳されずに残っていました。
何が間違っていましたか?私は何を取りこぼしたか?