Skip to main content
AI agent network visualization

Terjemah Fail-fail PO Tanpa Kehilangan Bentuk Jamak

msgid kekal utuh. Bentuk jamak betul untuk setiap bahasa. Komen dikekalkan. Aliran kerja gettext anda menjadi lebih pantas.

Alat Terjemahan PO Mengabaikan Keistimewaan PO

Fail PO bukan sekadar pasangan kekunci-nilai. Fail ini mempunyai bentuk jamak yang berbeza mengikut bahasa, konteks mesej untuk penyahkaburan, komen penterjemah, dan rujukan sumber. Kebanyakan alat terjemahan menganggapnya seperti fail teks rata.

nplurals dan formula bentuk jamak berbeza mengikut bahasa. Alat umum menggunakan bilangan bentuk jamak yang salah.

Konteks penyahkaburan msgctxt diabaikan atau diterjemahkan

Komen penterjemah (#.) dan rujukan sumber (#:) dibuang

Pengepala pengekodan aksara dan metadata PO dirosakkan

Sumber (Bahasa Inggeris)
messages.pot
#: src/components/Cart.tsx:42
#. Translator: shown when cart is empty
msgid "Your cart is empty"
msgstr ""

#: src/components/Cart.tsx:55
msgid "item"
msgid_plural "items"
msgstr[0] ""
msgstr[1] ""

#: src/components/Auth.tsx:12
msgctxt "button"
msgid "Sign in"
msgstr ""
Diterjemahkan (Sepanyol)
es/LC_MESSAGES/messages.po
#: src/components/Cart.tsx:42
#. Translator: shown when cart is empty
msgid "Your cart is empty"
msgstr "Tu carrito está vacío"

#: src/components/Cart.tsx:55
msgid "item"
msgid_plural "items"
msgstr[0] "artículo"
msgstr[1] "artículos"

#: src/components/Auth.tsx:12
msgctxt "button"
msgid "Sign in"
msgstr "Iniciar sesión"

Perkara yang Dikekalkan oleh i18n Agent

Bentuk Jamak Khusus Bahasa

nplurals dan formula bentuk jamak yang betul untuk setiap bahasa sasaran. Tidak perlu mengkonfigurasi bentuk jamak secara manual.

Konteks Mesej

msgctxt dikekalkan untuk penyahkaburan. 'bank' yang bermaksud tebing sungai dan 'bank' sebagai institusi kewangan kekal diterjemahkan dengan betul.

Komen & Rujukan

Komen penterjemah (#.), komen yang diekstrak (#:), dan bendera (#,) semuanya dikekalkan

Metadata PO

Pengepala (Content-Type, Plural-Forms, charset) ditetapkan dengan betul untuk bahasa sasaran

Berfungsi dengan Stack anda

WordPress / WP-CLI
Django
PHP (gettext)
Python (gettext / Babel)
C/C++ (GNU gettext)
Ruby (gettext gem)

Cara Ia Berfungsi

How i18n Agent works: Install, Translate, Done
1
2
3
terminal
$translate_filesrc/messages/en.json
 --target["de", "ja", "es"]
Done.3 languages, 142 keys translated.

Tiada salin-tampal manual. Tiada pengekstrakan rentetan. Hanya fail terjemahan.

Cuba i18n Agent Sekarang

Lepaskan fail terjemahan anda di sini

JSON, YAML, PO, XML, CSV, Markdown, Properties

atau klik untuk semak imbas

Bahasa sasaran

Tidak perlu mendaftarAnggaran serta-merta

Soalan Lazim

Pembangun?

Pasang alat CLI dan terjemah fail pertama anda dalam 2 minit.

Pasang Alat CLI

Pasukan perusahaan?

Masih terikat dengan kontrak TMS? Mari berbincang tentang pemindahan anda.