Localizable.strings denetleyici

İki ya da daha fazla .strings dosyası bırakın; neyin eksik olduğunu, neyin yinelendiğini, aslında hiç çevrilmemiş olanı ve hangi satırların çözümlenmeyeceğini görün. Hiçbir şey yüklenmez — bunlar genelde üretim dosyalarıdır ve bu sayfada kalırlar.

Yinelenen değer kuralı

Aynı İngilizce değeri taşıyan iki anahtar, sürekli geri gelen hatadır. Çeviren kişi aynı metni iki kez görür, iki kez çevirir ve iki farklı sonuç çıkar — ya da daha kötüsü, iki bağlam için ayrı sözcük gereken bir dil ikisine de aynı sözcüğü alır ve ana dili konuşan biri şikâyet edene dek kimse fark etmez. Denetim büyük-küçük harfi ve sondaki noktalamayı göz ardı eder; çünkü "Done" ile "Done." şapka takmış aynı sorundur.

Aynı olmak, çevrilmemiş olmakla aynı şey değil

Temel dosyayla aynı olan bir değer genelde kimsenin ona sıra getirmediği anlamına gelir. Bazen doğrudur: bir marka adı, bir birim, her dilde olduğu gibi kalan bir kısaltma. Araç bunları işaretler ve kararı size bırakır; çünkü öteki seçenek ya gerçek boşlukları kaçırmak ya da her OK için dırdır etmektir.

Bozuk satırlar yutulmaz, bildirilir

.strings dilbilgisi küçüktür ama uç durumları gerçektir: blok yorumlar, değerlerin içinde kaçış karakterli tırnaklar, unutulmuş bir noktalı virgül, bir hesap tablosundan yapıştırılmış eğik tırnak. Anlamadığını sessizce atlayan bir çözümleyici, bir anahtar sessizce yokken size dosyanın iyi olduğunu söyler. Bu yüzden çözümlenemeyen her satır numarasıyla listelenir; gidip bakabilesiniz diye.

UTF-16 da

Xcode yıllardır .strings dosyalarını UTF-16 olarak yazıyor ve birçok depoda hâlâ öyleleri duruyor. Bu yüzden dosyalar önce bayt sırası imi için koklanır ve ona göre çözülür; böylece bir UTF-16 dosyası boş bayt duvarı ve yüz tane çözümleme hatası olarak gelmez.

SSS

.xcstrings destekliyor mu?

Henüz değil. Dizgi kataloğu farklı yapıda bir JSON'dur ve yarım yamalak çalışan bir dönüştürme katmanı yerine kendi işlenişini hak eder.

Temel dosya hangisi olmalı?

Hangisi yetkiliyse o — genelde geliştirme dili. Her şey onunla karşılaştırılır; bu yüzden temel dosyada olmayıp başka yerde bulunan bir anahtar eksik değil, fazla olarak bildirilir.

Sorun sayılan nedir?

Eksik bir anahtar, yinelenen bir değer, temel dosyayla aynı bir değer ya da çözümlenemeyen bir satır. Sayaç bunları tüm dosyalar boyunca toplar.

Dosyalarım yükleniyor mu?

Hayır. Tarayıcının dosya okuyucusuyla okunur ve burada karşılaştırılır. Bu araçta bu konu her zamankinden önemli, çünkü bunlar gerçek ürün dosyaları.

Buna sürekli takılan GO AI ekibi tarafından yapıldı. Tüm ücretsiz araçlar