Çok dilli bir web sitesinde, Ok/İptal düğmelerinin metnini çevirmek için javascript confirm
'a güvenebilir miyim? Eğer öyleyse, tarayıcı veya OS dil ayarıyla ilişkili midir?Tarayıcılar, javascript'in onay kutusunu TAMAM ve İptal düğmelerini yerelleştirin mi?
cevap
Internet Explorer'daki Tamam/İptal düğmesi, İşletim Sistemi UI dil ayarlarına uyacaktır.
Teknik nedeni, IE'nin Javascript iletişim kutusunu görüntülemek için MessageBox
Win32 API çağrısı kullanmasıdır. Bu API, İşletim Sistemine ait olduğu gibi, tarayıcı kullanıcı arayüzü diline değil, kullanıcı arayüzü diline dayanır.
Üçüncü taraf tarayıcılarda ise, MessageBox
kullanıyor veya kutularını görüntülemiyor olmaları gerçekten işe yarayacak. Varsa, İşletim Sistemi diline uyacaktır, yoksa, tarayıcısına UI diline uyacaktır.
DÜZENLEME: Ben Fransız üzerinde test etmek yüklemek gerekmez gerçi Firefox ve Chrome, yani teknik onlar tarayıcı UI dil ayarları aşağıdaki edilmelidir
MessageBox
kullanmıyorsunuz. Eğer düğmelerini lokalize gerekiyorsa
ONAYLANDI, en iyi bahis kalıcı bir DHTML iletişim olacaktır.
İşletim sistemim Fransızcadır ve Tamam ve İptal düğmeleri Fransızcadır, dolayısıyla yanıt: evet!
IE:
kaldırıldı ölü ImageShack bağlantı
Firefox:
kaldırıldı ölü ImageShack bağlantı
Krom:
kaldırıldı ölü ImageShack bağlantı
Firefox veya Chromeunuz ne yapıyor? –
Ve işletim sisteminizin yüklü olduğu fransızca, bu yazı gerçekten neden yerelleştirildiğine dair herhangi bir fikir vermez. –
Bu çok eski bir cevap olsa da, bağlantılı görüntülerin tamamen bittiğini size bildirmenin faydalı olacağını düşündüm. –
ie: fransızca dilini bir almanca windows xp'de kurabilirsiniz. Şimdi onaylamak ne göstermeli? +1 –
IE6'da, en azından, diller iletişim kutusunda "Menüler ve İletişim Kutuları şu anda .... içinde görüntülenir" yazıyor. Tarayıcınızın diline göre değişmez, bu da bunu destekler. – Greg
** Joel: ** Firefox'un bir fransızca yüklemesi, OS UI dili ne olursa olsun, fransızca yerelleştirilecek. –