Nedir
Uygulama çeviri dosyaları için bir denetleyici. JSON, YAML, .properties, Apple .strings, gettext .po ya da düz anahtar listesini okur ve her dili kaynakla karşılaştırır.
Çok dilli uygulamalar için çeviri kontrolü
Locale Gaps kaynak dil dosyanızı her çeviriyle karşılaştırır ve ekranda bozulacak her şeyi yakalar: eksik anahtarlar, boş ya da çevrilmemiş metinler, kaybolan yer tutucular, bozulan etiketler ve dilin ihtiyaç duyduğu ama dosyada olmayan çoğul biçimleri. Sonra çevirmenlere tam olarak kalan işi içeren bir dosya verir.
Uygulama çeviri dosyaları için bir denetleyici. JSON, YAML, .properties, Apple .strings, gettext .po ya da düz anahtar listesini okur ve her dili kaynakla karşılaştırır.
Web ve mobil geliştiriciler, birden fazla dilde ürün çıkaran ürün yöneticileri, yerelleştirme sorumluları ve ham anahtarın ekran görüntüsü yerine temiz bir liste isteyen çevirmenler.
Eksik bir anahtar kullanıcıya cart.checkout gibi bir metin gösterir, kaybolan yer tutucu fiyat yerine {{amount}} yazdırır, eksik çoğul biçimi Rusça ya da Arapça cümleleri bozar. Hepsini yayından önce görürsünüz.
Kaynak dosyayı yapıştırın, her dil için bir kutu ekleyin ve Çevirileri kontrol et düğmesine basın. Hiçbir şey bu sayfadan dışarı çıkmaz.
Uzun çeviriler sık sık düğmelerden ve menülerden taşar. 1.6, yüzde 60 daha uzun demektir.
Virgülle ayırın, örneğin marka ya da ürün adları. Sayılar, kodlar ve tek kelimelik marka adları zaten yok sayılır.
Bir kaynak dosya ve en az bir çeviri yapıştırın ya da tam raporu görmek için örnek uygulamayı yükleyin.
Her kural, bir yerde gerçek bir ekranı bozduğu için var. Hiçbiri yapay zekâ ya da tahmin gerektirmez.
Her kaynak anahtar çeviride bulunmalı ve metni olmalı. Yoksa kullanıcı cart.checkout yazısını ya da boş bir düğme görür.
Kaynakla aynı olan metin işaretlenir. Sayı, kod, bağlantı ya da izin verdiğiniz bir kelime, örneğin marka adınız, ise işaretlenmez.
{{name}}, {name}, %s, %1$d, %{name} ve :name gibi değişkenler kaynakla birebir eşleşmeli. Adı değişen bir değişken hiçbir şey yazdırmaz.
Çoğul kuralları uygulamaların kullandığı kurallarla aynı, doğrudan tarayıcınızdan gelir. Rusça one, few ve many ister, Arapça altı biçim ister. Hem ICU mesajları hem de items_few gibi i18next ekleri kontrol edilir.
<a>, <b> ya da <0> gibi etiketler çeviride korunmalı, yoksa bağlantılar ve vurgular kaybolur.
Çok uzun çeviriler, yalnızca çeviride olan anahtarlar ve iki kez tanımlanmış anahtarlar daha düşük öncelikle listelenir.
Genellikle İngilizce. Dosyayı açın ya da içeriğini yapıştırın. İç içe anahtarlar checkout.pay gibi yollara dönüştürülür.
Dil kodunu yazın ve dosyasını yapıştırın. Her dil kendi biçimini kullanabilir.
Her dil, mevcut anahtar ve yayına hazır metin oranını gösteren bir damga alır, ayrıca her sorun türü için bir sayı görürsünüz.
Bulguları filtreleyin, sonra her dil için çevrilecek dosyayı ya da tam CSV dosyasını indirin.
Yayın notunu pull request ya da yayın kontrol listenize kopyalayın. Özet değeri raporun değiştirilmediğini gösterir.
Hayır. Okuma ve kontroller bu sayfada çalışır. Sekmeyi kapattığınızda metin de gider.
Bazı kelimeler gerçekten aynıdır. Onları Aynı kalabilecek kelimeler alanına ekleyip kontrolü yeniden çalıştırın.
Tarayıcınızdaki Intl.PluralRules arayüzünden. Bu arayüz uygulamaların çoğunun kullandığı Unicode CLDR verisini izler.
Evet. Düz anahtar listeleri yapıştırın. Eksik ve fazla anahtarlar raporlanır, metin kontrolleri atlanır.