Я должен предоставить своим пользователям локализованный текстовый файл, который открылся бы (от значка на рабочем столе) на языке, который выполняет гном. Как я делаю это?
Я запускаю Ясную Ubuntu
Спасибо!!
Вы, вероятно, хотите проверить значение 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_GB
и en_US
вместо просто различия между fr
и de
).