如何提供以 gnome 运行的语言打开的本地化文本文件

mar*_*ere 5 10.04 gnome locale

我需要向我的用户提供一个本地化的文本文件,该文件将以 gnome 运行的语言打开(从桌面图标)。我怎么做?

我正在运行 Lucid Ubuntu

谢谢 !!

chr*_*tis 6

您可能想要检查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_GBen_US,而不是仅仅之间的差异frde)。