Показывайте что сделали, и что именно «не работает»
я полный нуб в этом деле. Вот что я испробовал (менял и корневой файл в /usr/share/applications и файл для локального пользователя):
Exec=ru_RU.UTF-8 thunderbird %u
Exec=LANG=ru_RU.UTF-8 thunderbird %u
Exec=LANG=ru_RU.UTF-8 && thunderbird %u
Exec=thunderbird %u "LANG=ru_RU.UTF-8"
Здесь в каждой строчке я перебрал все варианты, которые испытывал перезапуская thunderbird. В случаях модификации файла в каталоге /usr/share/applications почтовый клиент вообще не запускался. (оно и логично, судя по спецификации)
Погуглив, нашел спецификации. По ним попробовал изменить локаль, но тоже не получилось:
[LOCALE]
localestring=ru_RU.UTF-8
при этом, естественно, что работает запуск из консоли:
[username@host: ~] LANG=ru_RU.UTF-8 thunderbird
Пользователь добавил сообщение 23 Марта 2017, 12:58:41:
проблема решилась способом, случайно найденным на просторах
MDN.
Локализация
-UILocale locale
Запуск с языком пользователького интерфейса, указанным в locale.
Теперь строка Exec выглядит следующим образом:
Exec=thunderbird %u -UILocale ru-RU