撸Linux


Linux软件界面切换不同的语言,让多种语种共存

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下渲染笔画复杂如汉字的字体都渣到无以形容,包括日文也是这样。

相关博文



发表评论

电子邮件地址不会被公开。