Мне потребовалось некоторое время, чтобы получить перевод, работающий на моем локальном сервере разработки (runerver), а затем после того, как я развернулся на сервере nginx (другой сервер), и перевод снова заработал. Я не могу понять, чего не хватает. Любая помощь будет оценена по достоинству.перевод django i18n не работает на nginx, но работает на runerver
0
A
ответ
2
Наконец получил это работает, как-то убунту не нравится имя папки «zh_cn» в каталоге локали, вместо этого, он любит zh_CN.
2
Как указано в i18n docs, Django принимает заголовок Accept-Language
. Вероятно, nginx не передает этот заголовок в Django, поэтому вам нужно передать его вручную. Просто добавьте proxy_pass_header
, как описано ниже, в конфигурацию nginx.
location/{
proxy_pass ...
proxy_pass_header "Accept-Language";
}
Смежные вопросы
- 1. Приложение Django работает на runerver, но не работает на uwsgi
- 2. Django команда runerver не работает
- 3. django перевод не работает, но перевод в шаблонах работает
- 4. django i18n не работает
- 5. Django i18n не работает
- 6. Django i18n не работает на питона файлов
- 7. Django Перевод Не работает
- 8. Django: перевод шаблона не работает
- 9. Django runerver не работает после Heroku
- 10. Django перевод i18n thread
- 11. Перевод имени дня (I18n) не работает
- 12. перевод модели django не работает
- 13. Django I18n Перевод всего документа
- 14. Передача хэша на i18n перевод
- 15. nginx + gunicorn + django не работает
- 16. Ubuntu: HTTPS не работает на Nginx
- 17. Django-all-auth: перевод на язык не работает
- 18. Nginx basic auth работает на http, но не на https
- 19. Сообщение Ajax работает на localhost, но не на сервере nginx
- 20. i18n - Gettext работает локально, но не на сервере
- 21. Как работает jython на nginx?
- 22. Маршрутизация Django i18n не работает должным образом
- 23. i18n не работает на страницах пользовательских ошибок
- 24. EmberJS: Перевод с использованием библиотеки i18n не работает?
- 25. django - i18n - создать перевод, но использовать его позже?
- 26. django перевод не работает для меня
- 27. Django send_mail() работает от оболочки, но не в производстве nginx
- 28. Местоположение nginx с несколькими подкаталогами (django i18n)
- 29. Django (альтернатива «runerver»)
- 30. Перевод текста в Django с использованием i18n
hmm Это не сработало, браузер действительно изменил шрифты, и одна из строк фактически изменилась на нужный перевод, но не все строки были переведены, как в сервере разработки. –