我想要一个德语(奥地利)语言环境(A4 纸张大小,24 小时制,yyyy-mm-dd),但是一个英语用户界面(我不喜欢糟糕的翻译)。我认为实现这一点的正确方法是LC_在我的.bashrc(如果我错了,请纠正我)中如下设置变量:
LC_MESSAGES=en_US.UTF-8
LC_$everythingelse=de_AT.UTF-8
Run Code Online (Sandbox Code Playgroud)
有没有更优雅的方法来设置 LC_$everythingelse 而不是设置每个值?设置 LC_ALL 不是一个选项,因为它优先于 LC_MESSAGES:
$ export LC_ALL=de_AT.UTF_8
$ export LC_MESSAGES=en_US.UTF_8
$ echo $LC_MESSAGES
en_US.UTF_8
$ locale | grep LC_MESSAGES
LC_MESSAGES="de_AT.UTF_8"
Run Code Online (Sandbox Code Playgroud)
PS:这是一台共享机器,我不是 sudoer,所以更改系统范围的设置不是一种选择。
我想使用 en_IL.UTF-8 语言环境 - 但我不能locale-gen。我可以选择这个值,/etc/default/locale但这对于所有应用程序来说显然是不够的。似乎我需要locale-gen为 en_IL.UTF-8 生成一些文件......我该怎么做?我还需要设置什么?
在 Debian 中,我习惯于LANGUAGE在/etc/environment. 现在通过 Debian 测试,我发现/etc/default/locale了update-locale. 该update-locale手册页指出它执行一些理智的检查,但从来没有详细介绍它们,所以:这些是什么检查?它们重要甚至必不可少吗?我可以/etc/default/locale像我一样设置/etc/environment,还是应该绝对使用update-locale?