Java编译器是否会针对不同的语言环境进行翻译?

5
作为一般规则,Java编译器是否本地化?除英语外,编译器能否输出错误/警告信息?
欢迎提供任何可用的Java编译器信息。事实上,欢迎探讨任何不考虑针对某种语言编译器进行本地化的历史或技术原因。
注意:我提出这个问题并不是为了解决任何问题,只是纯粹出于好奇。
1个回答

4

虽然我不知道javac本地化方面的任何信息,但我可以回答问题的一部分:

GCC(至少是C和C++编译器)在Ubuntu上是本地化的,因此肯定会进行本地化。然而,本地化的缺点包括更难在网上搜索错误消息或在StackOverflow上描述问题。程序员还是必须要懂英文,因此本地化几乎没有什么好处。


2
我很惊讶他们没有尝试通过包含短的、唯一的错误代码来解决谷歌搜索问题。我想知道英语能力期望对于对编程感兴趣的年轻孩子有多大障碍。+1 - Grundlefleck
1
微软实际上使用这样的代码,但其他人出于某种原因还没有跟上。我认为错误消息用英语并不会减缓学习编程的速度。我在还不会阅读的时候就开始编码了,只是复制我妈妈写在纸上的BASIC命令。 - Tronic
你可能是对的,英语并不是一个障碍 - 在学习编程语言时,大多数编译器错误可能就像是一种外语 :-) - Grundlefleck

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接