mar*_*ere 5 10.04 gnome locale
我需要向我的用户提供一个本地化的文本文件,该文件将以 gnome 运行的语言打开(从桌面图标)。我怎么做?
我正在运行 Lucid Ubuntu
谢谢 !!
您可能想要检查LANG环境变量的值:
user@host:~$ echo $LANG
en_GB.UTF-8
Run Code Online (Sandbox Code Playgroud)
然后,您可以编写一个简短的脚本,根据它的值选择合适的文件:
#!/bin/bash
SHORTLANG=${LANG:0:2}
zenity --text-info --filename greeting_${SHORTLANG}.txt
Run Code Online (Sandbox Code Playgroud)
它采用的前两个字符$LANG并显示适当的文本文件 -greeting_en.txt等等。
(调整长度SHORTLANG字符串,如果你有兴趣的区别en_GB和en_US,而不是仅仅之间的差异fr和de)。