Alat Gratis

    Pemformat & Editor File PO GNU Gettext

    Format, validasi, dan uji file terjemahan Gettext PO dengan msgid, msgstr, msgid_plural, dan placeholder printf.

    Templat9
    PO Editor
    Sintaks Valid
    68 karakter3 baris

    Variabel Uji & Pratinjau Langsung

    Sesuaikan variabel dan ganti bahasa untuk memverifikasi aturan CLDR

    Lokal:
    Tidak ada variabel yang terdeteksi dalam pesan.
    Hasil Render (fr):
    # Simple greeting msgid "Hello, world!" msgstr "Bonjour, le monde !"
    Ekspor ke Deklarasi Tipe Aman 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 memvalidasi terjemahan saat kompilasi dengan pelengkapan otomatis TypeScript lengkap.

    GNU Gettext PO Syntax Cheat Sheet

    Aturan sintaks cepat dan pemetaan pola ke deklarasi Intlayer

    FiturSintaksContohCatatanSetara 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
    Arsitektur berbasis kompilator Intlayer menggantikan penguraian pesan runtime yang rumit dengan keamanan tipe waktu kompilasi.
    Ekosistem Intlayer

    Tidak Perlu Khawatir Lagi tentang Sintaks yang Rumit

    Intlayer mengubah internasionalisasi menjadi pengalaman pengembang yang menyenangkan dengan keamanan tipe waktu kompilasi, ekstraksi komponen otomatis, dan integrasi CMS yang mulus.