为了在Ubuntu中设置语言环境,LANGUAGE环境variables是什么意思?

为了在Ubuntu中设置语言环境, LANGUAGE环境variables是什么意思?

它没有在Ubuntu社区文档或man 1 locale

相关问题: 在Ubuntu中,en_US:utf8和en_US之间的区别是什么:设置LANGUAGE时

LANG环境variables确定软件程序与用户通信的语言。

更多细节在这里: Ubuntu维基 – 环境variables

对于语言,并不是所有的程序都有翻译所有的语言。 默认情况下,显示英文消息代替不存在的翻译。 如果您了解其他语言,则可以设置语言的优先级列表。 这是通过一个名为LANGUAGE的不同环境variables完成的。 为了消息处理的目的,GNU gettext优先于LC_ALLLANG LANGUAGE ,但是您仍然需要将LANG (或LC_ALL )设置为主要语言; 这是系统库的其他部分所要求的。 例如,一些瑞典用户,如果瑞典语不可用,宁愿阅读德文而不是英文的翻译,则在离开LANG=sv_SE时设置LANGUAGE=sv:de

更多细节可以在这里find: GNU gettext手册 – LANGUAGEvariables