So, as you have not posted your code, I'm going to put a very basic Django 2.0.x-based
In your settings.py
file, you need to set the following values:
LANGUAGE_CODE = 'en'
USE_I18N = True
LANGUAGES = [
('en', 'English'),
('pt-br', 'Português'),
]
TEMPLATES = [
{
# outras definições
'OPTIONS': {
'context_processors': [
# outras definições
'django.template.context_processors.i18n',
],
},
},
]
MIDDLEWARE = [
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.locale.LocaleMiddleware',
'django.middleware.common.CommonMiddleware',
]
Now, your urls.py
file should contain:
urlpatterns = [
# todas as suas urls aqui que NÃO precisam do prefixo do prefixo de idioma
url(r'^i18n/', include('django.conf.urls.i18n')),
]
urlpatterns += i18n_patterns(
# AQUI entram suas urls que precisam do prefixo de idioma
)
This is the super basic. I hope it works.