Özet: İngilizce çeviri, yazılım geliştirmede standart olarak kullanılmaya devam edecek mi? REACT topluluğunun dediği olursa, bu mümkün değil.
Bir kez daha, yazılım geliştirmede İngilizce çevirilerin hakimiyetinin bulanık sularına cesurca dalıyoruz.
Bu blog yazımızdaki önceki incelememizde, İngilizce Çeviri: Kod Yazmayı Öğrenmek İçin Gerekli mi? Geliştiriciler için ortak dil olarak İngilizce'nin kullanılmasının, bir kodlama dili hakkında bilgi edinmenin ve paylaşmanın en etkili yolu olduğu konusunda genel bir fikir birliği vardı. Aslen İngilizce yazılmış bir kod başka bir dile çevrildiğinde, İngilizce bilmeyen geliştiriciyi daha geniş topluluğun bilgi tabanından izole etme durumu ortaya çıkar. Ancak bu, toplumun bilgi ve desteğinden faydalanmak için dünyanın büyük çoğunluğundan İngilizce öğrenmelerini istememiz anlamına geliyor.
MotaWord Kıdemli Yazılım Mühendisi Kaan Demirel'e göre, 'İngilizce bilmiyorsanız topluluk bilgisine erişemezsiniz'. Yazılım geliştiriciler daha geniş bir yazılım geliştirici topluluğunun bilgi birikimine erişemezlerse, kendilerinden daha yetenekli ve deneyimli kişilerden öğrenme fırsatından mahrum kalacakları için dezavantajlı durumda olacaklardır.
İngilizce bilgi deposunu dünya dillerine çevirmenin bir yolu var mı?
Bu konunun yeniden incelenmesine ne sebep oldu? MotaWord'deki bir ekip üyemiz bu makaleyi dikkatimize sundu:
React henüz tercüme edildi mi? (Bu tartışmanın geri kalanını takip edebilmek için lütfen önce bunu okuyun.)
Gördüğünüz gibi, hem React (JavaScript kütüphanesi) hem de dokümantasyonu 30'dan fazla dile çevrilmesi yönünde güçlü bir hareketlilik var. Şu ana kadar İspanyolca, Japonca ve Brezilya Portekizcesi dilleri üzerinde çalışmalar tamamlandı. React nedir?
Wikipedia'ya göre:
“React (React.js veya ReactJS olarak da bilinir) kullanıcı arayüzleri oluşturmak için kullanılan bir JavaScript kütüphanesidir. Facebook ve bireysel geliştiriciler ile şirketlerden oluşan bir topluluk tarafından sürdürülmektedir. React, hızla değişen ve kaydedilmesi gereken verileri çekmek için en uygun platform olduğundan, tek sayfa uygulamaları veya mobil uygulamaların geliştirilmesinde temel olarak kullanılabilir.
Kodun Diğer (İnsan) Dillerine Çevrilmesi ve Tekrar Geriye Çevrilmesi başlıklı bir sunumda, yazılım geliştirici Aditya Mukerjee, aynı JavaScript kodunun iki farklı dilde, İngilizce ve Bengalce çevirilerinde nasıl göründüğüne dair bir örnek gösterdi.
İngilizce Çeviri

Bengalce Çeviri

React öğrenmek istiyorsanız, başlamanıza yardımcı olacak, oldukça beğenilen bir video burada: React Öğrenin - React Hızlı Kursu 2019
Öncü yazılım geliştiricisi Grace Hopper, yazılımların çok dilli olabileceği bir dünya hayal ediyordu:
"NATO için faydalı olacağını düşünmüştüm çünkü yapacakları işler için ortak fiillere sahiplerdi." Ve isimlere gelince, envanter kontrolü için ne tür kelimeler kullandıklarına dair bir sözlüğe ihtiyaç duyacaklardı...NATO genelinde ortak isimler olurdu ve ortak fiillerden oluşan bir sözlük oluşturup programı tercüme edebilirlerdi. Bir metni İngilizce yazabilir, tercüme edebilir ve [diğer dile] aktarabilirsiniz. Hiç sorun değil, iletişim kurabilirsiniz. Sınırlı bir kelime dağarcığı olurdu."
Dolayısıyla şu an itibariyle İngilizce, yazılım dili ve iş dünyasının ortak dilidir. Ancak Çin, büyüme ivmesini sürdürebilirse, bu durum önümüzdeki 15-20 yıl içinde Çin lehine değişebilir. Belki de hepimiz tüm dilleri kapsayan bir bilgi paylaşım çözümü için çalışmalıyız?
Konuyla ilgili olarak, blog yazımızı okuyun: En Popüler Çevrimiçi Dil
Güncelleme: Dünyanın İlk Klasik Çince Programlama Dili
Eğer bir yazılım dilinin herhangi bir dilde kullanılabileceği bir noktaya ulaşabilirsek, karşılıklı anlayışa bir adım daha yaklaşmış olacağız. Henüz tam anlamıyla dünya barışı sağlanmadı ama doğru yönde bir adım atıldı.
Bu konu hakkında daha fazla bilgi için bkz: İngilizce tabanlı olmayan programlama dilleri (Wikipedia)