非英文版本浏览器的JavaScript引擎异常堆栈语言疑问
非英文版本浏览器的JavaScript引擎异常堆栈语言疑问
这问题不是关于网页内容翻译的,而是聚焦在JavaScript引擎抛出的异常本身——我想知道:安装在非英文系统上的国际化浏览器,生成的异常堆栈信息是英文的,还是对应系统/浏览器的母语?
我绝对不是在问以下这些内容:
- 网页翻译相关问题
- 网页运行时的语言选择
我想问的是浏览器的语言安装版本——也就是浏览器的所有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)
更新(2024-12-19)
我正在开发一段代码,需要明确了解非英文环境下的浏览器,生成的异常堆栈具体是什么语言的。
备注:内容来源于stack exchange,提问作者Intervalia
相关产品推荐
相关产品推荐

