Язык Linux Mint

391
Ralfeus

Я довольно новичок в среде рабочего стола Linux, поэтому, возможно, проблема уже решена, но я еще не нашел ее.

Я запускаю Linux Mint 19 с Gnome 3.28.1. Я использую английский интерфейс, но хочу, чтобы региональные настройки были настроены на чешский язык, а именно цифры, даты и валюту. Итак, моя локаль установлена ​​так:

LANG=en_US.UTF-8 LANGUAGE=en_US LC_CTYPE="en_US.UTF-8" LC_NUMERIC=cs_CZ.UTF-8 LC_TIME=cs_CZ.UTF-8 LC_COLLATE="en_US.UTF-8" LC_MONETARY=cs_CZ.UTF-8 LC_MESSAGES="en_US.UTF-8" LC_PAPER=cs_CZ.UTF-8 LC_NAME=cs_CZ.UTF-8 LC_ADDRESS=cs_CZ.UTF-8 LC_TELEPHONE=cs_CZ.UTF-8 LC_MEASUREMENT=cs_CZ.UTF-8 LC_IDENTIFICATION=cs_CZ.UTF-8 LC_ALL= 

Кажется, все в порядке. Когда я открываю Настройки -> Регион и языки, я также вижу выбранную Чехию и правильные даты (короткие и длинные). Но календарь на верхней панели показывает дату в американском стиле (месяц, день, год), только месяц переводится на чешский. Когда я открываю http://localeplanet.com/support/browser.html, он показывает следующие настройки:

navigator.browserLanguage: undefined navigator.language: cs navigator.userAgent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:61.0) Gecko/20100101 Firefox/61.0 date: Tue Jul 10 2018 07:19:33 GMT+0200 (CEST) date.toLocaleDateString(): 7/10/2018 date.toLocaleTimeString(): 7:19:33 AM date.toLocaleString(): 7/10/2018, 7:19:33 AM date.toUTCString(): Tue, 10 Jul 2018 05:19:33 GMT date.getTimezoneOffset(): -120 

Кроме того, программы, запускаемые в Wine, появляются скорее с американским языком, хотя я читал, что Wine берет язык из системы. Как это можно исправить?

Обновление: пробовал простой вывод даты в Python:

print(datetime.datetime.strftime(datetime.datetime.today(), "%c")) 

Это показывает формат США:

Tue Jul 10 07:55:19 2018 

Насколько я понимаю, я не имею ничего общего с Gnome, кроме самих настроек системы.

Обновление: после запуска скрипта Python, упомянутого выше, я запустился lsof | grep locale. Все открытые файлы, откуда из enлокали. Когда я попытался запустить lsof | grep locale/csэто ничего не показал. Как это возможно?

0

0 ответов на вопрос

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