深入探索国际化与Shell编程相关知识
1. 国际化介绍
国际化是一个复杂的话题,但在实践中,实际的翻译可以归结为在一个简单的文本文件中对源语言和目标语言进行简单的配对。例如:
msgid “Hello, world!” msgstr “Bonjour tout le monde!”在脚本运行时,像mkdir命令会有自己的本地化信息。比如在不同语言环境下运行脚本,mkdir创建已存在目录时的提示信息会不同:
- 英文环境:
steve@goldie:~/script$ ./script.sh mkdir: cannot create directory `/home/steve/.savedfiles’: File exists- 德语环境:
steve@goldie:~/script$ export LANG=de_DE steve@goldie:~/script$ ./script.sh mkdir: kann Verzeichnis »/home/steve/.gespeichertendateien« nicht anlegen: Die Datei existiert bereits- 法语环境: