Ubuntu系统:如何配置英文界面+荷兰区域格式?
解决Ubuntu界面英文+荷兰区域格式的配置问题
当然可以实现!Ubuntu的locale系统支持拆分不同配置项,让你分别控制界面语言和各类区域格式。下面是两种可行的方法:
方法1:图形界面配置(直观快捷)
如果你用的是带GNOME桌面的Ubuntu(大部分默认版本):
- 打开Settings(设置)→ Region & Language(区域和语言)
- 在Language(语言)选项里保持选择
English (United States),确保它是列表中的首选语言 - 在Regional Format(区域格式)里先选
Dutch (Netherlands),然后点击下方的Customize(自定义)按钮 - 在弹出的自定义窗口里,确认所有需要荷兰格式的选项(比如Date & Time、Numbers、Currency等)都设为
Dutch (Netherlands),语言相关项保持English (United States) - 注销并重新登录,设置即可生效
方法2:命令行配置(更灵活,适合服务器或无桌面环境)
如果图形界面没法满足需求,或者你习惯用命令行操作:
- 首先确保荷兰语的locale已生成,运行命令:
sudo locale-gen nl_NL.UTF-8 - 用
update-locale命令拆分设置变量,让界面语言用英文,其余区域格式用荷兰语:
其中sudo update-locale LANG=en_US.UTF-8 LC_TIME=nl_NL.UTF-8 LC_NUMERIC=nl_NL.UTF-8 LC_MONETARY=nl_NL.UTF-8 LC_PAPER=nl_NL.UTF-8 LC_MEASUREMENT=nl_NL.UTF-8LANG=en_US.UTF-8控制所有界面文本为英文,各个LC_*变量分别指定日期时间、数字、货币等格式遵循荷兰标准。 - 最后注销重新登录,或重启系统,新的locale设置就会生效。
验证设置是否生效
登录后运行locale命令,输出应类似如下:
LANG=en_US.UTF-8 LC_CTYPE="en_US.UTF-8" LC_NUMERIC=nl_NL.UTF-8 LC_TIME=nl_NL.UTF-8 LC_COLLATE="en_US.UTF-8" LC_MONETARY=nl_NL.UTF-8 LC_MESSAGES="en_US.UTF-8" LC_PAPER=nl_NL.UTF-8 LC_NAME=nl_NL.UTF-8 LC_ADDRESS=nl_NL.UTF-8 LC_TELEPHONE=nl_NL.UTF-8 LC_MEASUREMENT=nl_NL.UTF-8 LC_IDENTIFICATION=nl_NL.UTF-8 LC_ALL=
这样就完美实现了界面全英文,而日期、数字、货币等区域格式都采用荷兰标准的需求。
内容的提问来源于stack exchange,提问作者Remco Haszing




