1.082 çeviride yanlış alfabetik karakter vardı. Kontrollerimizin hepsinden geçti.
Diller
31 Ekim'de sitelerimizden birinde, ortasında Çince kelimeler bulunan bir Macarca cümle bulduk. Yönettiğimiz tüm sitelerin kayıtlı çevirilerini, dillerine ait olmayan harfler için taradık ve buna benzer 1.082 çeviri bulduk; bunların 581'i yayındaki sayfalardaydı. Her biri kontrollerimizden geçmişti.
Bulduklarımız
Hepsini sitelerimizi çeviren yerel modeller yazmıştı ve hepsi aynı hataydı: Bir iki kelimenin başka bir dilde kalması. Kayıtlı çevirilerden ve o zamandan beri reddedilenlerden:
- Diğer dillerin içinde Çince: Tayca bir cümlenin ortasında "they are" yerine 它们是; "track" için Çince karşılık 跟踪, Macarca bir ek ile ("támadók跟踪ására"); Lehçe ve Yunancada benzer kelimeler.
- Yunanca, Ermenice, İbranice ve Slovence içinde Rusça: Yunancada "full house" ifadesi "φουλ хаус" olarak çıktı; ikinci kelime Kiril alfabesindeydi.
- Birbirine benzeyen harfler: Fince veya Çekçe bir kelimenin sonunda Kiril alfabesindeki "о" veya "а". Sayfayı okuyan kimse fark etmezdi; bir arama motoru veya ekran okuyucu fark ederdi.
- Komşu alfabeler: Kannada bir kelimenin içinde Bengalce bir harf, Kannada içinde Devanagari.
- Kmerce sayfalarda Tayca satırlar: İki sitenin Kmerce sayfalarındaki başlıklar, etiketler ve tablo hücreleri doğrudan Tayca yazılmıştı.
Mağazamızda da yedi böyle satır vardı. Birinde "planted values" ifadesi Rumence "valori植入" olarak çıktı.
Kontroller neden bunları geçti
Alfabe kontrolü, bir çevirideki harflerin en az %45'inin dilin alfabesinde olup olmadığını soruyordu. Bu, yerinde bırakılan İngilizceyi yakalar; zaten bunun için tasarlanmıştı. Yüz harfli bir Macarca cümledeki iki Çince harf oranı değiştirmez ve tek bir Kiril harfi onu daha da az değiştirir.
Kısa metinler için farklı bir kural vardı. 25 İngilizce harfin altındaysa, kontrol yalnızca cevabın İngilizce olarak kalmadığından emin oluyordu. Tayca yazılmış bir Kmerce tablo hücresinde hiç İngilizce olmadığı için geçti.
Bunları yakalayan kural
Dilin kullanmadığı bir alfabe ait olan ve İngilizce kaynakta bulunmayan bir harf, hatadır. Kuralın boşuna alarm vermemesini sağlayan üç istisna şunlardır:
- Latin harflerine her zaman izin verilir: marka adları, kod ve birimler her dilde yer alır.
- Çince, Japonca ve Korece kontrol edilmez; çünkü Japonca kana ve kanji karışımıdır ve Korece hanja kullanabilir.
- İki alfabeyle de yazılan Sırpça ve Pencapça, yalnızca Çince, Japonca ve Korece harfler açısından kontrol edilir.
Sitelerimizde saklanan her şeyi kurala tabi tuttuk ve işaretlediği satırların okuduğumuz her biri yanlıştı. 31 Ekim'den beri çeviri yapılırken 1.652 çeviriyi reddetti; bunların 1.549'u Khmerce'ydi: model Khmerce için Tayca yazmayı bırakmadı, ancak artık yayımlanmak yerine yeniden soruluyor.
Temizlik
Saklanan çeviriler, yalnızca dilleri yeniden çevrildiğinde tekrar kontrol edilir; bu nedenle etkilenen tüm diller yeniden çevrildi: on bir sitede toplam 61 dil. İki satır aynı hatayla ikinci kez döndü: Romence "valori植入" ve içinde 面向 bulunan bir Yunanca satır. Bu ikisini elle yazdık. 2 Kasım'da yayımlanmış hiçbir sayfamızda başka bir alfabe harfi yoktu.
Kuralın şu anki yeri
Ücretsiz olarak GitHub'da bulunan translation-checks 1.1.0 sürümünde yer alıyor; her sayının geri geldiğini ve "3 million" ifadesinin Japoncada 300万 olduğunu bilen yeni bir kontrolün yanında. Sitelerimizin 568.574 onaylanmış çevirisine karşı çalıştırıldığında, yeni kontroller yanlış alarm vermedi. Polyglot 1.1.0 da bunları içeriyor. Kontrollerimizin ilk kez sorun olduğu durum önceki bir notta yer alıyor.