Я устанавливаю Ubuntu 16.04 и использую gnome-shell (который, кстати, очень классный), пытаюсь сделать первый будний и первый рабочий день воскресеньем, перепробовал все на многих форумах:
sudo gedit /usr/share/i18n/locales/en_US
sudo locale-gen
restart
также редактирование /etc/locale.gen
У меня ничего не работает,
решение1
Вы можете попробовать это, это более понятно и надежно: не требует настройки файлов локали Ubuntu.
В Ubuntu вы можете назначить компоненты локали, отредактировав файл/etc/default/locale
.
LANG="en_US.UTF-8" LC_TIME="en_GB.UTF-8" LC_PAPER="en_GB.UTF-8" LC_MEASUREMENT="en_GB.UTF-8"
Это означает: мне нужны сообщения программного обеспечения на американском языке, но время, размер бумаги и единицы измерения в британских единицах измерения, начиная с понедельника, формат A4, метрическая система.
Так что измените его в соответствии с вашим регионом и требованиями. Надеюсь, это решит вашу проблему.
Нашел это наФорумы Ubuntu.
решение2
Прочитав бесчисленное количество статей, я пробовал разные методы принудительной установки локалей и, наконец, добился успеха, отредактировав ~/.bashrc и добавив следующие строки:
export LC_CTYPE=fr_FR.UTF-8
export LC_NUMERIC=fr_FR.UTF-8
export LC_TIME=fr_FR.UTF-8
export LC_COLLATE=fr_FR.UTF-8
export LC_MONETARY=fr_FR.UTF-8
export LC_PAPER=fr_FR.UTF-8
export LC_NAME=fr_FR.UTF-8
export LC_ADDRESS=fr_FR.UTF-8
export LC_TELEPHONE=fr_FR.UTF-8
export LC_MEASUREMENT=fr_FR.UTF-8
export LC_IDENTIFICATION=fr_FR.UTF-8
И, конечно же, не существует графического приложения, позволяющего достичь этого.
решение3
Я нашел обходной путь, который заключается в добавлении следующих строк в ~/.bashrc:
LC_CTYPE="fr_FR.UTF-8" LC_NUMERIC=fr_FR.UTF-8 LC_TIME=fr_FR.UTF-8 LC_COLLATE="fr_FR.UTF-8" LC_MONETARY=fr_FR.UTF-8 LC_MESSAGES="fr_FR.UTF-8" LC_PAPER=fr_FR.UTF-8 LC_NAME=fr_FR.UTF-8 LC_ADDRESS=fr_FR.UTF-8 LC_TELEPHONE=fr_FR.UTF-8 LC_MEASUREMENT=fr_FR.UTF-8 LC_IDENTIFICATION=fr_FR.UTF-8