İçeriğe git
cutty.dev
All posts

25 DİL CANLI — kilometre taşı

cutty.dev şimdi yirmi beş dilde konuşuyor. Bu ne anlama geliyor, neden bu dillerin seçildiği ve verilerin dışarıya gönderilmeden nasıl yapıldığına dair kısa bir hikaye.

cutty.dev’in ilk haftalarında iki dilde konuşuyordu — Polonya ve İngilizce. Bugün yirmi beş dilde konuşuyor. Bu ne anlama geldiği ve neden değerli olduğu hakkında kısa bir hikaye.

Anlamı olan liste

Polonya. İngilizce. Almanca. Fransızca. İspanyolca. İtalyanca. Çekçe. Romence. Macarca. Yunanca. Hollandaca. İsveççe. Fince. Ukraynaca. Türkçe. Arapça (sağdan sola). İbranice (sağdan sola). Çince. Japonca. Korece. Hintçe. Tayca. Vietnamca. Endonezce. Portekizce.

Seçim rastgele değil. Bu, Avrupa'nın en büyük pazarlarını ve Avrupa dışındaki kritik pazarları — Orta Doğu ve Kuzey Afrika (Arapça), İsrail (İbranice), Doğu Asya (Çince, Japonca, Korece), Hint yarımadası (Hintçe) ve Güneydoğu Asya (Tayca, Vietnamca, Endonezce) — yakalayan dillerdir. Birlikte — ilk ziyaretlerinden itibaren kendi dillerinde birkaç milyar insan.

İspanyolca İspanya'yı ve Latin Amerika'yı açar. Portekizce — Portekiz'i, Brezilya'yı, Afrika ülkelerini. Fransızca — Fransa'yı, Belçika'yı, Quebec'i, Afrika'nın büyük bir kısmını. Bu dillerin her biri, yüz milyonlarca potansiyel ziyaretçiye dayalı bir pazar olarak ölçülür.

"Doğal" ne anlama gelir

Çeviriler harici bir API kullanılarak yapılmaz. Çeviriler, kendi altyapımızda çalışan yerel bir yapay zeka modeli tarafından gerçekleştirilir. Bu şu anlama gelir:

  • Arayüzden gelen hiçbir metin ağımızdan dışarı çıkmadı — hiçbir harici AI sağlayıcısı metinlerimizin tek bir tanesini bile almadı.
  • Kalite basit mekanik çevirinin ötesine geçer — model bağlamı, tonu ve nüansları korur.
  • Sorgu başına maliyet yok — istediğimiz zaman faturaya ek yansıtılmadan çevirileri yenileyebiliriz.

İlk iterasyondan sonra her sayfa görsel olarak kontrol edildi — düzenin bozulmadığından, uzun Almanca metinlerin çerçevelerin dışına taşmadığından ve Arapça ile İbranice metinlerin sağdan sola doğru doğru şekilde görüntülendiğinden emin olundu.

RTL — sınır durum

Arapça ve İbranice ayrı bir çalışma gerektirdi. Tüm sayfa yatay olarak yansıtıldı — navigasyon sağdan sola doğru ilerliyor, oklar ters çevrildi, hero bölümündeki gradient de ters yönde. Sonuç — Arapça ve İbranice sürümler yerel bir görünüme sahip, batı sitelerinin sadece kısmen sağdan sola yazı desteği sunan yarı yarıya değiştirilmiş hali gibi değil.

CJK ve diğer yazı sistemleri

Çince, Japonca ve Korece, web fontlarının çoğunun içermediği CJK karakterlerini kullanır. Bu sayfa sürümlerinde yalnızca yüklenen uygun yedek fontları ekledik; diğer diller standart, hafif fontumuzu kullanır. Tayca, Hintçe ve diğer yazı sistemleri de aynı şekilde işleme alındı: her dil, kendi yazı sisteminde olması gerektiği gibi görünür.

Neden tüm bunlar mantıklı

Çoğu şirket ürününü İngilizce başlatır ve “belki ilerleyen zamanlarda trafik arttıkça diğer dilleri de ekleriz” der. cutty.dev ise tam tersini yaptı — başlangıçtan itibaren 25 dil ile; böylece İspanya, Çekya, Mısır, Tayvan veya Vietnam’dan biri arama motoru aracılığıyla sitemize geldiğinde, hemen kendi dilini görebilir.

Bu da saygı meselesi. İnternet varsayılan olarak İngilizceyi temel alır. Avrupa’dan gelen küçük bir araç, sizi Korece veya Tayca karşılarsa, bunun kimin için yapıldığına dair bir şey söylüyor: herkes için, sadece İngilizce konuşan çekirdek için değil.

Sonraki adımlar

Liste uzun, ama kapalı değil. Eğer diliniz henüz burada yoksa — yazın. Yeni bir dilin eklenmesi aylar değil, günler meselesidir.

Ve zaten senin dilinde konuşuyorsak — sadece ilk bağlantıyı kısalt. Sende de kendinde olduğu gibi görünmeli.