|
Documentación
Reservar una demoPlataforma
Plataforma
MCPCLIAPIFlujos de trabajo
GuíasRegistro de cambios

Primeros pasos

  • Introducción
  • Conecta tu motor

Motor de localización

  • Descripción general
  • Voces de marca
  • Reglas
  • Glosarios
  • Modelos LLM
  • Tokens de caché
  • Resolución de idiomas

Calidad

  • Informes
  • Evaluadores de IA
  • Playground
  • Sugerencias del motor

Administración

  • Claves API
  • Equipo
  • Roles y permisos
  • Registros de auditoría

Resolución de idiomas

Cada término del glosario, texto de voz de marca, regla y configuración de modelo se guarda para un idioma. Cuando el motor procesa una solicitud de traducción, determina qué entradas guardadas se aplican al idioma de la solicitud: hace coincidir códigos exactos, hereda entre variantes regionales y recurre a una alternativa cuando no existe una entrada exacta. La misma lógica de resolución se aplica a las cuatro superficies de configuración.

Cómo funciona#

Los idiomas se normalizan a una forma canónica al introducirse, y después se almacenan y devuelven en ese formato. Se corrigen las mayúsculas, minúsculas y los delimitadores; los subtags se conservan.

IntroducesSe almacena como
ENen
en_USen-US
sr_Latn-RSsr-Latn-RS
zh-cnzh-CN

La coincidencia funciona en ambos sentidos a través del límite de subetiqueta: un idioma almacenado se aplica a una solicitud cuando uno coincide exactamente con el otro o es ancestro del otro. Dos grafías de un mismo idioma también coinciden cuando ninguno es ancestro del otro, pero una región determina la escritura: las formas con solo región y las que especifican la escritura son equivalentes (zh-CN ≡ zh-Hans-CN, zh-TW ≡ zh-Hant-TW).

AlmacenadoSe aplica aNo se aplica a
dede, de-DE, de-AT, de-CH-
de-DEde-DE, dede-AT, de-CH (hermanos)
zh-CNzh-CN, zh-Hans-CN, zhzh-TW, zh-Hant-TW (distinta escritura)

Herencia inversa

Que un de-DE almacenado responda a una solicitud genérica de de es el patrón más habitual en la práctica: la mayoría de los motores se configuran con códigos regionales completos, pero reciben solicitudes con códigos base. Se admiten ambas direcciones.

Cómo se resuelven varias coincidencias#

Cuando se aplica más de una entrada almacenada, el motor las ordena por prioridad y usa la mejor:

  • Primero, coincidencia exacta o predeterminada del idioma. Para una solicitud de de, se prefiere de-DE (la región predeterminada de CLDR para el alemán) y después el de genérico.
  • Después, la más específica, como criterio de desempate.
  • Cualquier otra región que coincida se mantiene como fallback: un cliente cuya única entrada sea de-CH seguirá recibiéndola para una solicitud de de cuando no haya nada mejor, para que la configuración nunca quede huérfana.
SolicitudPreferidaTambién se aplica (fallback)Excluida
dede-DE, luego dede-CH, de-AT-
de-DEde-DE, luego de-de-AT, de-CH
de-ATde-AT, luego de-de-DE, de-CH

Ordenar o seleccionar#

La clasificación anterior determina el orden en las superficies que combinan varias entradas, y la ganadora en las que eligen solo una:

SuperficieQué hace la clasificación
GlosarioTodos los términos que coinciden se pueden recuperar; la relevancia semántica decide cuáles llegan al prompt
ReglasSe incluyen todas las reglas coincidentes, primero la del idioma que mejor encaja
Voz de marcaGana el único texto que mejor encaja: se aplica un texto de voz de marca por solicitud
Configuraciones de modeloLa mejor coincidencia se convierte en el modelo principal; el resto forma la cadena de alternativas

Seguridad de escritura#

Hay una regla adicional que solo se aplica a los elementos del glosario custom_translation, cuyo texto está ligado a una ortografía concreta. Un idioma base con una escritura ambigua, como sr (cirílico o latino) o zh (simplificado o tradicional), debe quedar definido con una escritura al guardarlo, ya sea como escritura explícita (zh-Hans, sr-Cyrl) o como una región que la determine (zh-CN → simplificado, sr-RS → cirílico, según CLDR). Solo se rechaza un código completamente genérico, sin escritura ni región. Al leer, estas formas definidas son equivalentes: un término guardado como zh-Hans-CN se aplica a una solicitud zh-CN y viceversa, pero una solicitud genérica zh, cuya escritura es desconocida, no recupera una fila definida con una escritura, así que envía una escritura o una región explícitas para obtener resultados predecibles. Los idiomas con una única escritura, como de, no necesitan escritura y resuelven de a de-DE con normalidad. Los elementos non_translatable se aplican independientemente de la escritura.

Ejemplo#

Un motor configurado con códigos regionales (en-US a fr-FR, de-DE, nb-NO) que recibe solicitudes con códigos base (fr, de, no):

  • Un destino fr recupera los términos del glosario, el texto de voz de marca y las reglas de fr-FR, clasificados como valor predeterminado para fr, no como último recurso, porque fr-FR es la región predeterminada de CLDR para el francés.
  • Un origen en coincide con entradas en-US: la coincidencia es bidireccional.
  • Un destino no no recoge nb-NO. no y nb son subtags de idioma distintos, no un par regional; usa nb como destino.

Uso de la resolución de idiomas con la API#

La resolución se produce automáticamente cuando llamas al endpoint localize endpoint. El motor hace coincidir el sourceLocale y el targetLocale de la solicitud con los términos del glosario, los textos de voz de marca, las reglas y las configuraciones de modelo que se aplican, sin necesidad de parámetros adicionales.

Siguientes pasos#

Glosarios
Asigna términos de origen a traducciones exactas por idioma
Voces de marca
Define el tono general y el nivel de formalidad por idioma
Reglas
Añade reglas lingüísticas agrupadas en conjuntos de reglas
Modelos LLM
Configura la selección de modelos y los fallbacks por idioma

¿Te ha resultado útil esta página?

Max PrilutskiyMax Prilutskiy·Actualizado hace 8 días·4 min de lectura