我無法獲取翻譯以顯示我的模板。這是我所做的:Django i18n不工作
- 在我的模板文件(index.html)中,我已經加載了i18n並使用了
trans
標籤,我想要翻譯。 - 在我的項目目錄,我蘭特
./manage.py makemessages -l es
- 我django.po文件是
./conf/locale/es/LC_MESSAGES/django.po
- 我編輯與翻譯這個文件。
- 我然後跑
./manage.py compilemessages
- 設置我
LANGUAGE_CODE
爲 'ES' 在settings.py - 新增
django.middleware.locale.LocaleMiddleware
到MIDDLEWARE_CLASSES
在SessionMiddleware和CommonMiddleware之間。 - 重新啓動Django,刷新我的頁面。
只有英文表述仍在顯示。我在這裏做錯了什麼?我錯過了什麼?
是的。我遵循了所有這些...我似乎無法讓它翻譯。這讓我瘋狂。我敢肯定,我錯過了那些不在名單上的東西,或者是一些晦澀的東西。也許經過一段時間的睡眠後,我會明白... – intargc