PO to JSON Dönüştürücüsü
Gettext .po çeviri kataloğunu JSON'a veya JSON'u .po'ya dönüştür.
PO to JSON Dönüştürücüsü
Gettext .po kataloğunu yapıştır ve bu araç her msgid/msgstr çiftini bir JavaScript i18n kütüphanesine yüklemek veya elle incelemek için hazır bir JSON nesnesine dönüştürür. Yönü çevir ve tam tersi de çalışır – bir JSON çeviri nesnesini geçerli bir .po dosyasına geri dönüştürür. Geliştiriciler bunu, gettext araçları kurmadan veya tek seferlik bir betik yazmadan, .po dışa aktaran çeviri yönetim araçlarını JSON bekleyen ön uç yığınları ile birleştirmek için kullanırlar.
Seçenekler JSON'ın tam şeklini kontrol eder. "Anahtarları noktalı msgid'ye göre iç içe yerleştir", "nav.home" gibi düz bir katalogdan iç içe geçmiş nesneler oluşturur. "Boş çeviriye sahip girişleri kaldır", henüz kimse tarafından çevrilmemiş msgid'leri filtreler. Çoğul formlar (msgid_plural artı msgstr[0], msgstr[1]...) ya bir JSON dizisi ya da key_0 ve key_1 gibi sayısal sonekli ayrı anahtarlar olur. Bir msgctxt bağlamı mevcut olduğunda, context|msgid ön eki olarak anahtar içine katlanabilir, böylece farklı yerlerde kullanılan özdeş İngilizce metinler çakışmaz. Açıklamalar, kaynak referansları ve katalog başlığı (çoğu .po dosyasının üstündeki meta veri bloğu) her biri korunabilir veya kaldırılabilir.
Çok satırlı ve birleştirilmiş dize sabiterleri, kaçan tırnak işaretleri, ters eğik çizgiler ve yeni satırlar, gettext'in kendisinin yazması gibi, her iki yönde de işlenir. Canlı özet, kaç girişin çevrildiğini, çevrilmediğini ve bulanık olarak işaretlendiğini gösterir, böylece bir çeviri editörü açmadan katalog tamlığını ölçebilirsiniz. Çok büyük kataloglar desteklenir; çıktı boyutu sınırını aşacak bir sonuç, sekmeyi dondurmak yerine bir ileti üretir.
Her şey tarayıcınızda yerel olarak çalışır – bir .po dosyası genellikle bir ürünün tüm kullanıcı arayüzü metnini içerir ve hiçbiri hiçbir yere yüklenmez. Sonucu kopyala, bir .txt dosyası olarak indir veya ters yönde yeniden dönüştürmek için doğrudan girişe geri gönder.