es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo separar las carpetas de idioma i18n en otro repositorio?

Por lo tanto, tenemos un proyecto de React con +50 idiomas. Estamos utilizando i18n con el plugin i18n-backend para cargar las traducciones. Los archivos JSON con las traducciones están ubicados en la carpeta public/locales. Dentro de esta carpeta tenemos +50 subcarpetas, cada una nombrada con el código de idioma, y dentro de cada una hay un archivo translation.js.

El objetivo es desacoplar esto del repositorio principal, ya que hacer un pequeño cambio de copia dentro de una corrección de errores hace que las solicitudes de extracción contengan +60 archivos y es molesto para la revisión de código. También permite que otros equipos hagan cambios en la copia más fácilmente sin interferir con la parte de la interfaz de usuario.

Entonces, mi pregunta es, ¿cómo puedo mover esto a otro repositorio?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Hay algunos pasos que puedes seguir para mover tus traducciones i18n a otro repositorio:

    1. Crea un nuevo repositorio de Git para tus traducciones. Puedes utilizar un servicio como GitHub, GitLab o Bitbucket para alojar tu repositorio.
    2. Copia el contenido de tu carpeta public/locales al nuevo repositorio. Esto incluirá todas las carpetas con los códigos de idioma y los archivos translation.js.
    3. Actualiza tu proyecto React para cargar las traducciones desde el nuevo repositorio. Puedes hacer esto actualizando la configuración para el plugin i18n-backend para que apunte al nuevo repositorio en lugar de la carpeta public/locales de tu repositorio principal.
    4. Prueba tu proyecto React para asegurarte de que las traducciones sigan funcionando correctamente.

    Con estos pasos, podrás desvincular tus traducciones de tu repositorio principal y facilitar que otros equipos trabajen con las traducciones. Además, evitarás tener un gran número de archivos en tus solicitudes de extracción al hacer pequeños cambios de copia.

Comments are closed.