Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 13 additions & 3 deletions config/settings/base.py
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,7 @@
"django.contrib.sessions.middleware.SessionMiddleware",
"django.middleware.common.CommonMiddleware",
"django.middleware.csrf.CsrfViewMiddleware",
'django.middleware.locale.LocaleMiddleware',
"django.contrib.auth.middleware.AuthenticationMiddleware",
"django.contrib.messages.middleware.MessageMiddleware",
"django.middleware.clickjacking.XFrameOptionsMiddleware",
Expand Down Expand Up @@ -143,16 +144,25 @@
},
]


# Internationalization
# https://docs.djangoproject.com/en/5.1/topics/i18n/

LANGUAGE_CODE = "en-us"
LANGUAGE_CODE = "pt-br"

LANGUAGES = [
('pt-br', 'Português (Brasil)'),
('es', 'Español'),
('en', 'English'),
]

LOCALE_PATHS = [
os.path.join(BASE_DIR, 'locale'),
]

TIME_ZONE = "UTC"

USE_I18N = True

USE_L10N = True
USE_TZ = True


Expand Down
12 changes: 12 additions & 0 deletions config/urls.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
from django.urls import include, path
from django.contrib import admin
from django.conf.urls.static import static
from django.conf.urls.i18n import i18n_patterns # ← Adicionar esta linha
from wagtail.admin import urls as wagtailadmin_urls
from wagtail import urls as wagtail_urls
from wagtail.documents import urls as wagtaildocs_urls
Expand All @@ -21,8 +22,19 @@
path("api/v1/auth/token/", TokenObtainPairView.as_view(), name="token_obtain_pair"),
path("api/v1/auth/token/refresh/", TokenRefreshView.as_view(), name="token_refresh"),
path("api/v1/mix_citation/", include("config.api_router", namespace="reference")),
# URL para trocar idioma
path('i18n/', include('django.conf.urls.i18n')),
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

# URLs com prefixo de idioma
urlpatterns += i18n_patterns(
path("admin/", include(wagtailadmin_urls)),
path("documents/", include(wagtaildocs_urls)),
path("search/", search_views.search, name="search"),
# Wagtail pages - deve ser o último
path("", include(wagtail_urls)),
# prefix_default_language=False # Remove /pt-br/ da URL padrão se quiser
)

if settings.DEBUG:
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
Expand Down
2 changes: 1 addition & 1 deletion core/models.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
from django.db import models
from django.contrib.auth import get_user_model
from django.utils.translation import gettext as _
from django.utils.translation import gettext_lazy as _

User = get_user_model()

Expand Down
6 changes: 3 additions & 3 deletions core_settings/models.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
from django.db import models
from django.utils.translation import gettext as _
from django.utils.translation import gettext_lazy as _
from wagtail.admin.panels import FieldPanel, ObjectList, TabbedInterface
from wagtail.contrib.settings.models import BaseSiteSetting, register_setting
from wagtail.fields import RichTextField
Expand All @@ -15,8 +15,8 @@ class CustomSettings(BaseSiteSetting):
"""

class Meta:
verbose_name = _("Configuração do site")
verbose_name_plural = _("Configuração do site")
verbose_name = _("Site configuration")
verbose_name_plural = _("Site configuration")

name = models.CharField(max_length=100, null=True, blank=True)
email = models.EmailField(max_length=100, null=True, blank=True)
Expand Down
2 changes: 1 addition & 1 deletion django_celery_beat/button_helper.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
from django.urls import reverse
from django.utils.translation import gettext as _
from django.utils.translation import gettext_lazy as _
from wagtail_modeladmin.helpers import ButtonHelper


Expand Down
2 changes: 1 addition & 1 deletion django_celery_beat/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -573,7 +573,7 @@ class PeriodicTask(models.Model):

content_panels = [
HelpPanel(
_("Essa é a área de configuração de execução de tarefas assíncronas.")
_("This is the configuration area for executing asynchronous tasks.")
),
FieldPanel("name"),
FieldPanel("regtask"),
Expand Down
2 changes: 1 addition & 1 deletion django_celery_beat/views.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

from celery import current_app
from django.shortcuts import get_object_or_404, redirect
from django.utils.translation import gettext as _
from django.utils.translation import gettext_lazy as _
from wagtail.admin import messages

from django_celery_beat import models
Expand Down
Loading