2009-05-25 20 views
6

Farklı dil dosyalarını senkronize tutmamda yardımcı olacak i18n özellik dosyaları için bir düzenleyici/karşılaştırıcı arıyorum.i18n kaynaklarını senkronize tutmak

Temel olarak, bir grup özellik dosyasını karşılaştıracak ve belirli bir dilde hangi anahtarların bulunmadığını gösteren bir şey.

bir özellik sağ tarafı başka bir dilden farklı olacağından basit fark mümkün değildir

component.titlepage.title = hello world 

gibi görünecektir.

Mevcut altyapı:

  • Java uygulaması sisteminin farklı bileşenleri için Maven2
  • Farklı i18n mülkiyet dosyalarını kullanarak Dahili
  • . (Bileşen başına dil başına 1 mülkiyet dosyası) Genellikle sonra yapılan her sürekli entegrasyon kurmak bir parçası olarak çalışan
+0

Eğer çeviri süreci üzerinde durmak olabilir birkaç isim için mi? –

+0

Temel olarak, uygulamayı İngilizce olarak geliştiriyoruz. Daha sonra, başka dillerde kendi dillerinde çeviri sağlayabilecek katılımcılarımız var. Bununla birlikte, her sürüm için zorunlu olarak yapmazlar. Üstelik, ilk kez çeviri yaparken bir anahtarı veya bir bütün dosyayı bile özlüyor olabilirler. Hangi anahtarların eksik olduğunu hızlıca saptamak için bir şeyler istiyoruz. – pbreault

cevap

2

Checkstyle aracı, her ana dal check-in herhangi bir set halinde söyleyecektir özellik dosyalarının tutarsız bir özellik kümesi vardır. Checkstyle'i ilk kullanmaya başladığımda, özellik dosyalarından birkaçının az sayıda özellikte eksik olduğunu fark ettim.

Bu, editörün sonundaki yardımcı olmayacaktır, ancak herhangi bir boşluğu etkili bir şekilde tanımlamanıza yardımcı olacaktır.

1

Eclipse kullanıyorsanız, ResourceBundle Editor eklentisini çok kullanışlı buluyorum. Birkaç özellik dosyasını aynı anda düzenleyebilir ve dosyalardan birinde bir anahtar eksik olduğunda uyarılar alabilirsiniz.

1

Bunu yapmanıza izin veren bir çok web uygulaması da vardır (diğer pek çok etkinlikle birlikte).