# data[].attributes.body
La localización, en su sentido más amplio, consiste en el proceso de adaptar un contenido, servicio o producto teniendo en cuenta los aspectos lingüísticos, culturales y ténicos a una región específica (conocido como locale en inglés).

# data[].attributes.body
La traducción solo es una parte del proceso en la localización, que también debe tener aspectos técnicos, entre una de sus mayores dificultades. Además, tiene unas características propias que la convierten en una modalidad independiente que cubre las necesidades de la industria y u.n público determinado.

# data[].attributes.body
Existe una amplia variedad de productos digitales.
Estas son las tres categorías más generales:
- Sitios web (Google Chrome)
- Videojuegos (Final Fantasy, Candy Crush)
- Software (Microsoft Windows o Android)

Pero también se localiza:
- Documentación (guías de usuario)
- Electrodomésticos/pequeños dispositivos
- Híbridos (Spotify, Facebook)

# data[].attributes.body
De menos a más técnico, podemo hablar de:
- Localizador/traductor
- Gestor de localización
- Localizador/ingeniero

Todo localizador debe, como mínimo:
- dominar las herramientas informáticas,
- conocer en profundidad las lenguas y culturas de salida y llegada,
- diferenciar texto traducible de código,
- y ser resolutivo antes las dificultades técnicas, lingüísticas y culturales (transcreación, edición de imágenes, modificación del código)

# data[].attributes.body
Página web: archivo codificado en un lenguaje informático (HTML, CSS, ...) que contiene información.
Sitio web: conjunto de páginas web ordenadas jerárquicamente.

Página web estática vs. dinámica

En las páginas estáticas, el contenido se modifica directamente en el archivo HTML, mientras que en las dinámicas se puede editar más de un archivo a la vez a partir de una base de datos (plantilla).

# data[].attributes.body
En localización se utiliza un tipo de lenguaje especial que entienden las "máquinas" (el soporte empleado). En la asignatura, hemos trabajado con HTML, que sirve de referencia para lenguajes más avanzados.

Diferencias:
- HTML: proporciona información y define el contenido
- CSS: indica un formato de presentación
- JavaScript: permite agregar comportamientos más avanzados (acciones dinámicas) al código HTML.

# data[].attributes.body
Las webs presentan información en páginas y permiten al usuario moverse en el conjunto de páginas web, mientras que los softwares interactúan con su entorno y con el usuario para funcionar y desencadenar un conjunto de acciones. Además, los softwares suelen estar compilados, al contrario que las webs. Microsoft Windows o Android son dos ejemplos de softwares.

# data[].attributes.body
Es importante documentarse bien para mantener las convenciones de los géneros textuales. Por ejemplo, "about" se traducirá como "Quiénes somos" en una página web, pero como "información" en software.

# data[].attributes.body
Especialmente en software, se emplean muchas palabras polisémicas sin contexto.

# data[].attributes.body
El español suele ser más formal que el inglés, por ejemplo. Así que evita las expresiones informales, el tuteo y las exclamaciones. Busca guías de estilos para documentarte.

# data[].attributes.body
Muchos términos se repetirán, por lo que es importante ser consistentes.

# data[].attributes.body
Tanto en el registro como en la terminología.

# data[].attributes.body
Por la finalidad de los productos que se localizan, se emplean muchos recursos estilísticos para captar la atención del público o divertir. Lo más importante aquí es la experiencia del usuario. ¡Deja volar tu imaginación!

# data[].attributes.body
Haz que tu traducción suene natural, sin llegar a la domesticación extrema

# data[].attributes.body
Cambia el contenido si fuera necesario según las necesidades y preferencias del público receptor.

# data[].attributes.body
Debes asegurarte que el mensaje es apropiado en la cultura de llegada. Por ejemplo, la marca Axe (que también significa hacha en inglés) se cambió por Lynx en los países angloparlantes para que fuera más apropiado en la cultura.

# data[].attributes.body
Ten especial cuidado con los los elementos visuales. No todos los iconos, imágenes, etc. son universales.

# data[].attributes.body
Esto se refiere a franjas horarias, sistemas métricos, divisas, formatos de fechas, etc.

# data[].attributes.body
Si fuera necesario, debes cambiar los datos de contacto por los que se correspondan con los del país meta. Si la entidad no tiene sede en tu país, puedes localizar el número de teléfono añadiendo el prefijo nacional, especificar el país en la dirección, etc.

# data[].attributes.body
Paraque se visualicen las imágenes, hay que establecer una ruta absoluta (copiar la ubicación completa) o relativa (parte de una ubicación específica).

# data[].attributes.body
-En la sintaxis
-En todo el documento (declarándolo en la cabecera)
-En todo un sitio web (con una hoja de estilo)

# data[].attributes.body
Se considera una mejor práctica de accesibilidad establecer todos los elementos visuales (incluidas negritas, itálicas, tablas, etc.) con CSS, en lugar de HTML.

Ejemplo de negrita con:
- CSS: <strong>Lunes</strong>
- HTML: <b>Lunes</b>

# data[].attributes.body
Es un mecanismo de accesibilidad que ofrece una descripción para elementos visuales.

# data[].attributes.body
Hotkey:
- Añade & antes de una vocal o consonante representativa y asegúrate de que no coincide ninguna en el mismo nivel.

Aceleradores:
- Atajos de teclados que funcionan a partir de un comando .
Es importante seguir las convenciones de cada país y localizar las teclas. Por ejemplo, Shift en español es Mayús.

# data[].attributes.body
1. Cambia el dominio: .es, .fr, .de.

2. Añade un subdirectorio para cada idioma dentro de un

mismo dominio con la ruta «/es», «/de», etc.

# data[].attributes.body
Para que los caracteres especiales de cada lengua se visualicen en la interfaz del usuario, se debe declarar un conjunto de caracteres en la cabecera del documento. Existen diferentes sets (Unicode es universal).

# data[].attributes.body
Una variable almacena un valor (telefono = 50) o una cadena ( gastoMensual = telefono + luz + alquiler).
El contrario de una variable es una constante.

# data[].attributes.body
Mezcla de partes de texto de variable y constante.

# data[].attributes.body
Convertir un archivo a un formato entendible para la máquina.

# data[].attributes.body
Código fuente (lenguaje informático puro)

# data[].attributes.body
Archivo que contiene solo las partes traducibles (no hard-code)

# data[].attributes.body
Es un editor de texto y de código que soporta varios lenguajes de representación.

# data[].attributes.body
Con estas herramientas (Trados y Memsource) se puede localizar siempre y cuando se haya extraído el texto a un excel o se haya pasado a un formato intermedio (XML).

# data[].attributes.body
Es un editor de imágenes de mapas de bit con formato .xcf

# data[].attributes.body
Editor de imágenes vectoriales ( a partir de fórmulas matemáticas) con formato .jpg .png o .gif.

# data[].attributes.body
Programa de creación de software para niños que resulta muy útil para adquirir las nociones básicas del lenguaje de programación software.

# data[].attributes.body
Es un editor de páginas HTML que posibilita trabajar viendo el resultado final (WYSIWYG -What You See Is What You Get).

# data[].attributes.body
Entorno de desarrollo integrado para programar