练习 6:Bash:语言设置,LANG,locale,dpkg-reconfigure locales

原文:Exercise 6. Bash: language settings, LANG, locale, dpkg-reconfigure locales

译者:飞龙

协议:CC BY-NC-SA 4.0

自豪地采用谷歌翻译

在 Linux 中,语言选择像导出变量一样简单。这是正确的,通过查看这个变量,程序决定如何和你交流。当然,为了使其工作,程序必须支持区域设置,并将其翻译成可用和安装的语言。让我们通过安装法语区域设置,看看它的工作原理。

现在,你将学习如何安装和选择一个区域设置。

这样做

1: echo $LANG
2: locale
3: man man # press q to exit man
4: sudo dpkg-reconfigure locales

现在,选择fr_FR.UTF-8 locale,通过使用方向键来浏览列表,并使用看空格来选择区域设置。选择en_US.UTF-8作为默认的系统区域。

 5: export LANG=fr_FR.UTF-8
 6: echo $LANG
 7: locale # press q to exit man
 8: man man
 9: export LANG=en_US.UTF-8

你会看到什么

解释

  1. 打印你当前使用的LANG变量,程序用它来确定与你进行交互时要使用的语言。

  2. 按照指定的国家/地区的格式,打印所有区域变量,程序员使用它们来设置数字,地址,电话格式,以及其它。

  3. 显示 unix 手册系统的手册页。注意我如何使用#来注释一个动作,#之后的所有内容都不执行。

  4. 执行程序来重新配置你的区域设置。因为这个变化是系统层次的,你需要以 root 身份运行这个命令,这就是在dpkg-reconfigure locales前面有sudo的原因。现在不要纠结sudo,我会让你熟悉它。

  5. 导出LANG变量,用于设置所有其他区域变量。

  6. 打印出LANG变量,你可以看到它已经改变了,按照你的预期。

  7. 打印其它已更改的区域变量。

  8. 以法语显示man手册页。

  9. 将`LANG变量恢复为英文。

附加题

  • 阅读区域设置的手册页。为此,请输入man locale

  • 现在,阅读man 7 locale页面。注意我 在这里使用7,来调用关于约定的手册页。如果你愿意, 现在阅读man man,了解其他可能的代码是什么,或者只是等待涵盖它的练习。

Last updated