İçeriğe geç
Tüm araçlar Fiyatlar Blog

Sohbetler ve sesli mesajlar

Belgeler

Ses ve video

Giriş yap

Dil

PO ya da POT dosyasını online çevirin; çoğul biçimler ve bağlam da hesaba katılır

Bir .pot şablonu ya da kısmen çevrilmiş bir .po dosyası yükleyin, boş kalan her msgstr doldurulmuş bir .po dosyası alın. msgid ve msgctxt hiç değişmez, yorumlar ve referanslar yerinde kalır, çoğul girdiler hedef dilin ihtiyaç duyduğu sayıda biçim alır. İlk dizeler hesap açmadan ücretsizdir; dosyanın tamamı, en fazla 5,000 dizeye kadar, $5, tek seferlik ödeme.

Metin dosyalarını çevirin

Üslup
Sözlük ve korunacak adlar (isteğe bağlı)

Marka ve ürün adları, virgülle ayrılmış. Her biri her çeviride kontrol edilir.

Her satıra bir terim: terim = çevirisi.

Üyelik gerekmez. En fazla 300 dize olan işler tamamen ücretsiz. Daha uzunsa: ilk dizeler ücretsiz, işteki tüm dosyalar $5, tek seferlik ödeme.

Devam ederek Hizmet Şartları ve Gizlilik Politikası metinlerini kabul etmiş olursunuz.

  • Boş ve fuzzy girdiler çevrilir; daha önce çevirdiğiniz girdiler korunur
  • msgid_plural girdileri, hedef dile göre msgstr[0], msgstr[1] … alır; başlıktaki Plural-Forms da buna göre ayarlanır
  • msgctxt, çevirmen yorumları (#.) ve referanslar (#:) bağlam olarak gönderilir ve dosyada korunur
  • php-format, c-format ve python-format yer tutucuları her dizede kontrol edilir
  • WordPress eklentileri ve temaları ile Django, Python, PHP ve C projeleri için çalışır
Demoyu aç

Örnek PDF'yi görün

85 metin · anahtarlar değişmeden

{

"home.greeting": "Good morning, {name}Buenos días, {name}",

"home.nearby": "{count, plural, =0 {No trails near you yet} one {# trail near you} other {# trails near you}}{count, plural, =0 {Aún no hay rutas cerca de ti} one {# ruta cerca de ti} other {# rutas cerca de ti}}",

"trail.offline_done": "<b>{name}</b> is saved on this phone. You can use the map without a signal.<b>{name}</b> está guardado en este teléfono. Puedes usar el mapa sin señal.",

"trail.share_text": "I just finished {trail} with Trailbook! {km} km and {meters} m up. 🥾¡Acabo de terminar {trail} con Trailbook! {km} km y {meters} m de subida. 🥾",

"saved.empty": "You have not saved any trails yet.\nTap the heart on a trail to keep it here.Aún no has guardado ninguna ruta.\nToca el corazón en una ruta para guardarla aquí."

}

Sarı: yer tutucular ve ICU çoğul söz dizimi, her metinde denetlenir. Turkuaz: etiketler, kaçış karakterleri ve emoji, yazıldığı gibi korunur.

Aynı anahtarlar. Aynı yer tutucular. Yeni dil.

Yalnızca değerler değişir. Dosya aynı iç içe yapı ve sırayla, es.json adıyla geri gelir; bir yer tutucusunu kaybeden her metin, derlemenize ulaşmadan önce yeniden çevrilir.

Bu sayfa için uydurulmuş demo uygulama; İspanyolca metinler, 85 metinlik bir dosyadan araçtan alınmış gerçek çıktıdır.

POT şablonundan PO dosyasına

Bir .pot dosyası, bir projede çevrilmesi gereken dizelerin listesidir ve her msgstr boştur. Dosyayı yükleyin, bir dil seçin; başlığı doldurulmuş bir .po dosyası alın: Language, o dile uygun bir Plural-Forms satırı ve karakter kümesi olarak UTF-8. Dosya adı dile göre verilir; örneğin myplugin.pot, myplugin-de.po olur. Bunu projenizin beklediği ada çevirin (WordPress için myplugin-de_DE.po gibi) ve alışık olduğunuz araçla .mo dosyasına derleyin.

Çoğul biçimler ve fuzzy girdiler

Diller saymayı farklı yapar. İngilizcede iki biçim vardır; gettext'te Lehçe ve Rusça üç, Arapça altı biçim kullanır. Her çoğul girdi için çevirici, hedef dilin biçimlerini örnek sayılarla ("form 1: 2, 3, 4, 22") alır ve her biçim için ayrı bir dize yazar. .po dosyanızda aynı dil için zaten bir Plural-Forms başlığı varsa o kural kullanılır.

Fuzzy olarak işaretlenmiş girdiler yeniden çevrilir; fuzzy işareti ve eski #| msgid satırları kaldırılır, php-format gibi diğer işaretler korunur. Eski #~ girdilerine dokunulmaz.

Aracın nasıl çalıştığı, ne kadar tuttuğu ve dosyalarınızın nasıl işlendiği Yerelleştirme Dosyası Çevirisi sayfasında; tüm araçların fiyatları fiyatlar sayfasında.

Son güncelleme:

Sorular ve yanıtlar

Mevcut çevirilerimin üzerine yazılır mı?

Hayır. Zaten bir msgstr değeri olan ve fuzzy olmayan girdiler olduğu gibi korunur; yalnızca boş ve fuzzy girdiler çevrilir.

.mo dosyası da üretiyor mu?

Hayır, size .po dosyasını verir. msgfmt, Poedit ya da çatınızın komutuyla derleyin; örneğin WordPress'te wp i18n make-mo, Django'da compilemessages.

printf yer tutucuları güvende mi?

msgid içindeki her %s, %d, %1$s ve %(name)s çeviride de bulunmalıdır. Bunlardan birini kaybeden dize yeniden çevrilir; yine olmazsa msgstr değeri olduğu gibi kalır (boş ya da fuzzy) ve listelenir; böylece gettext bozuk bir dize göstermek yerine kaynak metne döner.

Ne kadar tutuyor?

İlk metin dizeleri ücretsiz. Dosyanın tamamı, 5,000 dizeye kadar, tek seferlik $5; abonelik yok. Küçük işler bunun dışında: en fazla 300 dizelik bir iş, indirmeler dahil tamamen ücretsiz.

İlgili işler

Hangi sayfaların işe yaradığını görmek için analiz çerezleri kullanıyoruz. Uygun mu?