Linux可以快速切换应用程序的界面语言,这是Windows无法做到的。
临时快速切换某种应用程序的界面语言有3种好处:
- 学习计算机外语;
- 使用某种能跟国外客户沟通的应用程序(evolution、xchat等)的时候,完美切合环境,回复不出现中文,不尴尬;
- tty界面中文乱码的时候,使用en_US语言可以避免乱码。
那么如何快速切换应用程序的界面语言呢?在Manjaro/ArchLinux里的步骤是这样的:
1,修改/etc/locale.gen,注释掉你所需要的新语言的行,比如要新增日语,就将#ja_JP.UTF-8 UTF-8
行前面的注释符号"#"去掉;、
2,执行sudo locale.gen
重新生成系统可用语言;
3,将以下代码保存为/usr/bin/ja文件,并使其可执行:
#!/bin/sh
export LANG=ja_JP.utf-8 && "$@
之后,在要运行的程序之前加上ja,比如ja konsole
,那么konsole就会显示日语的界面了。
以下是日语、俄语、阿拉伯语和葡萄牙的各种终端同时显示的画面:
ps:Linux下渲染笔画复杂如汉字的字体都渣到无以形容,包括日文也是这样。