Aportar un idioma a Bambu Studio
Cómo actualizar los archivos de traducción de Bambu Studio
En Bambu Studio, los idiomas como inglés, chino, holandés, francés, alemán, húngaro, italiano, japonés, coreano,
español, portugués brasileño, español y sueco son supervisados por Bambu Lab. Todos los demás idiomas reciben
contribuciones de nuestra apasionada comunidad.
Aunque agradecemos las muchas correcciones enviadas por entusiastas de la comunidad para ampliar el soporte de idiomas y
mejorar las traducciones existentes, es importante señalar que a menudo no podemos integrar estas correcciones
directamente. Las razones para esto se explican a continuación.
Detalles de la traducción
En Bambu Studio, existen principalmente tres tipos de texto que deben traducirse:
1. Textos mostrados en la ventana regular de interfaz de Bambu Studio. Cada uno de estos textos se almacena en un
archivo .po, ubicado en el directorio bbl/i18n/[sub_language]/BambuStudio_[sub_language].po
2. Textos mostrados en ventanas emergentes utilizando ImGui Los textos mostrados por ImGui se cargan dinámicamente
utilizando un rango específico de caracteres UTF-8. Para garantizar una representación precisa del idioma en ImGui,
es esencial cargar el conjunto de caracteres correspondiente para ese idioma.
3. Textos mostrados en la página de inicio. La página de inicio es una página web integrada. Los textos en la página
web utilizan su propio método de localización y se escriben en el archivo text.js según las entradas.
Los textos en la ventana de interfaz regular son el escenario más común, y nos centraremos principalmente en estos
textos.
Para los idiomas supervisados por Bambu Lab, colaboramos con un grupo diverso de traductores de idiomas. Todas las
traducciones se almacenan centralmente en una plataforma interna de Localazy, que sirve como fuente autoritativa para
todos los esfuerzos de localización.
Dado que la mayoría de las correcciones de GitHub buscan modificar los archivos .po, esto entra en conflicto con nuestro
flujo de trabajo establecido, impidiendo que integremos directamente estas contribuciones.
Cómo enviar traducciones desde GitHub
El trabajo de traducción no solo implica el esfuerzo inicial; también requiere mantenimiento continuo para garantizar
calidad y consistencia. Por esta razón, es crucial adherirse a las pautas prescritas. Esto ayuda a agilizar el proceso,
minimizar conflictos y mantener la integridad de las traducciones. Al enviar una traducción desde GitHub, siga las
indicaciones a continuación para cada caso de traducción.
Caso 1: Traducir textos de un idioma existente mantenido por Bambu Lab
Al traducir textos para idiomas mantenidos por Bambu Lab, envíe una corrección en GitHub que incluya modificaciones en
los archivos .po relevantes. Nuestro equipo de traductores revisará sus cambios enviados. Si las modificaciones son
aprobadas, se integrarán en nuestra plataforma interna Localazy y actualizadas a través de nuestro proceso estándar,
formando parte de futuras versiones.
Tenga en cuenta que no podemos fusionar directamente correcciones si entran en conflicto con archivos .po existentes. Se
proporcionarán detalles adicionales en la solicitud de extracción, y los contribuyentes serán reconocidos en las notas
de lanzamiento.
Caso 2: Agregar un nuevo idioma no incluido en la lista de idiomas
Para solicitar la adición de un nuevo idioma, cree un problema en GitHub etiquetado como 'Feature'. Discutiremos
internamente si asignar un traductor dedicado o confiar en contribuciones de la comunidad para las traducciones. Se
publicará una respuesta en el problema de GitHub para informarle de nuestra decisión.
Si se necesitan contribuciones de la comunidad, invitamos calurosamente a los entusiastas a enviar correcciones de
traducción. Al hacerlo, incluya únicamente el archivo .po para el nuevo idioma; nos encargaremos de cualquier archivo
adicional o modificación requerida para el nuevo idioma.
Caso 3: Traducir textos de un idioma existente mantenido por la comunidad
Envíe una corrección que incluya únicamente el archivo .po directamente en GitHub (sin archivo .mo); nos encargaremos de
los demás archivos y modificaciones antes del lanzamiento de la próxima versión.
Agradecemos sinceramente a quienes desean contribuir y mejorar Bambu Studio.