Documentación

Estación de trabajo de Localización

Consulte el estado de cada idioma en un Proyecto, localice las cadenas que requieren trabajo, traduzca lo que falta y confírmelo como un único pull request.

Coroid traduce su producto con el mismo motor que utiliza para sus propios trece idiomas. Sus catálogos permanecen como archivos en su repositorio. Cualquier cambio en ellos llega como una tarea y un pull request, y solo las cadenas nuevas, modificadas o con errores se envían al modelo.

La Localización es la segunda parte de Globalización en el menú principal. Al abrir un Proyecto allí se muestra su área de trabajo: las secciones a la izquierda y la sección abierta junto a ellas. Los Proyectos que aún no son multilingües comienzan con el Asistente de Internacionalización.

El área de trabajo

SecciónPara qué sirve
ResumenEl estado de cada idioma y la acción única que traduce lo que falta
CadenasTodas las cadenas en cada idioma, filtradas según el trabajo relevante
SugerenciasCorrecciones de colaboradores, a la espera de una decisión
IntercambioArchivos para agencias, herramientas de traducción y hojas de cálculo, y sus traducciones correspondientes
ColaboradoresQuién puede sugerir redacción y en qué idiomas
AutomatizacionesLas correcciones se aplican todas las noches y las cadenas traducidas se fusionan fuera de Coroid.
ConfiguraciónIdiomas, la comprobación de Globalización, acceso y gastos, y el archivo de configuración

Las Sugerencias, Colaboradores y Automatizaciones se tratan en Mantenga las traducciones con sugerencias. Por encima de estas secciones, bajo Internacionalización, el panel lateral contiene Preparación para el mercado mundial y cultura.

El área de trabajo lee los catálogos en su rama predeterminada. Cuando estos cambian, Coroid los vuelve a leer la próxima vez que alguien abra el Proyecto; hasta entonces, el Resumen indicará que los está leyendo. Coroid nunca ejecuta el código de su repositorio para hacer esto. Los catálogos que usan un adaptador personalizado no se muestran; sus cadenas siguen comprobándose en las tareas.

Resumen: una línea por idioma

El Resumen comienza con cuatro totales: cadenas, idiomas, porcentaje traducido y número de cadenas que requieren trabajo. Debajo de ellos, cada idioma se muestra en una línea a través de tres etapas:

  1. Internacionalizar. El catálogo del idioma existe y contiene cadenas.
  2. Localizar. Cada cadena se traduce a partir del texto fuente actual.
  3. Verificar. Ninguna cadena presenta errores: todas se analizan correctamente, conservan los marcadores de posición del origen y tienen las formas plurales necesarias para ese idioma.

El siguiente paso de un idioma es donde se detiene su línea. Un punto verde indica que está listo, un anillo verde azulado señala el punto que requiere trabajo y uno ámbar indica que hay cadenas con errores.

Localización
Tienda online
inglés origen · 5 idiomas · verificado hace 2 horas en 3f2c9a1
  • Preparación para el mundo
  • Cultura
  • Vista general
  • Cadenas
  • Sugerencias
  • Intercambiar
  • Colaboradores
  • Automatizaciones
  • Configuración
Resumen

Cada idioma pasa por tres fases. El siguiente paso se determina según en qué etapa se encuentre.

Traducir 135 cadenas
Cadenas de texto1240en 3 catálogos
Idiomas4más 1 derivados
Traducidas97,2 %1020 revisado por personas
Requieren trabajo135entre 3 idiomas
  1. Englishinglés · en · Origen

    1240 cadenas de texto en 3 catálogos

  2. Deutschalemán · de
    100 %
    Completar
    Aprobado
  3. Françaisfrancés · fr
    98 %
    18 cadenas ausentes
    Aprobado
  4. 日本語japonés · ja
    96,3 %
    42 cadenas ausentes
    3 cadenas rotas
  5. العربيةárabe · ar
    94,6 %
    64 cadenas ausentes
    Aprobado
  6. British Englishinglés británico · en-GB · Derivado de inglés
    100 %
    Derivado y actualizado
    Aprobado

La vista general del área de trabajo: cada idioma en su línea a través de las fases de Internacionalizar, Localizar y Verificar, indicando la brecha que lo detiene. Datos ilustrativos.

La barra debajo de Localizar lee desde el inicio: verde oscuro para las cadenas revisadas por personas, verde claro para las cadenas generadas por un modelo, ámbar para las cadenas que requieren atención y la parte vacía para las cadenas que faltan. El texto bajo la barra nombra la brecha, como 42 cadenas faltantes, y abre exactamente esas cadenas.

Los idiomas derivados de otro idioma mediante reglas, como el inglés británico del inglés estadounidense, muestran Derivado y actualizado cuando sus reglas se han aplicado a todas las cadenas.

Traduzca lo que falta

Los Propietarios y administradores ven una acción en la parte superior del Resumen, Traducir con el número de cadenas que requieren trabajo: faltantes, modificadas en el origen o con errores. Las traduce en el área de trabajo en dos pasos:

  1. Memoria de traducción. Una cadena que otro Proyecto de su organización ya haya traducido, con el mismo texto fuente, reutiliza esa traducción. Las traducciones humanas tienen prioridad sobre las automáticas. Esto no requiere llamada al modelo y no tiene coste alguno.
  2. El modelo Traductor. El motor integrado en su repositorio traduce el resto a través de la puerta de enlace de traducción, comprobando cada respuesta en cuanto a los marcadores de posición y formas plurales.

Mientras se ejecuta, un panel bajo los totales muestra cuántas cadenas se han generado y cuánto ha costado la ejecución; además, la barra de cada idioma se llena con tinta rayada a medida que llegan sus cadenas. Detener traducción finaliza la ejecución; lo que se haya generado se mantiene.

Localización
Tienda online
inglés origen · 5 idiomas · verificado hace 2 horas en 3f2c9a1
  • Preparación para el mundo
  • Cultura
  • Vista general
  • Cadenas
  • Sugerencias
  • Intercambiar
  • Colaboradores
  • Automatizaciones
  • Configuración
Resumen

Cada idioma pasa por tres fases. El siguiente paso se determina según en qué etapa se encuentre.

Detener la traducción
La traducción automática está en curso

Cadenas escritas hasta ahora: 71 de 133

Reutilizado de la memoria de traducción sin coste: 26 · 0,04 US$ gastados del límite de 5,00 US$

  1. Deutschalemán · de
    Completar
  2. Françaisfrancés · fr
    Las traducciones están listas para confirmar: 24
  3. 日本語japonés · ja
    Traduciendo: 28 de 45 escritos
  4. العربيةárabe · ar
    Traduciendo: 19 de 64 escritos

La vista general durante la ejecución de la traducción automática: la prensa funciona, cada idioma se llena de tinta rayada a medida que llegan las cadenas de texto, y la memoria de traducción reproduce lo que ya han dicho otros proyectos. Datos ilustrativos.

Las traducciones no van directamente a su repositorio. Esperan a Confirmar junto con sus otros cambios, marcadas como traducciones automáticas, para que pueda revisarlas en Cadenas primero. Una cadena que alguien ya haya editado o que un colaborador haya sugerido se deja en sus manos.

Cadenas

Cadenas muestra cada cadena con su texto fuente y su valor en un idioma específico. Se abre en Requiere trabajo: las cadenas que faltan, cuyo origen cambió, que están dañadas o que siguen siendo iguales al original. Elige otro idioma, catálogo o busca claves y texto.

EstadoSignificado
FaltanteLa cadena no tiene traducción
Cambio en el origenEl texto original cambió después de traducir la cadena
DañadaNo se puede analizar, sus marcadores de posición difieren del original o sus formas plurales no se adaptan al idioma
Igual que el originalEs idéntica al texto original
AutomáticaUn modelo la generó y nadie la ha revisado
RevisadaUna persona la escribió o corrigió
DerivadaLas reglas la generaron a partir de otro idioma

Selecciona una cadena para verla en todos los idiomas. Los marcadores de posición y el formato aparecen como chips bloqueados, ya que deben permanecer intactos durante la traducción. Para el idioma que hayas elegido, los detalles también indican quién escribió el valor, qué está mal en él y, en el caso de mensajes plurales, qué formas plurales necesita ese idioma.

Localización
Tienda online
inglés origen · 5 idiomas · verificado hace 2 horas en 3f2c9a1
  • Preparación para el mundo
  • Cultura
  • Vista general
  • Cadenas
  • Sugerencias
  • Intercambiar
  • Colaboradores
  • Automatizaciones
  • Configuración
Cadenas de texto

Todas las cadenas de texto en todos los idiomas. Los filtros permiten centrarse únicamente en el trabajo relevante.

日本語Todos los catálogosBuscar claves y texto…
Necesitan trabajo45Faltante42Origen modificado0Dañado3Igual que el origen0Máquina1035Revisado160Todos1240
Origen日本語
Total: {amount}合計: {price}Dañado
Your cart is emptyAún sin traducciónFaltante
Welcome back, {name}Aún sin traducciónFaltante
Prices include <b>VAT</b>価格には<b>消費税</b>が含まれますDañado
Weekly dealsAún sin traducciónFaltante
checkout.total
Catálogo ui · label
Origen · inglés
Total: {amount}
  1. 日本語 · japonésDañado
    合計: {price}

    Escrito por un modelo · Los marcadores de posición difieren del origen

  2. DeutschRevisado
    Gesamt: {amount}
  3. FrançaisMáquina
    Total : {amount}
  4. العربيةMáquina
    الإجمالي: {amount}
  5. British EnglishDerivado
    Total: {amount}

Cadenas de texto en el área de trabajo, filtradas para mostrar las cadenas en japonés que necesitan trabajo; la cadena abierta muestra sus marcadores de posición como chips bloqueados y el valor en cada idioma. Datos ilustrativos.

Editar y confirmar

Los propietarios y administradores corrigen las traducciones en Cadenas. Selecciona una cadena, elige Editar en un idioma y guarda el cambio. El editor muestra los marcadores de posición del origen como chips que puedes insertar y verifica el cambio mientras escribes: los marcadores de posición, las formas plurales que necesita el idioma, los términos de tu glosario y la longitud. Coroid los revisa nuevamente frente a la rama predeterminada al guardar.

Sugerir en el editor propone una traducción para esa cadena concreta: desde la memoria de traducción si otro proyecto la tiene, o de lo contrario del modelo de Traductor. Elige Usar esta para ponerla en el editor; nada se guarda hasta que guardes el cambio.

Los cambios guardados esperan en una barra bajo las cadenas, donde puedes revisar o descartar each uno. Confirmar convierte todos ellos, junto con las sugerencias aprobadas de colaboradores y las traducciones automáticas, en una tarea. La tarea aplica exactamente esos valores con el motor seleccionado y abre una pull request. Una confirmación puede incluir hasta 5.000 cambios; el resto esperará a la siguiente. Hasta que esa pull request se fusione, las cadenas mostrarán No confirmada o En proceso de aplicación.

Una traducción automática confirmada sigue siendo una traducción automática en la caché del motor, por lo que sigue contando como Automática hasta que una persona la revise.

Para editar es necesario tener activadas las contribuciones en el archivo de configuración; Asistente de internacionalización las activa por defecto. Los colaboradores también pueden sugerir una redacción mejor en tu propio sitio.

Intercambiar archivos

Bajo Intercambio, descarga las cadenas para una agencia, herramienta de traducción o hoja de cálculo e importa sus traducciones de vuelta.

FormatoIdiomas por archivoUso recomendado
XLIFF 1.2 y 2.0UnoHerramientas de traducción y agencias; los marcadores de posición llegan como etiquetas bloqueadas
Gettext POUnoPoedit, Weblate y otras herramientas gettext
CSV y ExcelTodos los idiomasHojas de cálculo, con todos los idiomas lado a lado
JSONUnoClaves y traducciones
Catálogo de cadenas de AppleTodos los idiomasXcode
Archivos .strings de AppleUnoProyectos Xcode
Archivos strings.xml de AndroidUnoAndroid Studio
Flutter ARBUnoFlutter

Una exportación contiene las cadenas que necesitan trabajo o todas las cadenas. Los marcadores de posición y los mensajes plurales viajan tal cual se escribieron.

Una importación muestra cada fila antes de conservar nada. Las nuevas traducciones y cambios pueden ser aceptados. Coroid omite una clave que el proyecto no tenga, una traducción hecha a partir de un origen que haya cambiado desde entonces, marcadores de posición dañados y mensajes plurales sin la forma que necesite el idioma. Las filas aceptadas se convierten en cambios en espera de Confirmar, al igual que las ediciones realizadas en Cadenas.

JSON, los archivos .strings y Android no indican qué idioma contienen. Coroid toma ese dato del nombre del archivo, como storefront-de.json, o pregunta.

Revisar cada cambio

La Comprobación de globalización Se ejecuta durante la fase de QA de las tareas y en las solicitudes de incorporación de cambios. Verifica las cadenas que se modifican en cada idioma y el código que se añade con el cambio. En la sección Resumen, Ver el último control bajo Verificar abre la ejecución más reciente. Cuando un problema de traducción bloquea una tarea, el agente desarrollador lo soluciona mediante una sesión de traducción para esa tarea; nunca edita manualmente los catálogos de otros idiomas.

El modelo Traductor

La traducción tiene su propio rol en los perfiles de AI, Traductor, junto a Arquitecto, Desarrollador, QA y Revisor. Por defecto utiliza Hy-MT2, un modelo de traducción, con GPT-6 Luna como respaldo cuando la política de tu organización lo permita. Cambia la asignación en un perfil de AI igual que cualquier otro rol.

El motor también agrupa las cadenas por tamaño, valida cada respuesta según tus marcadores de posición y reglas de plurales, y vuelve a intentarlo o eleva el caso de una cadena que falle.

Costes

Las traducciones están disponibles en todos los planes. Las llamadas de traducción pasan por la puerta de enlace de traducción de Coroid y se facturan como uso del modelo a tu organización, al igual que las ejecuciones de agentes. Las tareas de traducción cuentan hacia las horas de agente de tu plan como cualquier otra tarea.

Con la ruta de Traductor predeterminada, traducir cuesta unos dos centavos por cada 1.000 cadenas por idioma. Traducir un catálogo de 2.000 cadenas a diez idiomas costó aproximadamente 0,33 $ en nuestras pruebas.

  • Solo los cambios generan costes. El motor mantiene una caché basada en el texto fuente, de modo que las cadenas sin cambios nunca se envían de nuevo.
  • Cada tarea y cada ejecución tienen un límite de traducción. La sesión de una tarea se detiene al alcanzar su límite de gasto, 1 $ por defecto; una Traducir ejecución en el entorno de trabajo se detiene en 5 $. Un proyecto puede establecer un límite inferior en Configuración → Acceso y gastos.
  • La memoria de traducción no tiene coste alguno. Las cadenas que tu organización ya haya traducido en otro lugar se reutilizan sin realizar una llamada al modelo.
  • La lectura no genera costes. El entorno de trabajo y la comprobación de Globalización leen tus catálogos; no realizan llamadas al modelo.

Traducir fuera de Coroid

El motor es una herramienta de línea de comandos, coroid-i18n. Tu propio CI puede ejecutar la misma versión fijada con su propia clave de OpenRouter. Dentro de Coroid, las tareas siempre utilizan la puerta de enlace de traducción, de modo que los gastos y los límites se gestionen en un único lugar.