Действительно ли возможно изменить язык конкретного приложения так, чтобы при открытии это показало на испанском языке, например, в то время как остальные находятся на английском языке?
Мне установили испанский и английский язык в Ubuntu, и использую английский язык в качестве по умолчанию, но я хотел бы способ изменить язык для конкретного приложения, не имея необходимость изменять целый язык системы.
В одной строке:
LANGUAGE=es_ES gedit
(заметьте, что я использую Linux Manjaro, в этом случае переменную называют LANGUAGE
)
Можно измениться LANG
переменная среды в терминале. После этого все приложения, которые Вы запускаете с новой средой, будут следовать за той новой локалью. Например:
gedit # Will use default locale (English in your case)
export LANG=es_ES
gedit # Will use Spanish (provided it's installed)
Если Вы не получаете испанские переводы для приложения, то:
locale -a | grep es
команда, чтобы проверить, что испанский язык уже доступен.LANG
к полной строке, возвращенной locale -a
, то есть, es_ES.utf8
вместо просто es
.locale
команда для проверки значений переменных среды локали. В зависимости от Вашей конфигурации это могло бы произойти это LANG
затенено LC_ALL
или LANGUAGE
переменные среды. Для фиксации этого Вы могли установить LC_ALL
или LANGUAGE
непосредственно.Больше информации о переменных среды локали может быть найдено в документации Ubuntu и в gettext руководстве.
Если мы говорим о терминальном приложении, Вы могли бы настроить псевдоним. Я использую английский язык ГБ в качестве своего языка по умолчанию, но наш мерзавец repo сервер только работает на американском английском языке. Таким образом, я добавил этот псевдоним:
alias git="env LC_ALL=\"en_US.UTF-8\" git"
Вы могли добавить его к Вашему .bashrc
или Ваш .aliases
перечислите при использовании этого.
Я обычно имею шведский язык как язык сессии, но хочу терминал на английском языке. Я достигаю его с этим файлом:
$ cat ~/bin/gnome-terminal
#!/bin/sh
export LANGUAGE=en_US
exec /usr/bin/gnome-terminal $@
Файл является chmod'ed с +x. С этим методом терминал гнома отображен на английском языке независимо от того, как запускают его - через графический значок или через командную строку.
В моем случае, ни одном LC_ALL
или LANG
экологические команды работали (в Lubuntu) путем установки определенного языка, кодирующего такой как
LC_ALL=el_GR.UTF-8 vlc
export LANG=el_GR.UTF-8
но я смог установить язык для приложений, которые я хотел бы запустить при помощи экспорта и родового названия языка. Я не установил его с помощью грека генерала локали или чего-либо похожего с намерением - я установил только el_gr*
и аналогичные версии.
Nontheless, следующее работало на меня - я выполняю ту команду и затем требуемое приложение. Его интерфейс языка, измененный от по умолчанию до указанного:
export LANG=greek
и затем можно возвратиться к языку по умолчанию системы Linux путем записи:
export LANG=c
В моем случае
sudo apt-get install language-pack-en-base
sudo dpkg-reconfigure locales
LANGUAGE=en_US:en
gedit