Destekle iletişim

E-postayla, genellikle iki gün içinde yanıt veririz.

Google reCAPTCHA, kötüye kullanıma karşı bu gönderimi denetler; bu sırada veriler Google'a aktarılır. Komut dosyası yalnızca bu form açıldığında yüklenir.

← Tüm yazılar

Her çeviriyi nasıl denetliyoruz

Bu blogda on bir dilde 64 yazı var: 704 satır ve yaklaşık 2,2 milyon karakter. Hiçbir dilde eksik yazı yok; bu iddia da ancak onu güvenceye alan bir şey varsa bir anlam taşır.

Böyle bir şey var. Çevrilmiş bir satır yazılmadan önce İngilizce aslıyla karşılaştırılır ve denetimi geçemeyen satır hiç yazılmaz — bildirilir ve bir insanın bakması için bekletilir.

1 — aynı bağlantı hedefleri 2 — aynı yer tutucular 3 — etiket başına aynı sayı 4 — uzunluk 0,5x ile 2,5x arası 5 — yarım yer tutucu yok yazıldı atlandı ve bildirildi 704 satır, 64 yazı, on bir dil

Her denetimin amacı

Aynı bağlantı hedefleri. Bir iç yol çevrilirken değişmemelidir: /privacy her dilde /privacy olarak kalır, dil öneki ise sayfa oluşturulurken eklenir. Bir yolu iyi niyetle yerelleştiren bir çevirmen — insan olsun ya da olmasın — hiçbir yere çıkmayan bir bağlantı üretir.

Aynı yer tutucular. Bazı yazılarda sayfa oluşturulurken yerine konan rakamlar bulunur; böylece bu rakamlar eskiyemez. Bunlardan birini düşüren bir çeviri bir sayıyı kaybeder; olmayan bir tanesini uyduran çeviri ise cümlenin ortasında bir süslü parantez bırakır.

Etiket başına aynı sayı. Yalnızca dengeli etiketler değil — İngilizcedekiyle aynı sayıda etiket. Yerini asıl hak eden denetim budur: kaybolan bir tablo satırı, düşen bir liste öğesi ya da eksik bir diyagram diğer hiçbir testte görünmez, çünkü sonuç hâlâ sorunsuzca okunan geçerli bir HTML'dir.

Aralık içinde kalan uzunluk. İngilizce metnin yarısı ile iki buçuk katı arasında. Diller uzunluk bakımından gerçekten farklıdır, bu yüzden aralık geniştir; yakaladığı şey, yarıda kalmış bir çeviridir.

Yakaladıkları ve yanlışlıkla yakaladıkları

Gerçek bir yakalama: bir Fransızca çeviri, İngilizcede üç vurgulu sözcük varken dört vurgulu sözcükle geldi, çünkü bir olumsuzluk iki parça hâlinde işaretlenmişti. Hiçbir şey yanlış görünmüyordu. Sayı ise tutmuyordu.

İki yanlış alarm; ikisi de aynı gün, ikisi de öğretici.

Birincisi: bir yazıda bir satır CSS alıntılanıyor ve CSS şununla biter: }}. Parantez denetimi iki tarafı da sayıyordu (her {{ ve her }}); bu yüzden, ortada hiçbir yanlış yokken o yazının bütün çevirileri denetimden kaldı. Bir }} işareti, öncesinde bir {{ yoksa bozuk bir yer tutucu olamaz — yer tutucular {{ ile başlar — bu yüzden artık yalnızca açılış tarafı sayılıyor.

İkincisi: <rect/> ve <path/> öğelerinin kapanış etiketi yoktur; bu yüzden bir denge testi onları sonsuza dek dengesiz olarak bildirir. Boş öğeler artık dengelenmek yerine sayılıyor.

İkisi de bir tur ek işe mal oldu ve ikisinde de denetim fazla gevşek değil, fazla katıydı. Hata yapılacaksa daha iyi yön budur, ama bedelsiz değildir: yalancı çobana dönen bir denetim, acelesi olan biri tarafından gevşetilir ve asıl gerektiğinde ortada olmaz.

En önemli test

Yazılara diyagramlar eklendiğinde etiket denetimi onları da kapsayacak şekilde genişletildi. Buna güvenmek yerine denetimin kendisi test edildi: bir çeviriden bir diyagram bilerek silindi ve içe aktarma betiği çalıştırıldı.

Betik eksik olanı tam olarak bildirdi — diyagramı, on etiketini, dört dikdörtgenini, yedi yolunu — ve satırı yazmayı reddetti. Diyagram geri yüklendi ve denetim yeniden geçti.

Bu iki dakika sürdü. Başarısız olduğu hiç görülmemiş bir doğrulama, yalnızca çalıştığı varsayılan bir doğrulamadır; bütün bu düzen de tam olarak varsaymaktan kaçınmak için var.

Reklam