Si después de cambiar el idioma en el slicer, parte del menú, botones o las ventanas emergentes en AnycubicSlicer sigue apareciendo en inglés — esto no es un bug. AnycubicSlicer está basado en PrusaSlicer/OrcaSlicer y utiliza la sistema estándar de localización gettext (archivos .po/.mo). El traductor se actualiza junto con las versiones, pero generalmente queda un poco rezagado — añadieron una nueva línea al código, pero aún no han tenido tiempo de traducirla a todos los idiomas. Esta línea simplemente se muestra en el idioma original (inglés) hasta que no tenga traducción.
A continuación — un método funcional para cerrar estas “bolsas” específicas del traductor por ti mismo, sin esperar una actualización oficial.
¿Dónde está el traductor?
El archivo de traductor para tu idioma se encuentra en la carpeta de instalación del slicer:
resources/i18n/../AnycubicSlicer.mo
.mo — es un archivo binario compilado, no puedes abrirlo y editarlo con Bloc de Notas. La versión editable es .po, un archivo de texto común con líneas del tipo:
msgid "Cadena original"
msgstr "Traducción"
Si msgstr está vacío — en el interfaz se muestra msgid, es decir, el texto en inglés. Esto es la búsqueda que estás buscando.
Método funcional: Editar con Poedit
- Instala la programa gratuita Poedit — es el mismo editor estándar de
.po/.moarchivos que utilizan los traductores oficiales de PrusaSlicer/OrcaSlicer. - Haz una copia de
AnycubicSlicer.modesderesources/i18n/..— en caso de que algo salga mal, para recuperar el original con un solo clic. - Abre la copia del archivo
.modirectamente en Poedit — la programa puede abrir archivos compilados.modirectamente sin necesidad de descompilarlos manualmente. - En Poedit hay un filtro “Untranslated” (no traducido) — activa este y verás exactamente las líneas que aparecen en inglés en el interfaz. Luego seleccionas esa línea y escribes la traducción en el campo debajo.
- Si la línea ya está traducida, pero mal o no contextualmente al slicer — edita también esta línea, simplemente encontrando el
msgidnecesario a través de la búsqueda en Poedit. - Después de las modificaciones, presiona Save (o Ctrl+S) — Poedit recompila automáticamente el archivo de nuevo como
.mo. - Reemplaza el original
AnycubicSlicer.moenresources/i18n/..con el corregido y reinicia el slicer — el traductor se actualiza.
Este es el único método que realmente funciona: no requiere recompilar el slicer a partir de los archivos originales y solo toca el archivo de idioma — trabajas con una programa normal con interfaz, no a través de la consola.
Importante detalle
Si las líneas no están en el .po/.mo archivo en absoluto (es decir, ni siquiera están marcadas como no traducidas — simplemente no están en la lista), significa que aún no han llegado al esquema de traducción del lado del desarrollador. No puedes agregar esta línea a través de Poedit — aparecerá solo con una nueva versión .pot del archivo de Anycubic. En la mayoría de los casos, lo que se ve en inglés en el interfaz que parece estar traducido — es simplemente un msgstr vacío y no una línea completamente ausente, por lo que el método anterior cierra casi todas estas situaciones.
Si te cansas de hacerlo a mano — utiliza Claude AI sin suscripción
Puede trabajar directamente con .po/.mo archivos: puedes enviarle el archivo actual de traducción y él encontrará todas las líneas vacías/no traducidas, las traducirá teniendo en cuenta la terminología de impresión 3D y devolverá un archivo listo — solo queda ponerlo en resources/i18n/.. y reiniciar el slicer.