GNU Gettext PO फ़ाइल प्रारूपक और संपादक
msgid, msgstr, msgid_plural और printf प्लेसहोल्डर्स (%s, %d) के साथ GNU Gettext PO अनुवाद फ़ाइलों को प्रारूपित, मान्य और परीक्षण करें।
टेम्प्लेट9
PO संपादक
मान्य सिंटैक्स
68 वर्ण3 पंक्तियाँ
परीक्षण चर और लाइव पूर्वावलोकन
CLDR बहुवचन नियमों को सत्यापित करने के लिए चर समायोजित करें और भाषा बदलें
भाषा:
संदेश स्ट्रिंग में कोई चर नहीं मिला।
रेंडर किया गया आउटपुट (fr):
# Simple greeting
msgid "Hello, world!"
msgstr "Bonjour, le monde !"
Intlayer टाइप-सुरक्षित घोषणा में निर्यात करें
Intlayer पूर्ण TypeScript स्वतः पूर्णता के साथ संकलन समय पर अनुवादों को मान्य करता है।
GNU Gettext PO Syntax Cheat Sheet
त्वरित सिंटैक्स नियम और प्रत्येक पैटर्न Intlayer घोषणाओं में कैसे मैप होता है
| सुविधा | सिंटैक्स | उदाहरण | टिप्पणियाँ | 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 |
Intlayer की कंपाइलर-चालित वास्तुकला जटिल रनटाइम पार्सिंग को कंपाइल-टाइम टाइप सुरक्षा के साथ बदल देती है।
Intlayer पारिस्थितिकी तंत्र
जटिल सिंटैक्स के बारे में कभी चिंता न करें
Intlayer कंपाइल-टाइम टाइप सुरक्षा, स्वचालित घटक निष्कर्षण और सहज CMS एकीकरण के साथ अंतर्राष्ट्रीयकरण को एक सुखद डेवलपर अनुभव बनाता है।