Язык моей системы турецкий, поэтому, когда я запускаю программу, использующую терминал или единство, запущенные программы, как и следовало ожидать, на турецком языке. Однако, если я запускаю ту же программу из Docky, все на английском.
Я полагаю, что это было вызвано мной, когда я запускаю Docky, используя env LC_ALL=C docky
, что заставляет его работать на языке по умолчанию, английском. К сожалению, мне пришлось использовать эту команду, иначе docky не запустился бы вообще из-за какой-то глупой ошибки, вызванной турецкими символами.
У меня вопрос: есть ли способ заставить Docky работать на английском, но запускать программы, которые он запускает, на языке моей системы?
РЕДАКТИРОВАТЬ:
ошибка, которая заставила меня использовать env LC_ALL=C docky
: [SystemService] Не удалось инициализировать диспетчер питания dbus: 'org.freedesktop.DBus.Error.MatchRuleInvalid: Неизвестный ключ "İnterface" в правиле совпадения "
, обратите внимание: это интерфейс , а не интерфейс . первый кодируется в UTF-8, а другой - в ASCII.
Заранее спасибо!
Здесь звучит «какая-то глупая ошибка, вызванная турецкими иероглифами». ;-) Это как-то связано с этой ошибкой ?
Это всего лишь предположение, но что, если вы запустите Docky следующим образом:
LC_CTYPE=C docky
использования LC_ALL, который меняет все.
Редактировать:
Я установил Docky, поиграл и закончил с этим:
LANG=en_US.UTF-8 LC_MESSAGES=tr_TR.UTF-8 docky