i18n não está funcionando? Aqui está uma lista de verificação útil para percorrer:
USE_I18N = True
em settings.py?USE_L10N = True
em settings.py?django.core.context_processors.i18n
está dentroTEMPLATE_CONTEXT_PROCESSORS
?django.middleware.locale.LocaleMiddleware
está dentroMIDDLEWARE_CLASSES
?- OU – se estiver usando django-cms:
cms.middleware.multilingual.MultilingualURLMiddleware
está emMIDDLEWARE_CLASSES
? se estiver usando django-cms:
cms.middleware.multilingual.MultilingualURLMiddleware
está logo abaixo do middleware de sessão?{% load i18n %}
está incluído em todos os modelos que usam traduções? (mesmo os modelos que herdam de outros modelos que carregam essa tag devem incluí-la){% trans %}
é realmente usado para traduzir mensagens?
Os arquivos de mensagens (* .po) existem e podem ser encontrados? Verifica:
- Tudo
LOCALE_PATHS
emsettings.py
- diretório “locale” para cada um dos aplicativos em
INSTALLED_APPS
- Traduções de base padrão