Strumento Gratuito

    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
    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 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àSintassiEsempioNoteEquivalente 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
    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.