Editor e formattatore di file PO GNU Gettext
Formatta, convalida e testa file di traduzione Gettext PO con msgid, msgstr, msgid_plural e segnaposto printf.
Modelli9
PO Editor
Sintassi valida
68 caratteri3 righe
Variabili di test e anteprima dal vivo
Regola le variabili e cambia lingua per verificare le regole CLDR
Lingua:
Nessuna variabile rilevata nella stringa.
Risultato generato (fr):
# Simple greeting
msgid "Hello, world!"
msgstr "Bonjour, le monde !"
Esporta nella dichiarazione sicura per i tipi di Intlayer
Intlayer convalida le traduzioni in fase di compilazione con completamento automatico TypeScript completo.
GNU Gettext PO Syntax Cheat Sheet
Regole sintattiche rapide e corrispondenze tipizzate con Intlayer
| Funzionalità | Sintassi | Esempio | Note | Equivalente 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 |
L’architettura basata su compilatore di Intlayer sostituisce il parsing a runtime con la sicurezza dei tipi in fase di compilazione.
Ecosistema Intlayer
Non preoccuparti mai più di sintassi complesse
Intlayer trasforma l’internazionalizzazione in un’esperienza di sviluppo piacevole con sicurezza dei tipi in fase di compilazione, estrazione automatica e CMS integrato.