2015-04-01 16 views
16

Web sunucumuzda, sunucuya window.onerrorJavadcript hatası olay mesajlarının dilini değiştirebilir misiniz?

üzerinden mesajlar göndeririz. Ancak, istemci (web tarayıcısı) ingilizce olmayan bir dil kullanıyorsa, mesaj kullanıcının web tarayıcısı için .

Bunu bir şekilde değiştirmek için herhangi bir yolu var mı? Şu anda 12 farklı dilde olduklarında benzer hatalar aramak zor, birden fazla dilde mesaj almak çok zor, aynı zamanda neyin yanlış gittiğini anlamaya her zaman ingilizceye çevirmesi gereken geliştiriciler için de zor.

[Düzenle] Bu örnekte burada

window.onerror = function (message, url, lineNumber, columnNumber) { 
    // log error here to server 
} 

bir örnek ekleme, mesaj çoğu zaman ingilizce olacak, ama bazen Danimarka veya İsveç örneğin istemci bağlı olarak ortaya çıkıyor (webbrowser).

+0

Burada bir şey eksik olabilir, ancak her zaman ingilizce değil mi? Demek istediğim, farklı dilleri aldığınız gibi değil, ama tarayıcımı evde ve işyerinde Almanca olarak kullanıyorum ve her iki durumda da konsol hatalarımı ingilizce olarak görüyorum. –

+0

Bunun cevabı farklı olabilir. o anda hangi tarayıcının kullanılmakta olduğuna bağlı olarak. – phuzi

+0

Somut bir örnek eklemek, –

cevap

4

Kısa yanıt: değiştiremezsiniz. Mesaj, bir hata kodu nedeniyle açıklayıcı bir mesajdır. Web uygulamanızın , numaralı telefonu yalnızca mesajın değil hatanın durumunu (kodunu) dikkate almalıdır.

Bu iletiler, tarayıcı ayarlarınızın bir parçası değildir ve bu dosyaların değiştirilme hakları yoktur (bazıları salt okunur, ancak hepsi yazma korumalıdır). Bu, kullanıcının ayarlarını javascript'ten değiştirerek (örneğin, yalnızca ingilizce bir kullanıcı için dili Japonca olarak değiştirerek) kullanıcının tarayıcısını işe yaramaz hale getirebileceğim anlamına gelebilir :).

+1

'a yardımcı olacaktır. Takip şu: bu hata kodunu nasıl alabilirim? Tüm bunlara örnek olarak şu adresten bakabilirsiniz: https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers/onerror , İleti, URL, SatırNumarası ve Sütundur. Herhangi bir fikir? – TomHells

+0

Sanırım bu, Hata türlerini belirleyerek çözülebilir. Burada "Hata Türleri" bölümüne bakın: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error – kuzzmi

+0

@kuzzmi Teşekkürler, hatanın türünü kontrol eden bir kod ekleyeceğim Bu biraz daha detay vermeli. – TomHells

İlgili konular