Как изменить язык пользовательского интерфейса на Clementine?

Canonical дает свои спецификации на странице оператора и OEM-партнера.

1
задан 14 April 2014 в 06:34

1 ответ

Я согласен с terdon в том, что приложение багги, но оно проверяет локаль, просто проверяет неправильную категорию локали: LC_NUMERIC.

Теперь решение, предлагаемое terdon, разумно лучший. Просто хочу показать способ обхода ошибки:

$ cat ~/bin/clementine
#!/bin/sh
export LC_NUMERIC=$( printenv LANG )
exec /usr/bin/clementine "$@"

Я просто поместил файл clementine в папку ~ / bin и установил исполняемый бит (chmod + x).

3
ответ дан 24 May 2018 в 09:29
  • 1
    Хорошо, я буду, ты совершенно прав. Я предполагаю, что это происходит, когда я устанавливаю часовой пояс во Францию ​​во время процесса установки. Очень приятно, +1. Вам не нужен скрипт, но вы можете просто создать псевдоним вроде этого: alias clementine='LC_NUMERIC=$(printenv LANG) clementine'. Поскольку они находятся на одной линии, они запускаются в одной и той же подоболочке, и экспорт не требуется. – terdon♦ 14 April 2014 в 07:51
  • 2
    @terdon: Да, установщик Ubuntu догадывается о настройках регионального формата в зависимости от местоположения часового пояса. Псевдоним работает отлично, если вы запускаете приложение из оболочки, но что, если вы запустите его из графической среды, щелкнув значок? – Gunnar Hjalmarsson 14 April 2014 в 08:00
  • 3
    И вы снова сделаете очень хороший момент, псевдоним действительно не будет работать для значков. Мое главное - избегать вызовов export и exec, имея LC_NUMERIC=$(printenv LANG) clementine на одной строке, но я просто педантичен. Еще раз спасибо за информацию. – terdon♦ 14 April 2014 в 08:03
  • 4
    @terdon: Добро пожаловать. Сегодня вечером я разговариваю. :) – Gunnar Hjalmarsson 14 April 2014 в 08:06

Другие вопросы по тегам:

Похожие вопросы: