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

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

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

我正在运行 Lucid Ubuntu

谢谢 !!

答案1

您可能想要检查环境变量的值LANG

user@host:~$ echo $LANG
en_GB.UTF-8

然后,您可以编写一个简短的脚本,根据此值选择合适的文件:

#!/bin/bash
SHORTLANG=${LANG:0:2}
zenity --text-info --filename greeting_${SHORTLANG}.txt

它取前两个字符$LANG并显示适当的文本文件 -greeting_en.txt等等。

最后,创建一个此脚本的桌面链接

(如果您对和SHORTLANG之间的差异感兴趣而不仅仅是和之间的差异,请调整字符串的长度)。en_GBen_USfrde

相关内容