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?
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:
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.
2016'da temelde aynı olanı bulmak, işte bulduğum şey:
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 koymakgettext-devel
. Diffler daha sonra çeşitli msgxxx
komutlar 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 --help
fazla bilgi için özel komut yardımına (örn. ) Bakınız.
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 :-)