在类 Unix 系统中的C
值是LC_ALL
什么?
我知道它对所有方面都强制使用相同的语言环境,但是有什么作用C
呢?
“LANGUAGE”变量应该设置默认语言,可用于指定一组语言,如果第一个(前一个)消息中的消息不可用,则将使用下一个语言。
例如(来自gettext示例)带有 'sv:de' 变量值的程序将以瑞典语显示消息,如果找不到此类文本,则以德语显示。
我想使用英语作为我的主要语言和其他一些(比如说俄语)作为次要语言:
export LANGUAGE=en:ru; blabla
blabla: ??????? ?? ???????
^^^^^^^^^^^^^^^^^^
**Russian error message used**
Run Code Online (Sandbox Code Playgroud)
好的。让我们尝试另一个命令:
export LANGUAGE=ru:en; blabla
blabla: ??????? ?? ???????
^^^^^^^^^^^^^^^^^^
**Russian error message used again**
Run Code Online (Sandbox Code Playgroud)
换句话说,在哪个位置指定英语无关紧要,它始终具有最低优先级,如果消息是为该语言定义的,则将以任何其他指定语言显示消息。
问题:如何将英语指定为主要语言,将任何其他语言指定为次要语言?LANGUAGE 变量是怎么回事?
PS 'LC_MESSAGES' 设置为英语语言环境。