如何实际测试语言环境

如何实际测试语言环境

所以我知道 locale 的作用。根据您所在的国家/地区/语言设置某些程序的输出格式,例如 1000000 可以格式化为 1,000,000.00 1 000 000.00 1.000.000,00 以及其他各种输出格式。但是有没有一个程序可以从字面上测试这个,以便我可以进行export LC_ALL=en_GB.utf8对比export LC_ALL=en_US.utf8并观察不同的输出?

答案1

export对于临时测试,在运行要测试其行为的命令或程序之前,实际上不需要环境变量。例如,如果您想查看日期在不同区域设置中的显示方式,您可以运行以下命令:

$ LC_ALL=en_US.utf8 date +%x
07/03/2014

$ LC_ALL=en_GB.utf8 date +%x
03/07/14

对于上述命令,通过在命令前添加变量赋值LC_ALL来临时设置环境变量(这是 POSIX shell 的一项功能)。dateLC_ALL

来自 GNU 手册date

%x     locale’s date representation (e.g., 12/31/99)

相关内容