Можете ли вы изменить язык сообщений об ошибках javascript?

В нашем webapp мы регистрируем сообщения на сервере через window.onerror

Однако, если клиент (веб-браузер) использует неанглийский язык, сообщение будет на любом языке, на котором пользователь установил свой веб-браузер.

Можно ли каким-то образом изменить это?

В настоящее время очень бесполезно получать сообщения на нескольких языках, трудно найти похожие ошибки, когда они находятся на 12 разных языках, а также сложно для разработчиков, которым нужно постоянно переводить на английский язык, чтобы понять, что пошло не так.

[Edit] Добавление примера здесь

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

В этом примере сообщение будет на английском языке чаще всего, но иногда оно появляется, например, в датском или шведском в зависимости от клиента (webbrowser).

Ответы

Ответ 1

Короткий ответ: вы не можете его изменить. Сообщение является описательным сообщением из-за кода ошибки. Ваше веб-приложение должно учитывать только состояние (код) ошибки, а не сообщение.

Эти сообщения являются частью настроек вашего браузера, и у вас не будет прав на изменение (некоторые из них доступны только для чтения, но все защищены от записи). Это может означать, что я могу сделать пользовательский браузер бесполезным, изменив параметры программы из javascript (например, меняя язык на японский язык для пользователя только на английском языке:).