Skip to main content
AI agent network visualization

Çoğul biçimleri kaybetmeden PO dosyalarını çevirin

msgid değişmez. Çoğul biçimler her dil için doğru olur. Yorumlar korunur. Gettext iş akışınız artık daha hızlıdır.

PO çeviri araçları PO'yu özel kılan unsurları göz ardı eder

PO dosyaları yalnızca anahtar-değer çiftlerinden oluşmaz. Dile göre değişen çoğul biçimler, anlam ayrımı sağlayan ileti bağlamları, çevirmen yorumları ve kaynak başvuruları içerir. Çoğu çeviri aracı bunları düz metin dosyaları gibi değerlendirir.

nplurals ve çoğul formülleri dile göre değişir. Genel amaçlı araçlar yanlış sayıda çoğul biçim kullanır.

msgctxt anlam ayrımı bağlamı göz ardı edilir veya çevrilir

Çevirmen yorumları (#.) ve kaynak başvuruları (#:) kaldırılır

Karakter kodlaması üstbilgileri ve PO meta verileri bozulur

Kaynak (İngilizce)
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 ""
Çeviri (İspanyolca)
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"

i18n Agent neleri korur?

Dile özgü çoğullar

Her hedef dil için doğru nplurals değeri ve çoğul formülü kullanılır. Çoğul biçimleri elle yapılandırmanız gerekmez.

İleti bağlamı

Anlam ayrımı için msgctxt korunur. 'bank' sözcüğünün nehir kıyısı ve finans kuruluşu anlamları doğru çevrilir.

Yorumlar ve başvurular

Çevirmen yorumları (#.), ayıklanmış yorumlar (#:) ve bayrakların (#,) tümü korunur

PO meta verileri

Üstbilgiler (Content-Type, Plural-Forms, charset) hedef dil için doğru biçimde ayarlanır

Teknoloji yığınınızla çalışır

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

Nasıl çalışır?

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.

Elle kopyalayıp yapıştırmanız veya dizeleri ayıklamanız gerekmez. Yalnızca çevrilmiş dosyalar.

i18n Agent'ı şimdi deneyin

Çeviri dosyanızı buraya bırakın

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

veya göz atmak için tıklayın

Hedef diller

Kayıt gerekmezAnında fiyat tahmini

Sık sorulan sorular

Geliştirici misiniz?

CLI aracını kurun ve ilk dosyanızı 2 dakika içinde çevirin.

CLI aracını kurun

Kurumsal ekip misiniz?

Hâlâ bir TMS sözleşmesine bağlı mısınız? Geçiş hakkında görüşelim.