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
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ística | Sintaxis | Ejemplo | Notas | Equivalente en Intlayer |
|---|---|---|---|---|
| Singular Message | msgid "..." \n msgstr "..." | msgid "Hello" \n msgstr "Bonjour" | msgid is source key, msgstr is translated text | t({ en: "Hello", fr: "Bonjour" }) |
| Plural Messages | msgid_plural "..." \n msgstr[N] "..." | msgid "file" \n msgid_plural "files" \n msgstr[0] "fichier" \n msgstr[1] "fichiers" | Plural-Forms header defines index calculation | plural({ one: "file", other: "{{count}} files" }) |
| Context (msgctxt) | msgctxt "context" \n msgid "..." | msgctxt "menu" \n msgid "File" | Disambiguates identical msgid in different contexts | Separate keys or select() nodes |
| Printf Specifiers | %s, %d, %1$s | msgid "%d items found" | Position-aware C printf formatters | {{count}} or named interpolations |
| Comments | # translator, #: reference, #, flag | #: src/app.tsx:42 | Standard PO comments generated by xgettext | TypeScript 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.