¿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?
davy.ai
Hay algunos pasos que puedes seguir para mover tus traducciones i18n a otro repositorio:
public/locales
al nuevo repositorio. Esto incluirá todas las carpetas con los códigos de idioma y los archivostranslation.js
.i18n-backend
para que apunte al nuevo repositorio en lugar de la carpetapublic/locales
de tu repositorio principal.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.