Ç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. –
- 1. Evet ve Hayır düğmelerini yerine Tamam ve İptal et onay kutusunu görüntüleyin mi?
- 2. knockout.js onay kutusunu işaretleyin ve onay kutusunu işaretleyin
- 3. C# Kültürler: DayOfWeek'i yerelleştirin mi?
- 4. jQuery onay kutusunu gönder onay kutusuna basın
- 5. React Redux onay kutusunu işaretleyin onay kutusunu işaretleyin
- 6. Onay Kutusunu Sağa Hizala
- 7. "Beni Hatırla" onay kutusunu işaretleyin
- 8. CouchDB Futon'daki Onay Kutusunu Azalt
- 9. Espresso ile onay kutusunu tıklayamıyorum
- 10. Django onay kutusunu işaretleyip işaretlemediğini kontrol edin
- 11. Görünürlük gizliliğini kaybettikten sonra onay kutusunu değiştiremiyorum
- 12. Kendi posta şablonunu bulun ve yerelleştirin
- 13. Genişlik ve Yükseklik 16px ile bir onay kutusunu nasıl yapabilirim?
- 14. Düzenleme, ciltleme ve Tamam/İptal ile WPF içinde
- 15. Theme.Holo.Dialog diyaloğunda Tamam ve iptal düğmesi nasıl eklenir?
- 16. İki farklı Uygulamada İptal veya Tamam Düğmesi'nden yanıt nasıl alınır?
- 17. jQuery UI düğmesi - stil ve simge kontrol düğmelerini nasıl değiştirirsiniz?
- 18. Wix: Koşullu mesaj kutusunu iptal etmeden göster
- 19. jQuery onay kutusundaki güncelleme onay kutusunu değiştirme olayını tetiklemiyor
- 20. Özel CSS onay kutusu jQuery tarafından tetiklenen "işaretli" özellik, görsel denetim kutusunu "onaylama" onay kutusunu işaretlemiyor
- 21. Tablo görünümü hücresindeki onay kutusunu işaretleyin
- 22. maven onay kutusunu devre dışı bırakma
- 23. Aktiviteleri belirlemek için Onay Kutusunu Kullanma
- 24. MySql sorgusunu saptamak için Onay Kutusunu kullanma
- 25. .NET ToolStripMenüYüksek kontrastta görünmez onay kutusunu işaretleyin
- 26. Neden jQuery onay kutusunu işaretlemiyor/işaretini kaldırmıyor
- 27. Twitter bootstrap'inde giriş onay kutusunu nasıl stillendirirsiniz?
- 28. javascript döngüsündeki onay kutusunu nasıl işaretler
- 29. onay kutusunu kullanarak jstree klasör simgesi kaldırmak
- 30. Android Listeye tıklayınSil kontrolleri onay kutusunu işaretleyin
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. –