Outil Gratuit

    Éditeur & Formateur de Fichiers PO Gettext

    Formatez, validez et testez des fichiers de traduction Gettext PO avec msgid, msgstr, msgid_plural et variables printf (%s, %d).

    Modèles9
    PO Éditeur
    Syntaxe valide
    68 caractères3 lignes

    Variables de test & Aperçu en direct

    Modifiez les variables et changez de langue pour vérifier les règles CLDR

    Langue :
    Aucune variable détectée dans la chaîne.
    Résultat généré (fr):
    # Simple greeting msgid "Hello, world!" msgstr "Bonjour, le monde !"
    Exporter vers une déclaration typée 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 valide les traductions à la compilation avec autocomplétion TypeScript complète.

    GNU Gettext PO Syntax Cheat Sheet

    Règles de syntaxe rapides et équivalences typées avec Intlayer

    FonctionnalitéSyntaxeExempleRemarquesÉquivalent 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’architecture pilotée par compilateur d’Intlayer remplace l’analyse complexe au runtime par la sécurité des types à la compilation.
    Écosystème Intlayer

    Ne vous souciez plus jamais des syntaxes complexes

    Intlayer transforme l’internationalisation en une expérience de développement fluide avec sécurité des types à la compilation, extraction automatique et CMS intégré.