interacci n persona ordenador internacionalizaci n n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Interacción persona-ordenador Internacionalización PowerPoint Presentation
Download Presentation
Interacción persona-ordenador Internacionalización

Loading in 2 Seconds...

play fullscreen
1 / 55

Interacción persona-ordenador Internacionalización - PowerPoint PPT Presentation


  • 147 Views
  • Uploaded on

Interacción persona-ordenador Internacionalización. Objetivos. Valorar la importancia de la internacionalización de las interfaces Reconocer los problemas derivados de la traducción a otros lenguajes Conocer los diferentes alfabetos y esquemas de codificación existentes

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Interacción persona-ordenador Internacionalización' - Pat_Xavi


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
objetivos
Objetivos
  • Valorar la importancia de la internacionalización de las interfaces
  • Reconocer los problemas derivados de la traducción a otros lenguajes
  • Conocer los diferentes alfabetos y esquemas de codificación existentes
  • Saber los aspectos a tener en cuenta en la internacionalización
  • Conocer metodologías y tecnologías para internacionalizar y localizar interfaces
contenidos
Contenidos
  • Introducción
  • Internacionalización y localización
  • Elementos de la interfaz
  • Escrituras
  • Esquemas de codificación
  • Zonas de internacionalización
  • Modelo de internacionalización y localización
  • Guía técnica
introducci n
Introducción
  • Software internacionalizado: producto que está preparado para ser utilizado fuera de la región o país donde fue creado
  • Objetivo: hacer llegarel producto a mercadosinternacionales
  • Problema: ajustar lainterfaz a los diferentesdestinos
  • Caso extremo: sitios web
introducci n1
Introducción
  • Ejemplo de problema: culturas con lenguajes que se escriben de derecha a izquierda
internacionalizaci n y localizaci n internacionalizaci n
Internacionalización y localizaciónInternacionalización
  • Es el proceso de diseñar una aplicación de tal manera que pueda adaptarse a diferentes lenguajes y regiones sin necesidad de cambiar el código
    • Un programa internacionalizado no tiene elementos dependientes de la lengua o del contexto cultural de un país o región en el propio código
    • Los elementos textuales, como los mensajes o las etiquetas de los componentes, no están en el código, están fuera y se toman dinámicamente
internacionalizaci n y localizaci n localizaci n
Internacionalización y localizaciónLocalización
  • Es el proceso de adaptar software a una región especifica o lenguaje añadiéndole componentes específicos y traduciendo texto
    • Convenciones locales, cultura y lenguaje de una región particular
    • Conjunto de letras que se utilizan para escribir en una lengua (escritura)
internacionalizaci n y localizaci n ventajas
Internacionalización y localizaciónVentajas
  • El mismo ejecutable funciona en todo el mundo
  • El mercado es mayor
  • No hace falta hacer un desarrollo internacional del producto una vez acabada la primera versión
  • Se utilizan los recursos más eficientemente
  • Añadir soporte internacional a un programa acabado puede hacerlo menos estable que si se hace como una parte del proceso de desarrollo
  • El mantenimiento del código y la inclusión de nuevas localizaciones es menos costoso
internacionalizaci n y localizaci n elementos a considerar
Internacionalización y localizaciónElementos a considerar
  • Colores
  • Gráficos
  • Números de teléfono
  • Direcciones
  • Títulos honoríficos
  • Texto
  • Iconos
  • Clips de audio
  • Ayuda en línea
  • Formato de monedas, fechas y números
  • Calendarios
  • Medidas
elementos de la interfaz
Elementos de la interfaz
  • Cultura
  • Iconos
  • Colores
  • Calendarios, formatos y separadores de fecha y hora
  • Formatos de números y monedas
  • Ordenación
  • Unidades de medida
elementos de la interfaz cultura
Elementos de la interfazCultura
  • La cultura de una región o país puede hacer percibir un mismo objeto de maneras diferentes en puntos geográficos diferentes
  • Ejemplos
    • Tan pronto como sea posible quiere decir inmediatamente en Estados Unidos y puede ser este mes en la cultura latinoamericana
    • La mano izquierda es ofensiva en algunas culturas
elementos de la interfaz cultura1
Elementos de la interfaz Cultura
  • Hay que cuidar cómo se dibujan hombres y mujeres juntos y cómo van vestidos
  • Algunos símbolos como la esvástica, hoz y martillo, sol naciente, cruces y estrellas representan ideas políticas y/o religiosas
  • En un país fundamentalista pueden entenderse como ofensivas cosas que en Occidente no tienen ningún significado
    • Mover la cabeza, decir adiós con la mano, mujeres en bikini, bebidas alcohólicas
elementos de la interfaz iconos
Elementos de la interfaz Iconos
  • Muchos iconos presentan una dependencia más o menos importante de una determinada lengua y cultura
  • Ejemplos:
    • Buzón de correo
    • Corrector ortográfico
    • Comprobación (tick)
elementos de la interfaz colores
Elementos de la interfaz Colores
  • Tienen asociados significados a través de la tradición en la mayor parte de las culturas
    • Occidental
      • Negro: color asociado con el luto y los funerales
      • Blanco: asociado con el matrimonio y el nacimiento
    • Oriental
      • Blanco: asociado con el luto
      • Rojo: asociado con el matrimonio
  • Cada cultura tiene sus estándares, por lo que es difícil generalizar
    • Ejemplo: semáforo
      • Rojo (parar), ámbar (precaución) y verde (adelante), pero ni aún estos los podemos asumir de una manera generalizada
elementos de la interfaz calendarios fecha y hora
Elementosde la interfazCalendarios, fecha y hora
  • Hay otros tipos de calendario aparte del Gregoriano
    • Budista, islámico, chino, hebreo, etc.
  • En el calendario gregoriano hay distintos formatos:
    • dd/mm/aaaa 11 de enero de 2005
    • mm/dd/aaaa january 11th, 2005 (países de habla inglesa)
elementos de la interfaz n meros y monedas
Elementos de la interfaz Números y monedas
  • Para cada país hace falta tener en cuenta el símbolo de la moneda y el formato numérico
    • USA $ 1,234.56
    • Gran Bretaña £ 1,234.56
    • Euro 1.234,56 €
elementos de la interfaz ordenaci n
Elementos de la interfaz Ordenación
  • Las ordenaciones son importantes en el proceso de internacionalización y son un tema complejo
  • En un principio las ordenaciones de caracteres son de la A a la Z, mayúsculas primero y después las minúsculas, y los números se ordenan de 0 a 9
  • Este tipo de regla no siempre es aceptable, porque hay reglas más complicadas cuando hay que considerar un segundo carácter al mismo tiempo
    • Ejemplo de la ‘ch’ y la ‘ll’ en Castellano, ya superado
elementos de la interfaz unidades de medida
Elementos de la interfaz Unidades de medida
  • La mayor parte del mundo utiliza el sistema métrico excepto Estados Unidos
    • Utiliza la milla (1.609 m), la pulgada (2,54 cm), etc.
escritura
Escritura
  • Las escrituras se pueden clasificar en ideogramas y escrituras fonéticas
    • Un ideograma tiene un significado especial y no tiene relación con su pronunciación
    • Las letras de una escritura fonética representan determinados sonidos, como por ejemplo M
  • Los tres sistemas de escritura más importantes son:
    • Occidental
    • Oriente medio
    • Extremo Oriente
escritura escrituras occidentales
EscrituraEscrituras occidentales
  • Las escrituras occidentales son: latín, griego y cirílico
  • Características comunes a las tres escrituras:
    • Fonéticas
    • Se leen de izquierda a derecha en una línea horizontal
    • Utilizan letras mayúsculas y minúsculas diferentes
    • Utilizan numeración arábiga: 0,1,2,3,4,5,6,7,8 y9
escritura escrituras occidentales1
EscrituraEscrituras occidentales
  • Escritura latina
    • La más usada (casi toda Europa, parte de Asia, casi toda África, América y Oceanía)
    • Proviene del latín, con letras añadidas (J, W)
    • Algunas lenguas usan más letras y marcas diacríticas:
      • acento grave (` à), agudo (´ á), circunflejo (^ â), tilde (~ ã), diéresis (¨ ä), círculo (º å) y slash (/ Ø).
      • En castellano, á, é, í, ó, ú, ü, ñ, ¿, ¡
  • Escritura griega
    • Usada en Grecia
  • Escritura cirílica
    • Usada en los países eslavos (ruso, búlgaro, serbio...) y de Asia central (turcomeno, kurdo, uzbeko, kazakho, tajik...)
escritura extremo oriente
EscrituraExtremo Oriente
  • Están basadas en los caracteres ideográficos chinos
  • Su antigüedad se remonta a 4000 años y se utilizan de esta forma desde hace más de 2000 años
  • Actualmente se usan unos cuantos miles de caracteres

Conjunto estándar:20.000 caracteres

Conjunto extendido:50.000 caracteres

Mínimo para conversar:3.000 caracteres

esquemas de codificaci n
Esquemas de codificación
  • Cada tipo de escritura ha de ser representada en sistemas informáticos
  • Esta representación se concreta en un esquema de codificación
  • Estos esquemas se codifican a través de mapas de caracteres
    • Los mapas de caracteres permiten la representación de escrituras en el ordenador e incluyen caracteres que no están en el alfabeto como los signos de puntuación
esquemas de codificaci n tipos de esquemas
Esquemas de codificaciónTipos de esquemas
  • ASCII
    • Mapa de caracteres de un octeto (SBCS)
    • Mapa de caracteres de doble octeto (DBCS)
  • Unicode
esquemas de codificaci n ascii
Esquemas de codificaciónASCII
  • El mapa de caracteres ASCII está basado en el alfabeto latino y consta de 128 caracteres
    • Los caracteres en el rango de 0 a 31 y el carácter 127 son especiales, típicamente de control
  • Cada carácter es un índice en el mapa de caracteres, por ejemplo el número 65 es la letra ‘A’ y el 97 la ‘a’
  • El código ASCII de 128 caracteres sólo se utilizaba inicialmente para el inglés
    • En principio con 128 caracteres había bastante
    • Al ampliarlo a nuevos idiomas se empezaron a utilizar los restantes 128 caracteres
ascii mapa de un s lo octeto sbcs
ASCIIMapa de un sólo octeto (SBCS)
  • Son mapas de caracteres de hasta 256 caracteres (256=28)
  • Son una extensión del código ASCII, al que se han añadido 128 caracteres, del 128 al 255 (mapa de caracteres extendido)
  • ISO
    • 8859-2 Latín europa del este
    • 8859-5 Cirílico Europa del este
    • 8859-1 Latín Europa del Oeste
    • 8859-7 Griego
    • 8859-3 Turco
    • 8859-8 Hebreo
    • 8859-6 Árabe
ascii mapa de doble octeto dbcs
ASCIIMapa de doble octeto (DBCS)
  • Las escrituras del extremo oriente utilizan caracteres ideográficos
  • Necesitan un mapa de caracteres mayor de 256 caracteres
  • Para resolverlo se creó el mapa de caracteres de doble octeto
  • Notación de 16 bits: 65.536 (216) caracteres
  • El código DBCS contiene caracteres de 1 y 2 octetos
    • Los de un sólo octeto se corresponden con el código ASCII
    • En el doble octeto algunos caracteres se definen como octetos de comienzo y el segundo como octeto de código
mapa de doble octeto c digo kanji
Mapa de doble octetoCódigo KANJI
  • Definido por el JIS (Japan Industry Standard)
    • El JIS nivel 1 contiene unos 3.000 caracteres corrientes
    • El nivel 2 añade 3.500 caracteres más
    • El tercer nivel se ha definido recientemente e incrementa el mapa de caracteres en más de 6.000 caracteres
  • JIS se basa en un formato de 7 bits que requiere secuencias de ESCAPE especiales para entrar o salir del modo DBCS
esquemas de codificaci n problemas
Esquemas de codificaciónProblemas
  • Duplicidad en la codificación de caracteres
  • Múltiples códigos de caracteres inconsistentes debido al conflicto entre estándares nacionales y de la industria
  • El código ASCII de 7 bits o el de 8 bits están limitados a 128 y 256 posiciones de código y son inadecuados en un entorno global
  • Internet ha añadido un punto más a la demanda de un conjunto de caracteres único en el mundo
esquemas de codificaci n unicode
Esquemas de codificaciónUnicode
  • Consensuado, participan
    • Apple, Borland, Digital, Hewlett-Packard, IBM, Lotus, Metaphor, Microsoft, Next, Novell, Research Libraries Group, Sun, WordPerfect, Xerox
  • Es un esquema de codificación uniforme y de tamaño fijo para todo tipo de caracteres de las escrituras más importantes del mundo, así como símbolos técnicos
  • Trata los caracteres alfabéticos, ideográficos y los símbolos de la misma manera, de forma que se pueden mezclar
esquemas de codificaci n unicode1
Esquemas de codificaciónUnicode
  • Es compatible con el código ASCII
  • Utiliza una codificación de 16 bits
  • No necesita secuencias de ESCAPE
esquemas de codificaci n unicode2
Esquemas de codificaciónUnicode
  • En resumen, Unicode es:
    • Universal (capacidad amplia)
    • Uniforme (anchura fija)
    • No ambiguo
  • Unicode proporciona códigos para más de 39.000 caracteres de las lenguas más importantes (quedan cerca de 18.000 sin usar y 6.400 reservados para uso privado de las aplicaciones)
esquemas de codificaci n unicode3
Esquemas de codificaciónUnicode
  • Disposición de símbolos y letras
zonas de internacionalizaci n
Zonas de internacionalización

Zona

Idiomas

Conjunto de caracteres

Escritura

Direccionalidad del texto

Europea

Europa, oeste, central y este, griego, ruso, turco, indonesio

Un byte

Latín, griego, Cirílico

Izquierda a derecha

Oriente

medio

Arabe, Hebreo

Un byte

Árabe, Hebreo, Latín

Bidireccional

Extremo oriente

Chino tradicional,Chino simplificado,Japonés, Coreano

Multibyte

Kana, hangul, caracteres

ideográficos

Horizontal y vertical

Thai

Thai

Un byte

Thai

Izquierda a derecha

modelo de localizaci n
Modelo de localización
  • Esquema de un producto localizado:

Recursos

localizados

Código de la

aplicación

Producto

localizado

=

+

modelo de localizaci n1
Modelo de localización
  • Esquema de un producto localizado:

Recursos

localizados

Código de la

aplicación

Producto

localizado

=

+

  • Contiene datos pero no código
  • Contiene cadenas de caracteres y gráficos utilizados en la interfaz
  • Contiene elementos específicos de la localización realizada
modelo de localizaci n2
Modelo de localización
  • Esquema de un producto localizado:

Recursos

localizados

Código de la

aplicación

Producto

localizado

=

+

  • Contiene el código de la aplicación que se ejecuta en todos los países e idiomas
modelo de localizaci n3
Modelo de localización
  • Claves para el diseño de un producto localizado:
    • Extraer todos los datos, textos y elementos gráficos y colocarlos en un fichero de datos separado
    • Organizar y documentar los ficheros
    • Crear un proceso para construir el producto localizado
gu a t cnica
Guía técnica
  • Veamos algunos problemas técnicos generales en la planificación de la localización
gu a t cnica puntos a revisar
Guía técnicaPuntos a revisar
  • Elementos específicos de la localización
  • Convenciones en el procesamiento de texto:
    • ordenación, clasificación de caracteres, pronunciación, guionado, funciones de gestión de cadenas e intercambio de ficheros (importación y exportación de ficheros)
  • Gestión de las entradas
    • soporte para drivers de teclado y otros métodos de entrada
  • Gestión de las salidas
gu a t cnica traducci n del texto
Guía técnicaTraducción del texto
  • Todas las lenguas tienen gramática y sintaxis diferentes
  • El texto traducido cambia de tamaño, hay que prever que pueda crecer
  • Ejemplos:
    • Mover se traduce como verschieben en alemán (5 contra 11)
gu a t cnica aspectos a tener en cuenta
Guía técnicaAspectos a tener en cuenta
  • Mensajes
  • Gramática y sintaxis
  • Diseño de menús
  • Prompts
  • Barras de estado
  • Cajas de diálogo
  • Iconos
gu a t cnica organizaci n de di logos
Guía técnicaOrganización de diálogos
  • La organización de controles y elementos en una ventana ha de considerar la expansión de las etiquetas de texto
  • En hebreo y árabe la información se escribe de derecha a izquierda (hace falta invertir la presentación)
  • Algunos idiomas incluyen marcas diacríticas que requieren espacio adicional
  • Regla: permitir un 30% de expansión
gu a t cnica organizaci n de di logos2
Guía técnicaOrganización de diálogos
  • Ejemplo:

Controles de

reproducción

primero

anterior

siguiente

último

Izquierda a derecha

Derecha a izquierda

último

siguiente

anterior

primero

gu a t cnica barra de estado
Guía técnicaBarra de estado
  • No se ha de llenar la barra de estado con texto
  • La versión inglesa sólo ha de ocupar el 50% de la barra de estado
gu a t cnica men s
Guía técnicaMenús
  • Evitar menús muy densos
    • Límite 80 caracteres
  • Las teclas aceleradoras coinciden con el primer carácter de una palabra. Esto puede dar problemas al traducir. Habrá que permitir que la tecla aceleradora sea otra distinta de la inicial
gu a t cnica elementos culturales
Guía técnicaElementos culturales
  • Dirección postal

Dirección típica en EEUU

gu a t cnica elementos culturales1
Guía técnicaElementos culturales
  • Dirección postal - solución

Dirección flexible

gu a t cnica elementos culturales2
Guía técnicaElementos culturales
  • Objetos cotidianos

¿Qué objeto elegiremos si el perro nos pide una pelota?

gu a t cnica desarrollo
Guía técnicaDesarrollo
  • Documentar todos los recursos que tienen que ser localizados (y los que no)
  • Es útil hacer dos localizaciones en paralelo para poder evaluar la internacionalización
  • Es importante disponer de herramientas y utilidades para hacer la localización
gu a t cnica ejemplo lenguaje java
Guía técnicaEjemplo: lenguaje Java
  • Soporta Unicode:
    • Tiene un tipo char de 16 bits (en C++ depende de la plataforma)
    • Posee una notación para definir un carácter Unicode constante: ‘\uxxxx’
  • Posee objetos predefinidos
    • Class java.util.Locale extends Object. Un objeto Locale representa un identificador de una región
conclusiones
Conclusiones
  • El mercado informático es global y para competir es preciso hacer programas para clientes de todo el mundo
  • La internacionalización es una necesidad, no una opción
  • Es preciso tenerla en cuenta desde el principio del diseño siguiendo una metodología adecuada
    • Ejemplo de Microsoft