Localización de Software y Tecnología
La localización de software falla más por estructura que por redacción. Las cadenas llegan sin contexto, las formas de plural se fijan a las reglas del inglés, los placeholders se reordenan y el diseño supone la longitud del inglés. Resolver esas cuatro cosas mejora más la calidad que cambiar de traductor.
¿Qué necesitan de nuestro código para localizar bien?
Los archivos de cadenas en su formato nativo y, sobre todo, contexto para cada cadena. Un traductor que solo ve la palabra Open no puede saber si es botón, estado o adjetivo que describe un ticket. Claves, comentarios y capturas lo resuelven; adivinar no.
Trabajamos directamente en JSON, XLIFF, .po, .strings, YAML, RESX y las variantes habituales, así que nada hay que copiar a una hoja de cálculo y pegar de vuelta, que es justo donde entran la corrupción de placeholders y las claves cruzadas.
Cuando sus cadenas de origen traen comentarios de desarrollo, los leemos. Cuando no, la mejora de calidad más rápida disponible es añadirlos una vez, porque la misma ambigüedad se resolverá mal en cada idioma que publique.
- Formatos nativos de cadena, sin ida y vuelta por hoja de cálculo
- Comentarios de desarrollo o capturas para cadenas ambiguas
- Lista de lo que no se traduce: nombres de producto e identificadores
- Pseudolocalización antes de la traducción real para exponer límites
¿Cómo se tratan plurales y variables con seguridad?
Con ICU MessageFormat en lugar de concatenar cadenas. El inglés tiene dos categorías de plural, así que el código escrito sobre esa premisa se rompe fuera: el polaco tiene cuatro en CLDR y el árabe seis. Concatenar un número con un sufijo fijo no es traducible en absoluto.
Los placeholders son el otro fallo recurrente. El orden de palabras cambia entre idiomas, así que el traductor debe poder mover el placeholder dentro de la frase. Los placeholders con nombre lo hacen seguro; los posicionales lo vuelven una apuesta. Los bloqueamos en la herramienta para que no se editen ni se pierdan, y comprobamos que la cadena renderizada siga formando una frase.
¿Puede la localización seguir un release semanal?
Sí, con localización continua en vez de entregas por lotes. Las cadenas nuevas y modificadas se extraen del repositorio a medida que entran, se traducen contra la memoria y el glosario existentes y se devuelven, así el desfase es de horas o días, no de un ciclo de versión.
Eso exige decidir qué sale sin traducir. La mayoría de los equipos publica la función con fallback en inglés para las cadenas nuevas y deja que las traducciones entren en el build siguiente, lo que es más limpio que frenar el release o dar salida automática al usuario.
¿Localizan también documentación y contenido de soporte?
Sí, y debe compartir el glosario de la interfaz. Cuando la ayuda llama a una función de un modo que la interfaz no usa, el usuario deja de confiar en ambas. Una base terminológica única entre producto, documentación y soporte es el motivo de centralizarlo.
Preguntas frecuentes
¿La traducción romperá nuestros placeholders o el marcado?
No si están bloqueados. Protegemos placeholders, marcado e identificadores de código en la herramienta para que no puedan alterarse ni borrarse, y los archivos exportados se validan contra la estructura de origen antes de entregar.
¿Podemos usar traducción automática en algunos tipos de cadena?
Un patrón razonable es traducción automática con posedición humana para documentación de cola larga y traducción humana para cadenas de interfaz, onboarding y todo lo comercial. Las cadenas de interfaz son cortas, muy visibles y pobres en contexto: donde fallan los motores.
¿Cómo manejan los idiomas de derecha a izquierda?
La traducción es la mitad menor; la interfaz debe reflejarse. Cambian la dirección del diseño, de los iconos, de los indicadores de progreso y el formato numérico, así que señalamos los componentes que no se reflejarán bien en vez de entregar texto en un diseño que no lo sostiene.
¿Va a lanzar su producto en más idiomas?
Envíe un archivo de cadenas de muestra. Informamos qué se romperá antes de presupuestar.
Solicitar presupuesto