PO formatı için çeviri karşılaştırma araçları?


1

Bazı projelerin yerelleştirme dosyasını değiştirmek için POEdit kullanıyorum .

Ne yazık ki , farklı sürümlerle karşılaştırma yapmak mümkün görünmüyor . Şimdi PO formatını destekleyen Windows için bir karşılaştırma aracı mevcut mu?

Yanıtlar:


1

Poedit'e alternatif olarak bir araç önerebilirim, daha fazla proje oluşturabileceğiniz ve çeviri dosyalarını karşılaştırabileceğiniz http://poeditor.com/ . Aynı zamanda, proje üzerinde sahip olduğunuz diğer çevirilerden bir referans dili belirleme seçeneğine de sahiptir, bu da diğer dili orijinal dizelerinizin altında gösterir, böylece karşılaştırabilirsiniz.


1
Poeditor'da 2 ayrı proje arasında dosyaları karşılaştırmanın otomatik bir yolu var mı?
carl-lopez

1

2016'da temelde aynı olanı bulmak, işte bulduğum şey:

  • kullanarak podiff, bu SO sorusunda önerildiği gibi , benim için işe yaramadı: POEdit görünüşte podiff hatalar olarak bildirilen po dosyasına bazı karakterler koymak
  • Cygwin'deki standart gettext araçlarını kullanmaya başladım - bu sadece bu görev için yüklenecek bir engel olabilir, ama zaten Cygwin'i kurdum (çeşitli görevler için, özellikle de metin düzenleme ve dönüştürme için kullanışlıdır). Bu paket gettext-devel. Diffler daha sonra çeşitli msgxxxkomutlar kullanılarak gerçekleştirilebilir , örneğin:

msgcomm file1.po dosyası2.po -o common.po

iki dosyada ortak msgids içeren dizeler için, file1.po'dan alınan çeviriler

Daha msgcomm --helpfazla bilgi için özel komut yardımına (örn. ) Bakınız.


0

BeyondCompare'i denemek isteyebilirsiniz. PO dosyaları için uygun olup olmadığını bilmiyorum, ancak bu dosyalar için "eğitimli" de olabilir. Dizelerin çoğu zaman birden fazla satıra bölündüğünü biliyorum, bu da bazı sorunlara neden olabilir. Aksi takdirde, PO dosyaları düz metin dosyaları olduğundan (genellikle UTF-8’de), bu kolay olmalı.

Bunun için biraz perl betiği yazmak da isteyebilirsiniz. Bir PO dosyası alacak ve birleştirilen satırlarla yazdırılabilir bir belge oluşturacak bir şeyler yazdığımı hatırlıyorum.

Beyond Compare yazılımı burada mevcuttur: http://www.scootersoftware.com/moreinfo.php

Beyond Compare için eklentilerin yazılabileceğini biliyorum.

İyi günler :-)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.