Volver al blog
Seis idiomas, y el tuyo en todas partes en LIA
Técnico4 min de lectura

Seis idiomas, y el tuyo en todas partes en LIA

El problema

Un asistente personal te habla en muchos sitios: en el chat, en una tarjeta que te pide confirmar el envío de un correo, en el mensaje que verifica tu dirección, en una notificación, en la radio. Basta una frase que se haya quedado en inglés en medio de una pantalla en italiano para que todo lo demás parezca menos fiable.

Y un idioma no se reduce a palabras. En francés se pone un espacio antes de los dos puntos; en chino, la puntuación tiene su propia anchura. Cuando buscas un ajuste, usas tus propias palabras, no las de la pantalla.

Lo que quería

Quería que LIA estuviera completa en seis idiomas: francés, inglés, alemán, español, italiano y chino simplificado. Completa quiere decir que cada texto existe en los seis, y que el idioma que se usa es siempre el tuyo, también cuando LIA te escribe sin que hayas pedido nada.

Cómo funciona

Para la interfaz, LIA mira primero la dirección de la página, luego el idioma que has elegido, guardado en tu perfil, luego el de tu navegador en tu primera visita y, si no hay ninguno, el francés. Las respuestas del asistente siguen el idioma de tu interfaz. Cuando LIA te pide una confirmación, también entiende tu respuesta en tu idioma: «sí», «no» o «mejor envíaselo a María».

Fuera del chat, la regla es la misma. Un correo de verificación, una notificación o un mensaje programado salen en el idioma declarado de tu cuenta. Cuando no se precisa ningún idioma, LIA toma el que se declaró allí donde te diste a conocer, tu navegador o tu cuenta. Ningún idioma está escrito a fuego como valor por defecto en medio del código.

  • Cada texto en los seis idiomas. Un control automático comprueba que no falte ningún texto en ningún idioma, ni en pantalla ni en los mensajes que envía el servidor. Una clave olvidada bloquea el cambio antes de que entre en el código.
  • La puntuación sigue al lector. Entre una etiqueta y su valor, LIA pone la puntuación de tu idioma: un espacio de no separación antes de los dos puntos en francés, dos puntos de ancho completo en chino.
  • Buscar con tus palabras. Cada sección de los ajustes lleva, además de su título traducido, una lista de sinónimos redactada idioma por idioma. Se ignoran los acentos y las mayúsculas: «notificacion» encuentra «Notificación». El chino, que no separa sus palabras con espacios, se busca como una secuencia de caracteres.
  • Una sola versión de las instrucciones. Las instrucciones que lee el modelo están escritas en inglés técnico, una sola vez, con la orden explícita de responderte en tu idioma. Así no hay seis versiones de una misma instrucción que mantener alineadas.

La voz y lo demás

Cuando dictas, tu voz se transcribe por defecto en tu servidor, con Whisper, en el idioma de tu cuenta. La radio personal lee en tu idioma las noticias que recoge, y un artículo que abres se traduce en ese momento, una sola vez. En el mundo compartido, un mensaje escrito a alguien que habla otro idioma solo se traduce si lo aceptas: la traducción tiene un coste, que se te muestra, y el original sigue disponible.

Los límites

  • La interfaz solo existe en estos seis idiomas. Si le escribes a LIA en otro idioma, te responderá en el de tu interfaz.
  • La palabra de activación «Dis LIA» solo existe por ahora en francés. En los demás idiomas, tocas la insignia para hablar.
  • Algunos textos destinados al modelo siguen redactados en francés, o traducidos a los seis idiomas cuando podrían estar solo en inglés. Prefiero medir el efecto de un cambio así antes de unificarlos.

Para profundizar: Hablar con LIA cuando escribir resulta pesado; Las instrucciones de LIA, escritas y revisadas como código.

#i18n#multilingual#localization#6-languages