stringtranslate.com

Pseudolocalización

La pseudolocalización (o pseudolocalización ) es un método de prueba de software que se utiliza para probar los aspectos de internacionalización del software. En lugar de traducir el texto del software a un idioma extranjero, como en el proceso de localización , los elementos textuales de una aplicación se reemplazan con una versión alterada del idioma original. Por ejemplo, en lugar de "Configuración de la cuenta", el texto puede modificarse para que se muestre como "!!! Àççôûñţ Šéţţîñĝš !!!". [1]

Estas modificaciones específicas hacen que las palabras originales parezcan legibles, pero incluyen las características más problemáticas de los idiomas del mundo: variación en la longitud del texto o de los caracteres, dirección del idioma, ajuste a la interfaz, etc.

Proceso de localización

Tradicionalmente, la localización de software es independiente del proceso de desarrollo de software. En un escenario típico, el software se crearía y probaría en un idioma base (como el inglés), y los elementos localizables se extraerían a recursos externos. Esos recursos se entregarían a un equipo de localización para que los traduzca a diferentes idiomas de destino. [2] El problema con este enfoque es que se pueden encontrar muchos errores sutiles de software durante el proceso de localización, cuando es demasiado tarde (o, más probablemente, demasiado costoso) solucionarlos. [2]

Los tipos de problemas que pueden surgir durante la localización tienen que ver con las diferencias en la apariencia del texto escrito en distintos idiomas. Estos problemas incluyen:

Además, el proceso de localización puede descubrir lugares en los que un elemento debería ser localizable, pero está codificado en un idioma de origen. De manera similar, puede haber elementos que fueron diseñados para ser localizados, pero no deberían serlo (por ejemplo, los nombres de elementos en un documento XML o HTML ). [3]

La pseudolocalización está diseñada para detectar este tipo de errores durante el ciclo de desarrollo, reemplazando mecánicamente todos los elementos localizables con un pseudolenguaje que sea legible para los hablantes del idioma de origen, pero que contenga la mayoría de los elementos problemáticos de otros idiomas y sistemas de escritura. Por eso, la pseudolocalización debe considerarse una herramienta de ingeniería o internacionalización más que de localización.

Pseudolocalización en Microsoft Windows

Aunque la técnica de pseudolocalización se ha utilizado en Microsoft desde finales de los años 90, se puso a disposición de los desarrolladores como una característica durante el ciclo de desarrollo de Windows Vista . [4] El tipo de pseudolenguaje inventado para este propósito se denomina pseudolocale en el lenguaje de Windows. Estas configuraciones regionales se diseñaron para utilizar conjuntos de caracteres y caracteres característicos de una de las tres amplias clases de idiomas extranjeros utilizados por Windows en ese momento: básico ("occidental"), reflejado ("del Cercano Oriente") y CJK ("del Lejano Oriente"). [2] Antes de Vista, cada una de estas tres clases de idiomas tenía sus propias compilaciones independientes de Windows, con bases de código potencialmente diferentes (y, por lo tanto, diferentes comportamientos y errores). Las pseudolocalizaciones creadas para cada una de estas familias de idiomas producirían texto que todavía se "lee" como inglés, pero está compuesto por caracteres de otros idiomas. Por ejemplo, la cadena de texto

Editar la configuración del programa

se representaría en la pseudoconfiguración regional "básica" como

[!!! εÐiţ Þr0ģЯãm səTτıИğ§ !!!]

Este proceso produce cadenas traducidas que son más largas, incluyen caracteres no ASCII y (en el caso de la pseudoconfiguración regional "duplicada") se escriben de derecha a izquierda. [4]

Tenga en cuenta que los corchetes a ambos lados del texto en este ejemplo ayudan a detectar los siguientes problemas:

Proceso de pseudolocalización en Microsoft

Michael Kaplan (director de programas de Microsoft) describe el proceso de pseudolocalización como

un localizador interno entusiasta y trabajador, aunque ingenuo, que está ansioso por demostrar [su valía] y que va a traducir cada cadena que usted no diga que no debería traducirse. [3]

Una de las características clave del proceso de pseudolocalización es que se lleva a cabo de manera automática, durante el ciclo de desarrollo, como parte de una compilación de rutina. El proceso es casi idéntico al que se utiliza para producir compilaciones localizadas verdaderas, pero se realiza antes de que se pruebe una compilación, mucho antes en el ciclo de desarrollo. Esto deja tiempo para corregir cualquier error que se encuentre en el código base, lo que es mucho más fácil que corregir errores que no se encuentran hasta que se acerca la fecha de lanzamiento. [2]

Las compilaciones que se generan mediante el proceso de pseudolocalización se prueban utilizando el mismo ciclo de control de calidad que una compilación no localizada. Dado que las pseudolocalizaciones imitan el texto en inglés, pueden ser probadas por un hablante de inglés. Se han publicado versiones beta de Windows (7 y 8) con algunas cadenas pseudolocalizadas intactas. [5] [6] Para estas versiones recientes de Windows, la compilación pseudolocalizada es la compilación de prueba principal (la que se crea de manera rutinaria para las pruebas) y la compilación final en idioma inglés es una versión "localizada" de esa. [3]

Herramientas de pseudolocalización para otras plataformas

Además de las herramientas utilizadas internamente por Microsoft, otras herramientas de internacionalización ahora incluyen opciones de pseudolocalización. Estas herramientas incluyen Alchemy Catalyst de Alchemy Software Development, SDL Passolo de SDL y Globalyst de g11n. Estas herramientas incluyen capacidad de pseudolocalización, incluida la capacidad de ver diálogos pseudolocalizados renderizados y automatizar el proceso de prueba en sí. Si bien herramientas como Globalyst completan todo el proceso de creación de compilaciones pseudolocalizadas y automatizan las pruebas, también se puede hacer ejecutando un script de pseudolocalización personalizado en los recursos de texto extraídos y probándolo manualmente.

Existen diversos recursos de pseudolocalización gratuitos en Internet que crean versiones pseudolocalizadas de formatos de localización comunes, como cadenas de iOS, XML de Android, Gettext po y otros. Estos sitios permiten a los desarrolladores cargar archivos de cadenas en un sitio web y descargar el archivo pseudolocalizado resultante.

Véase también

Referencias

  1. ^ Benjamin Zadik (12 de abril de 2013). «Pseudolocalización: prepara tu aplicación para la localización» . Consultado el 13 de abril de 2013 .
  2. ^ abcd Raymond Chen (26 de julio de 2012). "Una breve y también incompleta historia de la localización de Windows" . Consultado el 26 de julio de 2012 .
  3. ^ abc Michael Kaplan (11 de abril de 2011). "Uno de mis colegas es el "Pseudo Man"" . Consultado el 26 de julio de 2012 .
  4. ^ por Shawn Steele (27 de junio de 2006). "Configuraciones regionales pseudo en Windows Vista Beta 2". Archivado desde el original el 23 de octubre de 2012. Consultado el 26 de julio de 2012 .
  5. ^ Steven Sinofsky (7 de julio de 2009). "Engineering Windows 7 for a Global Market". Archivado desde el original el 9 de junio de 2010. Consultado el 26 de julio de 2012 .
  6. ^ Kriti Jindal (16 de marzo de 2012). «Instalar PowerShell Web Access en equipos que no sean de habla inglesa». Archivado desde el original el 22 de abril de 2012. Consultado el 26 de julio de 2012 .