Çeviri JSON'unu tabloda düzenleyin
Her dil için JSON nesneleri ekleyin, aynı anahtardaki çevirileri tabloda karşılaştırıp elle düzenleyin. Çeviri CSV'si oluşturup düzenlenen CSV'yi yükleyin. Tüm dilleri ve anahtarları tablodan veya CSV olarak kopyalayın; düzenlemelerinizi tek dil için JSON, birden fazla dil için ZIP olarak kaydedin. CSV'deki yeni anahtarlar, eklenmelerini onayladıktan sonra uygulanır. Görüntüleme filtreleri çıktı kapsamını değiştirmez; sayılar, diziler ve diğer değerler korunur. Otomatik çeviri yapılmaz.
Yapabilecekleriniz
Dillerde aynı anahtarı karşılaştırın
Her JSON'daki dizeleri aynı anahtara göre hizalar. Eksik değerler veya düzenlenmiş satırlar için filtreleyebilirsiniz.
Çevirileri CSV ile değiş tokuş edin
Çeviri CSV'si oluşturup düzenlenen CSV'yi yükleyin. Değerler, anahtarlar ve ilgili dil sütunları kullanılarak eşleştirilir.
Yapıyı koruyarak JSON oluşturun
Dize düzenlemelerini özgün JSON'a uygular. Tek dil için JSON veya birden fazla dilin JSON dosyalarını içeren ZIP indirin.
Nasıl kullanılır
Her dil için JSON ekleyin
JSON dosyalarını seçin veya bir klasörden ekleyin. Dil adlarını ve karşılaştırma başvurusu olarak kullanılan dili kontrol edin.
Aynı anahtar için çevirileri düzenleyin
Arama veya durum filtrelerini kullanıp ilgili dilde metin girin. Yer tutucu uyuşmazlıklarını ve eksik değerleri kontrol edin.
Gerekirse CSV ile değiş tokuş edin
CSV ile değiş tokuş et seçeneğiyle bir çeviri CSV'si oluşturun. Düzenlenen CSV yüklendiğinde içerdiği diller ve anahtarlar için değerler uygulanır.
Her dil için JSON oluşturup kaydedin
Dile göre JSON oluştur tüm anahtarlardaki düzenlemeleri uygular. CSV yeni anahtarlar eklediyse, eklemelerin dahil edilip edilmeyeceğini onaylayın.
Ne zaman kullanışlıdır
Birden fazla dildeki eksikleri tamamlayın
Dillerde aynı anahtarı karşılaştırın ve eksik olan diller için çevirileri girin.
Çevirileri tabloda değiş tokuş edin
JSON yapısını doğrudan düzenlemeden çevirileri CSV ile değiş tokuş edip özgün JSON'a uygulayın.
Anahtarlar, değerler ve CSV nasıl işlenir
Anahtarlar JSON içindeki konumları belirtir
Tablodaki anahtarlar JSON Pointer'dır. / düzeyleri ayırır; anahtarın içindeki / ~1, ~ ise ~0 olarak gösterilir. Nokta içeren anahtarlar ve iç içe anahtarlar birbirinden ayrı tutulur.
Eksik değerleri boş dizelerden ayırt edin
Bir dize anahtarı o dilin JSON'unda yoksa değer eksik sayılır. Var olan boş bir dize eksik sayılmaz. Sayılar, boole değerleri ve diziler korunur; tabloda düzenlenemez.
Başvuru dili ve yer tutucular
{name} ve {{name}} içindeki adları başvuru diliyle karşılaştırır. Uyuşmazlıkları kontrol edebilirsiniz; ICU çoğul ve select gibi biçimler desteklenmiyor olarak işaretlenir. Bu özellik çevirileri otomatik oluşturmaz veya düzeltmez.
Görüntüleme filtreleri ve çıktı kapsamı
Arama, durum filtreleri ve sayfa değiştirme yalnızca görüntüyü etkiler. JSON ve CSV, yüklenen tüm dillerdeki ve tüm anahtarlardaki düzenlemeler kullanılarak oluşturulur.
CSV'deki yeni anahtarlar
CSV, yüklenen JSON'lardan hiçbirinde olmayan anahtarlar içeriyorsa JSON oluşturmadan önce eklenmelerini onaylamanız istenir. Bu, başka bir dilde var olan bir anahtar için eksik değeri dolduran düzenlemelerden ayrıdır.
Sıkça sorulan sorular
Otomatik olarak çeviri yapar mı?
Otomatik çeviri yapılmaz. Bu araç, dilleri karşılaştırıp değerleri elle düzenlemenizi sağlar.
Sayılara, dizilere ve diğer değerlere ne olur?
Tabloya yalnızca nesnelerdeki dizeler çıkarılır. Sayılar, boole değerleri, diziler ve null korunur; dizilerin içindeki dizeler de düzenlenemez.
CSV'de hangi sütunları düzenlemeliyim?
Key sütunu JSON Pointer içerir; dillerin adını taşıyan sütunlar çevirileri içerir. Yüklediğiniz dillerle eşleşen sütun adları kullanın. Comment sütunu atlanır ve yeniden dışa aktarıldığında boş olur.
Boş CSV hücreleri nasıl işlenir?
Anahtar o dilde zaten varsa değeri boş dize olarak değiştirilir. Var olmayan bir anahtar için boş hücre yeni anahtar eklemez; CSV'de olmayan diller için düzenlenen değerler korunur.
Yer tutucu uyarıları dururken dosyaları oluşturabilir miyim?
Evet. Uyarılar çevirileri gözden geçirmenize yardımcı olur, ancak doğru olduklarını garanti etmez. Sonucu kullanmadan önce uyuşmazlıkları ve desteklenmeyen biçimleri kontrol edin.
Yalnızca filtrelenmiş satırlar mı kaydedilir?
Hayır. Arama, filtreler veya görüntülenen sayfadan bağımsız olarak tüm anahtarlardaki düzenlemeler dışa aktarılır.
Düzenlemeler özgün JSON yapısıyla çakışırsa ne olur?
Sayıları veya dizileri dizelerle değiştiren ya da bir dizenin altına yeni düzey oluşturan düzenlemeler uygulanamaz. Girdide veya CSV'de değiştirilen ya da eklenen anahtarları kontrol edin.
Girdi ve sonuçlar
- Girdi
- Her dil için JSON nesneleri. JSON dosyaları yüklendikten sonra çevirileri değiştirmek için CSV kullanılır.
- Düzenleme
- Nesnelerdeki dizeler anahtarlara göre eşleştirilir. Özgün girdi dosyalarının üzerine yazılmaz.
- JSON çıktısı
- Tek dil için: language-name.json. Birden fazla dil için her dilin JSON dosyaları translations.zip içine paketlenir.
- CSV çıktısı
- translations.csv. BOM, key, language-name ve comment sütunlarıyla UTF-8 CSV oluşturur.