Araç açıklaması

Bu araç, JSON dosyalarını AI kullanarak başka bir dile çevirir. en.json gibi i18next, next-intl, react-intl, vue-i18n veya Angular yerelleştirme dosyaları için tasarlanmıştır, ancak her türlü JSON ile çalışır. Bir JSON dosyası açın, dili seçin ve aynı anahtarlara, aynı yapıya ve çevrilmiş metinlere sahip bir dosya elde edin.

Dosyanız tarayıcınızda okunur. Yalnızca metin değerleri, AI'ın her metnin nerede kullanıldığını anlayabilmesi için anahtar yolu ile birlikte gönderilir (örneğin checkout.button.pay). Anahtarlar, sayılar, boolean değerleri ve null dosyadan hiçbir zaman çıkmaz; çevrilmiş değerler aynı konumlara geri yerleştirilir.

Özellikler

  • Nesneler ve dizilerdeki her derinlikte bulunan tüm string değerlerini çevirir.
  • Anahtarları, sıralamayı, sayıları, boolean değerlerini ve null değerlerini tam olarak korur.
  • {name}, {{count}}, %s, %1$d gibi yer tutucuları ve {count, plural, one {# item} other {# items}} gibi ICU çoğullarını korur.
  • URL'ler, e-posta adresleri, renkler, sürüm numaraları ve primary_button gibi tanımlayıcılar dahil olmak üzere metin olmayan değerleri atlar.
  • Orijinal dosyanın girintisini korur; küçültülmüş JSON dosyaları da küçültülmüş olarak kalır.
  • Sonucu hedef dile göre adlandırır: en.json, de.json olur ve messages.en.json, messages.de.json olur.
  • Biçimsel veya samimi üsluba sahip dillerde bu üsluplardan birini seçmenizi sağlar.

Örnekler

Bu girdi Almancaya çevrildiğinde:

{
  "cart": {
    "title": "Sepetiniz",
    "items": "{count, plural, one {# ürün} other {# ürün}}",
    "checkout": "Ödeme işlemine devam et"
  },
  "maxItems": 20
}

şuna dönüşür:

{
  "cart": {
    "title": "Sepetiniz",
    "items": "{count, plural, one {# ürün} other {# ürün}}",
    "checkout": "Ödeme işlemine devam et"
  },
  "maxItems": 20
}

İpuçları

Dil ayarlarının altındaki çubuk, ne kadar metin gönderileceğini gösterir. Bir seferde en fazla 10.000 karakterlik metin çevrilebilir; anahtarlar ve diğer değerler bu sayıya dahil değildir. Daha büyük dosyaları üst düzey bölümlerine ayırın ve tek tek çevirin.

Açıklayıcı anahtarlar daha iyi çeviriler sağlar. button.save gibi bir anahtar, AI'a "Save" ifadesinin isim değil, düğme etiketi olduğunu bildirir.

SSS

Dosyam yükleniyor mu?
Hayır. Dosya tarayıcınızda ayrıştırılır ve yalnızca metin değerleri ile bunların anahtar yolları AI'a gönderilir.

Çevrilemeyen metinlere ne olur?
Orijinal metin korunur ve kaç tane çevrilemeyen metin olduğu size bildirilir; böylece dosya her zaman eksiksiz ve geçerli kalır.