Toollet
Yapmak istediğiniz işe veya uygulama adına göre arayınAraBize ulaşın
Fiyatlar

Ç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.

Her dil için JSON nesneleri

JSON'daki dizeleri dile göre listeler. Otomatik çeviri yapmaz.

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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

Geçerli ayarlar

Araçlarda ara