---
title: "La oferta de idiomas enuncia qué retira, y por qué. Una ausencia no es un rechazo."
seo_title: "Idiomas soportados, y qué la oferta retira | SazAI"
description: "Qué idiomas objetivo se ofrecen, cuáles se retiran con razón, y por qué ausente significa no medido, no rechazado."
tags: [marketing]
---

> Una lista de idiomas soportados es la respuesta más fácil de dar y la más fácil de equivocarse en silencio. Cuando un objetivo sale de la lista, se lleva la razón con él, y quien pregunta oye un no que nadie escribió.

<div class="chap">

<div class="ico-col"><sz-icon style="color:var(--verb-translate)" name="languages" size="36"></sz-icon></div>

<h2 id="offer-is-a-partition">La oferta es una partición, no una lista</h2>

<h3 class="sub">Qué se ofrece, qué se retira con razón, y qué nadie ha medido aún</h3>

Cuando preguntas qué idiomas traduce el sistema, la respuesta que te llega no es un vector de nombres. Son tres conjuntos, y el segundo es el que importa para tu decisión: los objetivos que te ofrecemos, los objetivos retirados con la razón de cada retiro, y el silencio, que significa exactamente una cosa, y esa cosa está escrita.

Esto fue una corrección que hicimos, y vale explicar por qué. Por un tiempo, un objetivo retirado simplemente desaparecía de la lista, y una ausencia es la única respuesta que no puede llevar una razón. Preguntado sobre un idioma que nadie había medido, el agente respondía que *no aparece entre los objetivos soportados*. Nunca dijimos que no estuviera soportado; no dijimos nada, y una ausencia tiene solo un significado posible para quien la lee. Hoy el retiro es un dato, con la razón adjunta.

<figure class="viz duo" role="group" aria-label="Los tres conjuntos en la oferta de idiomas">
<div class="side"><svg viewBox="0 0 90 60" aria-hidden="true"><ellipse cx="45" cy="30" rx="34" ry="21" fill="var(--verb-translate)" opacity=".14" stroke="var(--verb-translate)" stroke-width="1.5"/></svg><b>ofrecidos</b><span>con una advertencia cuando hay una</span></div>
<div class="mid"><svg viewBox="0 0 90 60" aria-hidden="true"><ellipse cx="45" cy="30" rx="34" ry="21" fill="none" stroke="var(--verb-translate)" stroke-width="1.5" stroke-dasharray="4 3"/><line x1="24" y1="42" x2="66" y2="18" stroke="var(--verb-translate)" stroke-width="1.5"/></svg><b>retirados</b><span>y la razón viene con él</span></div>
<div class="side"><svg viewBox="0 0 90 60" aria-hidden="true"><ellipse cx="45" cy="30" rx="34" ry="21" fill="none" stroke="var(--lightgray)" stroke-width="1.5" stroke-dasharray="2 4"/></svg><b>no evaluado</b><span>nadie ha mirado, y eso no es un no</span></div>
<figcaption>Un idioma fuera de los tres conjuntos anteriores no fue rechazado: no fue medido.</figcaption>
</figure>

La diferencia es comercial antes de ser técnica. Decirte que no hacemos tu idioma cuando la verdad es que nadie miró es un negocio perdido pagado con un campo faltante, y la pérdida es de ambos lados.

</div>

<div class="chap">

<div class="ico-col"><sz-icon style="color:var(--verb-translate)" name="warning" size="36"></sz-icon></div>

<h2 id="two-axes">Dos preguntas diferentes, y el silencio significa lo opuesto en cada una</h2>

<h3 class="sub">Hay una fuente que dibuja el alfabeto, y hay saber armar la línea</h3>

Tu objetivo pasa por dos preguntas independientes, y confundir las dos es el error clásico de este dominio. La primera es si existe una fuente que pueda dibujar esas letras. La segunda es si sabemos armar la línea: los scripts de derecha a izquierda necesitan ser reordenados, y varios scripts del sur y sureste asiático eligen la forma de cada letra por contexto.

Las dos fallan de formas opuestas, por eso el silencio significa lo inverso en cada una. Cuando falta fuente, el fallo es ruidoso: el segmento no se reemplaza, la oración original **permanece en tu página** en el idioma original, el resultado se marca como parcial, y tu recibo nombra lo que quedó atrás. Ves que algo no sucedió sin siquiera hablar ninguno de los dos idiomas. Así que un objetivo que nadie ha medido aún puede te ofrecerse: si sale mal, sale mal a la vista.

Cuando falta ensamblado, el fallo es silencioso: cada letra se dibuja, tu página se ve terminada, nada se descarta, no hay línea de recibo que escribir, y solo quien lee ese script nota que la línea corre hacia atrás. Podrías llevar ese archivo a una reunión sin nunca poder saber que estaba mal. Así que en este eje, no medido se trata como no soportado, y el objetivo se retira antes de llegar a ti.

<figure class="viz duo" role="group" aria-label="Los dos ejes y el significado opuesto del silencio en cada uno">
<div class="side"><svg viewBox="0 0 90 60" aria-hidden="true"><rect x="10" y="10" width="70" height="40" rx="4" fill="none" stroke="var(--verb-translate)" stroke-width="1.5"/><line x1="20" y1="24" x2="60" y2="24" stroke="var(--verb-translate)" stroke-width="2"/><line x1="20" y1="36" x2="44" y2="36" stroke="var(--lightgray)" stroke-width="2" stroke-dasharray="3 3"/></svg><b>la fuente</b><span>falla a la vista, y el recibo la cuenta</span></div>
<div class="mid"><svg viewBox="0 0 60 60" aria-hidden="true"><circle cx="30" cy="30" r="22" fill="none" stroke="var(--gray)" stroke-width="1.5"/><line x1="30" y1="12" x2="30" y2="48" stroke="var(--gray)" stroke-width="1.5"/></svg><b>dos preguntas</b><span>y ambas necesitan pasar</span></div>
<div class="side"><svg viewBox="0 0 90 60" aria-hidden="true"><rect x="10" y="10" width="70" height="40" rx="4" fill="none" stroke="var(--verb-translate)" stroke-width="1.5"/><line x1="30" y1="24" x2="70" y2="24" stroke="var(--verb-translate)" stroke-width="2"/><path d="M36 30l-6 6 6 6" fill="none" stroke="var(--verb-translate)" stroke-width="1.5"/></svg><b>ensamblado</b><span>falla en silencio, así que se rechaza</span></div>
<figcaption>Solo una de las dos fallas puede ser reportada por quien la sufre. Esa es la que decide el default del silencio.</figcaption>
</figure>

</div>

<div class="chap">

<div class="ico-col"><sz-icon style="color:var(--verb-translate)" name="file" size="36"></sz-icon></div>

<h2 id="where-format-decides">Dónde muerde, y es solo en un formato</h2>

<h3 class="sub">En formatos de oficina, el programa que abre el archivo dibuja; en PDF, nosotros dibujamos</h3>

En los tres formatos de oficina, el archivo almacena letras, y el programa que lo abre ensambla la línea. Por eso el árabe funciona en una presentación, un documento y una hoja de cálculo: el dibujo no es nuestro. En PDF, el texto ya se dibuja en una posición; traducir significa redibujar, y ahí, el dibujo es nuestro.

La consecuencia se declara cuando eliges el objetivo, no cuando recibes la entrega. El árabe no se ofrece como objetivo de PDF, con la razón enunciada en la oferta misma. El chino, japonés, coreano, hindi y tailandés se ofrecen en PDF con una advertencia. Y tu página escaneada, que es una imagen y no texto, pasa marcada en lugar de ser ignorada en silencio.

Una cosa que vale separar, porque las dos parecen iguales y no lo son: la lista configurada de objetivos es una decisión operativa, y lo que describimos arriba es una propiedad del renderizado. Un idioma puede faltar por cualquiera de las dos razones, y la oferta dice cuál es.

</div>

<div class="chap">

<div class="ico-col"><sz-icon style="color:var(--verb-translate)" name="info" size="36"></sz-icon></div>

<h2 id="caveat-carries-extent">Una advertencia sin tamaño no es una advertencia</h2>

<h3 class="sub">La misma advertencia ha significado tanto "algunos pasajes" como "el documento completo"</h3>

La advertencia de renderizado nombraba qué scripts se dejaban fuera y nunca decía cuánto de tu documento eso era. Leída por ti al momento de elegir, sonaba como *algunos pasajes*, y en un caso real sonaba exactamente igual cuando la verdad era *prácticamente todo*: un PDF traducido al japonés regresó con la mayoría de elementos aún en inglés común, vistiendo la misma advertencia que un documento casi completamente en script latino llevaría.

La corrección es estructural, no editorial. Cuando tu idioma objetivo **es** ese script, todo lo que el trabajo traduce sale en él, y la extensión honesta en el momento que eliges es *todo el texto traducido para este objetivo*. Esto se convirtió en un campo en la respuesta que recibes, en lugar de una frase que alguien tiene que recordar pasarte.

<div class="bound"><p><b>Y el estado de hoy, fechado.</b> La traducción ha estado fuera de servicio desde 2026-08-23 por crédito del proveedor, y la última ejecución exitosa fue el 2026-08-20 a las 22:43 UTC. Esta página describe la capacidad y no invita a una prueba en vivo hasta que eso regrese.</p></div>

Los límites por formato están en [tus documentos](documents), y lo que recomendamos que no hagas está en [confianza](trust). Lo que la traducción preserva cuando el idioma cambia está en [diseño preservado](layout).

</div>
