在 Ubuntu(以及其它 Linux 系统)中,可以使用 getconf 查询与语言/本地化相关的一些系统配置,不过需要先说明一点:
getconf本身不能直接查“当前系统语言”,它主要查的是 POSIX / 系统级配置参数。
getconf -a | grep -i lang
常见输出可能包含:
LANG
LC_ALL
(不同系统可能不同)
getconf LANG
或
getconf LC_ALL
⚠️ 注意:
如果环境变量没设置,可能返回空值。
locale
示例输出:
LANG=zh_CN.UTF-8
LANGUAGE=zh_CN:zh
LC_CTYPE=zh_CN.UTF-8
cat /etc/default/locale
或(较新系统):
localectl
echo $LANG
echo $LANGUAGE
| 目的 | 推荐命令 |
|---|---|
| 查当前语言 | locale |
| 查系统默认语言 | cat /etc/default/locale |
| 查用户语言变量 | echo $LANG |
| 用 getconf 查语言 | getconf LANG(辅助) |
如果你愿意,我也可以帮你判断当前 Ubuntu 是中文还是英文环境,或者教你如何修改系统语言。