ubuntu系统20.4搭建c语言环境,ubuntu 20.04 中文环境和英文环境切换

在Ubuntu 20.04上,通过安装语言包、修改locale文件配置,以及检查终端编码,可以实现C语言环境的搭建以及中文和英文环境的切换。安装必要的语言包后,修改/etc/default/locale文件内容以切换目标语言环境,并重启或注销以应用更改。注意在切换过程中,确保编码为UTF-8并关注文件名是否跟随语言环境变化的提示。

摘要: 在 ubuntu 中通过修改 /etc/default/locale 文件中 LANG 和 LANGUAGE 的值来实现中文和英文语言环境的切换。

1.查看当前安装的所有语言包

locale -a

查看是否有:

zh_CN.utf8 # 中文语言包

en_US.utf8 # 英文语言包(默认一般都会安装)

如果没有 en_US.utf8 ,需要安装英文文语言包,输入以下命令:

sudo apt-get install language-pack-en

然后添加英文支持:

locale-gen en_US.UTF-8

如果没有 zh_CN.utf8 ,需要安装中文语言包,输入以下命令:

sudo apt-get install language-pack-zh-hans

然后添加中文支持

locale-gen zh_CN.UTF-8

2.修改locale文件配置

vi /etc/default/locale

打开 /etc/default/locale 文件,并根据需要切换的目标语言环境,将它的内容用下面所述的替换。

在中文语言环境中 /etc/default/locale 文件的默认内容如下:

# File generated by update-locale

LANG="zh_CN.UTF-8"

LANGUAGE="zh_CN:zh:en_US:en"

LC_NUMERIC="zh_CN.UTF-8"

LC_TIME="zh_CN.UTF-8"

LC_MONETARY="zh_CN.UTF-8"

LC_PAPER="zh_CN.UTF-8"

LC_IDENTIFICATION="zh_CN.UTF-8"

LC_NAME="zh_CN.UTF-8"

LC_ADDRESS="zh_CN.UTF-8"

LC_TELEPHONE="zh_CN.UTF-8"

LC_MEASUREMENT="zh_CN.UTF-8"

在英文文语言环境中 /etc/default/locale 文件的默认内容如下:

# File generated by update-locale

LANG="en_US.UTF-8"

LANGUAGE="en_US:en"

LC_NUMERIC="en_US.UTF-8"

LC_TIME="en_US.UTF-8"

LC_MONETARY="en_US.UTF-8"

LC_PAPER="en_US.UTF-8"

LC_IDENTIFICATION="en_US.UTF-8"

LC_NAME="en_US.UTF-8"

LC_ADDRESS="en_US.UTF-8"

LC_TELEPHONE="en_US.UTF-8"

LC_MEASUREMENT="en_US.UTF-8"

LC_ALL=en_US.UTF-8

3.检查终端的语言设置编码是否为 utf-8

ubuntu 终端默认的编码为 utf-8 不用设置,但是如果你修改为其他的编码,需要将其还原为 utf-8.

设置方法为:ctral + alt + t 打开终端 —> 鼠标右键,点击 ”配置文件首选项(英文环境为:Preference)“—> 点击 最右端 ”兼容性“(英文环境为:Compatibility) 选项卡 —> 选择编码为 ”Unicode UTF-8“.

4.重启或注销重新登录使配置文件生效

重启(建议重启)或注销重新登录 ubuntu,以上配置文件才能生效。

一般重启电脑后会弹出是否将下面文件夹名称切换为当前语言提示框:

切换为中文,重启或重新登录时弹出提示框:

切换为英文,重启或重新登录时弹出提示框:

你可根据自己需要选择 “保留就名称” 或 “更新名称” (强烈推荐选择“更新名称”选项),但是切记注意不要选中 “不要再次询问我” 这个选项,因为一旦选中这个选项,下次切换语言环境时,将不会弹出这个提示框,你将无法选择 “保留就名称” 或 “更新名称”,在这种情况下,想要恢复弹出此提示框有点麻烦。

想恢复每当语言环境变化后,重启电脑会弹出 文件名称变动 的提示框:

若中文环境切换为英文环境时,电脑未重启前执行:

echo zh_CN > ~/.config/user-dirs.locale

export LC_ALL=en_US.UTF-8

xdg-user-dirs-gtk-update

若英文环境切换为中文环境时,电脑未重启前执行:

echo en_US > ~/.config/user-dirs.locale

export LC_ALL=zh_CN.UTF-8

xdg-user-dirs-gtk-update

在弹出框中 不要选中 “不要再次询问我(英文环境:don't ask me this again)” 这个选项即可。

相关文章

(本文完)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值