Unix 决定显示语言的正确环境变量是什么?
编写程序时,要查看什么是正确的环境变量,以决定显示的菜单和对话框语言 对Unix 决定显示语言的正确环境变量是什么?,unix,localization,posix,lang,Unix,Localization,Posix,Lang,编写程序时,要查看什么是正确的环境变量,以决定显示的菜单和对话框语言 对qtikz的实验表明LC\u ALL是受尊重的(覆盖了所有其他LC\u-变量)。但只要我有 LC_NUMERIC=en_US.UTF-8 qtikz以英文显示其菜单。我觉得这很有趣。但我不认为一个QT程序在这方面是权威的。 我希望郎朗有一些: 在没有LC_ALL和其他LC_*(LC_COLLATE、LC_CTYPE、LC_消息、LC_货币、LC_数字、LC_时间)环境变量的情况下,该变量应确定母语、当地习俗和编码字符集的语
qtikz
的实验表明LC\u ALL
是受尊重的(覆盖了所有其他LC\u
-变量)。但只要我有
LC_NUMERIC=en_US.UTF-8
qtikz
以英文显示其菜单。我觉得这很有趣。但我不认为一个QT程序在这方面是权威的。
我希望郎朗有一些:
在没有LC_ALL和其他LC_*(LC_COLLATE、LC_CTYPE、LC_消息、LC_货币、LC_数字、LC_时间)环境变量的情况下,该变量应确定母语、当地习俗和编码字符集的语言环境类别。应用程序可以使用它来确定用于错误消息和指令、排序序列、日期格式等的语言
“This can use”是指应该选择LANG
来设置显示语言,还是可以使用“This variables”来设置显示语言?我的第一个猜测是,LC_MESSAGES
设置了菜单和对话框,但在我的实验中没有
或者是否有一种不同的方法,可能涉及环境变量?LC\u都优先于LC\u。。。对于合适的类别,它依次优先于LANG。从您的链接: 朗
在没有LC_ALL和其他LC_*(LC_COLLATE、LC_CTYPE、LC_消息、LC_货币、LC_数字、LC_时间)环境变量的情况下,该变量应确定母语、当地习俗和编码字符集的语言环境类别。应用程序可以使用它来确定用于错误消息和指令、排序序列、日期格式等的语言 所以郎朗只能作为最后的手段。关于信用证信息: LC_消息
该变量应确定处理肯定和否定回答的语言环境类别,以及编写信息时应遵循的语言和文化习俗。 [...] 此变量的其他语义(如果有)由实现定义 由于对话框和菜单文本是程序消息,除非设置了LC_ALL,否则它们应受到LC_消息类别的影响