Переменная локали 'ЯЗЫКА' - как установить английский язык как основной язык? Ошибка в gettext?

Я использую wmctrl управлять положением окна и размером. Это позволяет Вам устанавливать вещи для окон в любых Расширенных подсказках менеджера окон (EWMH) совместимый рабочий стол. Самые современные WMs совместимы.

5
14.07.2017, 20:19
2 ответа

Нет причин винить только на языке . Во-первых, вы должны смотреть через вывод Locale программа и отметить, что есть много переменных, которые отвечают за разные вещи. Так что, если вы хотите получить английские сообщения, измените переменную lc_messages :

LC_MESSAGES=C type test
test is a shell builtin

type test
test встроена в оболочку
0
27.01.2020, 20:39

Как он обсуждался в Это Вопрос в большинстве программ Дон имейте «английского» локали, но используете пункт по умолчанию («C») вместо этого языка с английскими сообщениями. Поэтому, если я хочу использовать некоторые языки с предпочтительным английским языком, тогда я должен добавить локаль C 'Сразу после английского языка в списке. В моем случае «языки» должны быть:

LANGUAGES=en:C:ru


, что означает «использовать английский язык, затем по умолчанию, а потом русский». Таким образом, каждая программа, которая не имеет английского языка (из-за использования английского языка в качестве локали по умолчанию), вернется в свой локаль по умолчанию.
Кто-то может подумать, что в том, что нет никакого эффекта в указании российской местности после «по умолчанию», потому что локаль по умолчанию всегда присутствует, и российский языковой регион никогда не будет выбран. Это так. Но некоторые программы (например, браузеры и текстовые редакторы) используют переменную «Языки», чтобы получить список языков разговорных пользователей (таких как языки для запроса HTML-страниц, или языки для проверки заклинаний), а в таких случаях российский язык выиграл «быть лишним в списке языка.

5
27.01.2020, 20:39

Теги

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