Esto es de alguna manera subjetivo dependiendo del idioma de traducción de destino, pero tengan paciencia conmigo por un segundo.¿Es correcto "traducir los mensajes de error?
Recientemente he estado involucrado en un proyecto de traducción. El objetivo era traducir las cadenas de un marco MVC al idioma griego.
El 70% de las cadenas de idioma del marco donde se tradujo, sin embargo, el 30% se omitió intencionadamente. La decisión fue que no traduciremos mensajes de error dirigidos al desarrollador de la aplicación.
El razonamiento detrás de esto (en resumen) fue:
están dirigidos hacia los diseñadores/programadores. Los programadores (e incluso los diseñadores :)) deberían tener un conocimiento básico de inglés de , al menos lo suficiente como para que puedan buscar en Google si no saben lo que significa. (Racista?)
están dirigidos hacia el desarrollador y en un mundo perfecto no debe muestra al usuario final de la aplicación que se refieren a los funcionamiento interno de la aplicación web sí. es decir, "Debe establecer el nombre de la base de datos en su archivo de configuración de base de datos ".
y quizás lo más importante , que hacen la vida del desarrollador más difícil cuando se trata de obtener más información /ayuda en relación con el error . Por ejemplo el error anterior produce 8 resultados en Google (en comillas), mientras que sus rendimientos griegos traducción exactamente 0.
sé que esto depende de la popularidad de la lengua de traducción objetivo y la propia aplicación . Por ejemplo, supongo que hay una gran cantidad de documentación con respecto a los mensajes de error de SAP alemán (sé, lo sé, SAP es alemán, pero entiendes el punto), a diferencia de la documentación de los mensajes de error griegos con respecto a la aplicación aleatoria X que tiene alrededor de 500 instalaciones en todo el mundo.
Resumiendo: Cuando desarrolla paquetes de traducción de idiomas para sus aplicaciones ¿transmite los mensajes de error? ¿Solo lo hace para idiomas predominantes como inglés/español/alemán/francés? ¿O los dejas intactos? No estoy buscando la respuesta "correcta" o "correcta", estoy buscando una respuesta de "mejores prácticas" o si este problema se define en cualquier norma/política "oficial" con la que haya tenido experiencia.
Mi experiencia personal: siendo francés, la mayoría de los mensajes de excepción provenientes de las herramientas de desarrollo Java o Java se traducen al francés, a menos que fuerce en_US. En casi cualquier aplicación localizada que tuve que usar, las traducciones fueron malas. No entiendo exactamente el proceso: los franceses con pocas habilidades en inglés pierden el tiempo localizando (mal) con la esperanza de ayudar a aquellos que tienen habilidades de inglés aún más pobres. De todos modos, casi siempre me veo obligado a adivinar el mensaje original en inglés antes de saltar a Google; de lo contrario, no encuentro ninguna ayuda sensata. Entonces sí, el inglés es la lengua materna de las computadoras, convivir con eso. –
* "mientras que su traducción griega produce exactamente 0" * - Obtengo principalmente algo de http://finderr.net (como un solo hit) cuando busco la versión alemana de un mensaje de error. ¿Este no es el caso del griego también? – Marek