
Traduzca archivos PO sin perder las formas plurales
msgid intacto. Formas plurales correctas para cada idioma. Comentarios conservados. Su flujo de trabajo con Gettext, pero más rápido.
Las herramientas de traducción PO ignoran lo que hace especial a PO
Los archivos PO no son simples pares de clave y valor. Contienen formas plurales que varían según el idioma, contextos de mensaje para desambiguar, comentarios para traductores y referencias al código fuente. La mayoría de las herramientas de traducción los tratan como archivos de texto planos.
nplurals y las fórmulas de plural varían según el idioma. Las herramientas genéricas utilizan un número incorrecto de plurales.
El contexto de desambiguación msgctxt se ignora o se traduce
Los comentarios para traductores (#.) y las referencias al código fuente (#:) se eliminan
Las cabeceras de codificación de caracteres y los metadatos PO se dañan
#: src/components/Cart.tsx:42
#. Translator: shown when cart is empty
msgid "Your cart is empty"
msgstr ""
#: src/components/Cart.tsx:55
msgid "item"
msgid_plural "items"
msgstr[0] ""
msgstr[1] ""
#: src/components/Auth.tsx:12
msgctxt "button"
msgid "Sign in"
msgstr ""#: src/components/Cart.tsx:42
#. Translator: shown when cart is empty
msgid "Your cart is empty"
msgstr "Tu carrito está vacío"
#: src/components/Cart.tsx:55
msgid "item"
msgid_plural "items"
msgstr[0] "artículo"
msgstr[1] "artículos"
#: src/components/Auth.tsx:12
msgctxt "button"
msgid "Sign in"
msgstr "Iniciar sesión"Lo que conserva i18n Agent
Plurales específicos de cada idioma
Los valores correctos de nplurals y la fórmula de plural adecuada para cada idioma de destino. Sin configurar manualmente las formas plurales.
Contexto del mensaje
msgctxt se conserva para desambiguar. «bank» como orilla de un río y como entidad financiera se traduce correctamente en cada caso.
Comentarios y referencias
Se conservan los comentarios para traductores (#.), los comentarios extraídos (#:) y los indicadores (#,)
Metadatos PO
Las cabeceras (Content-Type, Plural-Forms y charset) se configuran correctamente para el idioma de destino
Funciona con su stack
Cómo funciona

Sin copiar y pegar manualmente. Sin extraer cadenas. Solo archivos traducidos.
Pruebe i18n Agent ahora
Arrastre y suelte aquí su archivo de traducción
JSON, YAML, PO, XML, CSV, Markdown, Properties
o haga clic para seleccionar
Idiomas de destino
Preguntas frecuentes
También puede traducir:
¿Desarrolla software?
Instale la herramienta de CLI y traduzca su primer archivo en 2 minutos.
Instalar la herramienta de CLI¿Forma parte de un equipo empresarial?
¿Sigue atrapado en un contrato de TMS? Hablemos de la migración.