Herramienta Gratuita

    Editor y Formateador de Archivos PO Gettext

    Formatea, valida y prueba archivos de traducción Gettext PO con msgid, msgstr, msgid_plural y marcadores de posición printf.

    Plantillas9
    PO Editor
    Sintaxis válida
    68 caracteres3 líneas

    Variables de prueba y vista previa en vivo

    Ajusta variables y cambia de idioma para verificar reglas CLDR

    Idioma:
    No se detectaron variables en la cadena.
    Resultado generado (fr):
    # Simple greeting msgid "Hello, world!" msgstr "Bonjour, le monde !"
    Exportar a declaración con tipos seguros de Intlayer
    import { type Dictionary } from 'intlayer';const convertedMessageContent = {  key: 'converted-message',  content: `# Simple greetingmsgid "Hello, world!"msgstr "Bonjour, le monde !"`,} satisfies Dictionary;export default convertedMessageContent;
    Intlayer valida las traducciones en compilación con autocompletado TypeScript completo.

    GNU Gettext PO Syntax Cheat Sheet

    Reglas de sintaxis rápidas y cómo cada patrón se asigna a Intlayer

    CaracterísticaSintaxisEjemploNotasEquivalente en Intlayer
    Singular Messagemsgid "..." \n msgstr "..."msgid "Hello" \n msgstr "Bonjour"msgid is source key, msgstr is translated textt({ en: "Hello", fr: "Bonjour" })
    Plural Messagesmsgid_plural "..." \n msgstr[N] "..."msgid "file" \n msgid_plural "files" \n msgstr[0] "fichier" \n msgstr[1] "fichiers"Plural-Forms header defines index calculationplural({ one: "file", other: "{{count}} files" })
    Context (msgctxt)msgctxt "context" \n msgid "..."msgctxt "menu" \n msgid "File"Disambiguates identical msgid in different contextsSeparate keys or select() nodes
    Printf Specifiers%s, %d, %1$smsgid "%d items found"Position-aware C printf formatters{{count}} or named interpolations
    Comments# translator, #: reference, #, flag#: src/app.tsx:42Standard PO comments generated by xgettextTypeScript comments in .content.ts
    La arquitectura basada en compilador de Intlayer reemplaza el análisis complejo en tiempo de ejecución con seguridad de tipos en compilación.
    Ecosistema Intlayer

    Olvídate de las sintaxis complejas para siempre

    Intlayer transforma la internacionalización en una experiencia fluida con seguridad de tipos en compilación, extracción automática y CMS integrado.