所有国际浏览器都以英语还是浏览器的母语显示异常 STACK?

问题描述 投票:0回答:1

这个问题与翻译网页内容无关。这是关于 JavaScript 引擎中抛出的异常。

我想知道安装在国际操作系统上的所有国际浏览器安装是否都会以英语或母语产生异常 STACK。

我不是询问以下任何内容:

  • 翻译网页。
  • 网页的运行时语言选择。

我询问浏览器的不同语言安装,其中浏览器中的所有 UI 均采用已安装的语言,包括菜单等。

例如,在英文 Chrome 浏览器中,我得到如下异常堆栈:

myState.js:10 Uncaught TypeError: Cannot read properties of undefined (reading 'stack')
    at new MyStateError (myState.js:10:17)
    at createState (myState.js:22:11)
    at statetest.html:16:23

法语或西班牙语安装的浏览器是否相同?或者法语安装版本会是这样的:

myState.js:10 Non capturé TypeError : Impossible de lire les propriétés d'une valeur indéfinie (lecture de 'stack')
    à new MyStateError (myState.js:10:17)
    à créerÉtat (myState.js:22:11)
    à statetest.html:16:23

我没有第二台机器可以安装不同语言的操作系统和浏览器。安装非英语浏览器的人可以让我知道他们得到了什么吗? (同样,我不关心页面翻译,我正在寻找在非英语操作系统上安装完整非英语版本的人)

您可以在开发工具中运行这些代码行来找出:

let a = new Error('Testing');
console.log(a.stack)

javascript exception browser internationalization cross-browser
1个回答
0
投票

这个答案描述了 Firefox 的行为。它可能适用于一般浏览器,也可能不适用于一般浏览器。

  • 在设置下,向下滚动到语言部分。
  • 选择默认语言以外的语言,根据需要添加新语言,但选择一种您可以识别“设置”和“语言”一词的语言,以便稍后恢复更改。
  • Firefox chrome(使用文本而不是图标的菜单和演示文稿)更改了所选语言。例如。对于法语,汉堡菜单中列出的项目及其相关页面以法语呈现,以及法语的右键菜单和翻译英语网页的邀请。

英语错误,请帮忙

英文控制台上仍然报告语法错误。但是,控制台输出中添加了一个帮助链接:

[en savoir plus]
链接到法语版 MDN 上的页面,解释用英语报告的错误。示例

let x = 1;
let x = 2;

生成的控制台输出

Uncaught SyntaxError: redeclaration of let x

[en savoir plus]

注意

en savoir plus
链接包含未知用途的URL参数:

    ?utm_source=mozilla&utm_medium=firefox-console-errors&utm_campaign=default)

虽然我怀疑其他主要浏览器可能会做类似的事情,但在没有测试其他浏览器的情况下我不能肯定地说。

© www.soinside.com 2019 - 2024. All rights reserved.