Localizando Django

Varias partes de Django, como el sitio administrativo y los mensajes de error de validación, están internacionalizadas. Esto significa que se muestran de manera diferente dependiendo del idioma o país de cada usuario. Para ello, Django utiliza la misma infraestructura de internacionalización y localización disponible para las aplicaciones de Django, descrita en la documentación de i18n.

Traducciones

Los traductores contribuyen a las traducciones desde todo el mundo. El trabajo de traducción se coordina en Transifex.

Si encuentras una traducción incorrecta o deseas discutir traducciones específicas, ve al Django project page. Si quieres ayudar con la traducción o agregar un idioma que aún no está traducido, aquí tienes qué hacer:

  • Introduce tu nombre en el Django internationalization forum.

  • Asegúrate de leer las notas sobre Características especiales de la traducción en Django.

  • Regístrate en Transifex y visita el Django project page.

  • En el Django project page, selecciona el idioma con el que deseas trabajar, o – si el idioma aún no existe – solicita un nuevo equipo de traducción haciendo clic en el enlace «Solicitar idioma» y seleccionando el idioma adecuado.

  • Luego, haz clic en el botón «Unirse a este Equipo» para convertirte en miembro de este equipo. Cada equipo tiene al menos un coordinador responsable de revisar tu solicitud de membresía. También puedes contactar con el coordinador del equipo para aclarar problemas procedimentales y manejar el proceso de traducción real.

  • Una vez que seas miembro de un equipo, selecciona la fuente de traducción que deseas actualizar en la página del equipo. Por ejemplo, la «fuente core» se refiere al catálogo de traducciones que contiene todas las traducciones no contributivas. Cada una de las aplicaciones contribuyentes también tiene una fuente (prefijada con «contrib»).

    Nota

    Para obtener más información sobre cómo utilizar Transifex, lee el Transifex User Guide.

Las traducciones de Transifex solo se integran en el repositorio Django en el momento de un nuevo feature release. Intentamos actualizarlas una segunda vez durante uno de los siguientes patch releases, pero eso depende de la disponibilidad del administrador de traducciones. Así que no te pierdas el período de congelación de cadenas (entre el candidato a liberación y la liberación de características) para aprovechar la oportunidad de completar y corregir las traducciones para tu idioma.

Los textos traducidos son:

También puedes revisar conf/locale/<locale>/formats.py. Este archivo describe las particularidades de formateo de fechas, horas y números de tu localización. Consulta Format localization para obtener más detalles.

Los archivos de formato no están gestionados mediante el uso de Transifex. Para cambiarlos, debes:

  • Crear una solicitud de incorporación de cambios contra la rama Git Django main, como para cualquier cambio de código.

  • Abrir un ticket en el sistema de tickets de Django, establece el campo Component a Traducciones, establece la bandera «tiene parche», y incluye el enlace a la solicitud de incorporación de cambios.

Documentación

También hay una oportunidad para traducir la documentación, aunque esto es un gran empeño para completarlo por completo (te hemos advertido!). Utilizamos la misma herramienta Transifex. Las traducciones aparecerán en https://docs.djangoproject.com/<language_code>/ cuando al menos los archivos docs/intro/* estén completamente traducidos en tu idioma.

Una vez publicadas las traducciones, se portarán versiones actualizadas de Transifex de manera irregular a la repositorio django/django-docs-translations y al sitio web de documentación. Solo se actualizan traducciones para la última versión estable de Django.