`Gtk-ПРЕДУПРЕЖДЕНИЕ **: Язык, не поддерживаемый библиотекой C. ` при запуске приложений из командной строки

Сначала убедитесь, что установлен язык вашей библиотеки

sudo apt-get install language-pack-en-base,

например.

Затем, как суперпользователь, сократите работу, позволив Ubuntu автоматически настраивать их:

sudo dpkg-reconfigure locales

Проверьте свою настройку, если она правильная, то хорошо. Но если у вас есть LANG= или LANGUAGE= настройки пусты, запустите это в командной строке:

locale -a

Который генерирует установленные и доступные вам локали.

Выберите язык из сгенерированных выходных данных, который соответствует вашей ситуации, и экспортируйте этот параметр для замены ваших языков, например:

export LC_ALL="en.utf-8"

Для ручной установки используйте export чтобы вручную установить локаль, которая будет вручную устанавливать пользовательские локали, сначала выполните настройку, как описано выше.

Затем скажите, что вы хотите установить "en_us-8" для языка, но вам нужен другой язык для NUMERIC и TIME, вы можете захотеть использовать "en_NZ.utf-8" (помните: они чувствительны к регистру) или LANGUAGE="en_GB.utf-8" и NUMERIC="en.dk.ISO-8859-15". Путешествуя в Новую Зеландию, я мог бы сменить локаль LANGUAGE="en.NZ". Для Германии мне просто нужно было бы установить для нее locales pkg и ввести в терминале, как показано в примерах ниже:

export LC_ALL="en_US"export LANG="en_US"export LANGUAGE="en_NZ"export C_CTYPE="en_US"export LC_NUMERIC=export LC_TIME=en"en_US"

LC_ALL= может оставаться пустым.