Как установить программу локаль

Локаль — это набор переменных окружения, который определяет настройки языка, страны и символов (или любые другие специальные варианты) для ваших приложений и сеанса оболочки в системе Linux. Эти переменные окружения используются системными библиотеками и языковыми приложениями в системе.

Язык влияет на такие моменты, как формат времени / даты, первый день недели, цифры, валюта и многие другие значения, отформатированные в соответствии с языком или регионом / страной, установленной в системе Linux.

В этой статье мы покажем, как просмотреть установленный в данный момент язык системы и как установить локаль системы в Linux.

Как просмотреть системную локаль в Linux

Чтобы просмотреть информацию о текущей установленной локали, используйте утилиту locale или localectl.

$ locale LANG=ru_RU.UTF-8 LANGUAGE=ru LC_CTYPE=»ru_RU.UTF-8″ LC_NUMERIC=»ru_RU.UTF-8″ LC_TIME=»ru_RU.UTF-8″ LC_COLLATE=»ru_RU.UTF-8″ LC_MONETARY=»ru_RU.UTF-8″ LC_MESSAGES=»ru_RU.UTF-8″ LC_PAPER=»ru_RU.UTF-8″ LC_NAME=»ru_RU.UTF-8″ LC_ADDRESS=»ru_RU.UTF-8″ LC_TELEPHONE=»ru_RU.UTF-8″ LC_MEASUREMENT=»ru_RU.UTF-8″ LC_IDENTIFICATION=»ru_RU.UTF-8″ LC_ALL=»
$ localectl status System Locale: LANG=ru_RU.UTF-8 VC Keymap: n/a X11 Layout: us X11 Model: pc105

Вы можете просмотреть дополнительную информацию о переменной окружения, например LC_TIME, которая хранит формат времени и даты.

Установка руского языка на андроид за две минуты.


$ locale -k LC_TIME abday=»Вс;Пн;Вт;Ср;Чт;Пт;Сб» day=»Воскресенье;Понедельник;Вторник;Среда;Четверг;Пятница;Суббота» abmon=»янв;фев;мар;апр;мая;июн;июл;авг;сен;окт;ноя;дек» mon=»января;февраля;марта;апреля;мая;июня;июля;августа;сентября;октября;ноября;декабря» am_pm=»;» d_t_fmt=»%a %d %b %Y %T» d_fmt=»%d.%m.%Y» t_fmt=»%T» t_fmt_ampm=»» era= era_year=»» era_d_fmt=»» alt_digits= era_d_t_fmt=»» era_t_fmt=»» time-era-num-entries=0 time-era-entries=»» week-ndays=7 week-1stday=19971130 week-1stweek=1 first_weekday=2 first_workday=2 cal_direction=1 timezone=»» date_fmt=»%a %b %e %H:%M:%S %Z %Y» time-codeset=»UTF-8″ alt_mon=»Январь;Февраль;Март;Апрель;Май;Июнь;Июль;Август;Сентябрь;Октябрь;Ноябрь;Декабрь» ab_alt_mon=»янв;фев;мар;апр;май;июн;июл;авг;сен;окт;ноя;дек»

Чтобы отобразить список всех доступных локалей, используйте следующую команду:

$ locale -a C C.UTF-8 en_US.utf8 POSIX ru_RU.utf8 ru_UA.utf8

Как установить новую системную локаль в Linux

Если вы хотите изменить или установить локальную систему, используйте программу update-locale. Переменная LANG позволяет вам установить локаль для всей системы.

Читайте также:
Контролирующие программы в обучении это

Следующая команда устанавливает LANG в en_IN.UTF-8 и удаляет определения для LANGUAGE:

$ sudo update-locale LANG=ru_RU.UTF-8 LANGUAGE
$ sudo localectl set-locale LANG=ru_RU.UTF-8

Чтобы настроить определенный параметр локали, отредактируйте соответствующую переменную. Например:

№1 Запуск через японскую локаль/ошибка при запуске JRPG на Windows 10 x64


$ sudo update-locale LC_TIME=ru_RU.UTF-8
$ sudo localectl set-locale LC_TIME=ru_RU.UTF-8

Глобальные настройки локали можно найти в следующих файлах:

/etc/default/locale – в Ubuntu/Debian
/etc/locale.conf – в CentOS/RHEL

Для настройки локали системы эти файлы также можно редактировать вручную, используя ваши любимых редакторы командной строки, такие как Vim или Nano.

Чтобы установить глобальную локаль для одного пользователя, вы можете просто открыть файл ~/.bash_profile и добавить следующие строки:

LANG=»ru_RU.utf8″ export LANG

Для получения дополнительной информации, «курим» man’ы locale, update-locale и localectl.

$ man locale $ man update-locale $ man localectl

На этом все! В этой короткой статье мы узнали, как просматривать и устанавливать локаль системы в Linux.

Если не указано иное, содержимое этой вики предоставляется на условиях следующей лицензии:
CC Attribution-Noncommercial-Share Alike 4.0 International

Источник: sysadmin78.ru

Как установить программу локаль

Локаль — это набор параметров, включая набор символов, язык пользователя, страну, часовой пояс, а также другие предустановки, которые пользователь ожидает видеть в пользовательском интерфейсе. В операционных системах Linux в качестве локалей по-умолчанию используются кодировки Unicode, что, несомненно, очень удобно и универсально. Но иногда возникают ситуации, что отдельно взятое приложение необходимо запустить с кодировкой CP1251 (например win32-программу через Wine). О том как это сделать будет рассказано в этой статье.

Все нижеописанное актуально для дистрибутивов Ubuntu, а также будет работать во всех остальных основанных на Debian и RedHat системах. Итак, для начала нам стоит выяснить какие локали уже установлены у вас в системе, для этого введите команду:

Читайте также:
Mac лучшие бесплатные программы

Она даст вывод всех установленных локалей. Если в этом списке помимо различных вариантов UTF уже присутствует ru_RU.CP1251, то этап генерации локали вы можете пропустить и перейти сразу к команде запуска приложения. Если же ru_RU.CP1251 вы там не обнаружили, то придется ее сгенерировать. В Ubuntu для этого надо отредактировать файл /var/lib/locales/supported.d/ru:

sudo nano /var/lib/locales/supported.d/ru

В других дистрибутивах файл русской локали может находиться по другим путям.
В этот файл последней строкой добавьте:

Сохраните изменения и приступайте к генерации локалей командой:

Generation complete.
Теперь любое приложение вы можете запустить в windows-кодировке CP1251. Для этого перед командой запуска приложения достаточно добавить LC_ALL=ru_RU.CP1251 , например:

Что запустит текстовый редактор nano в windows-кодировке.
Чтобы запустить таким образом windows-приложение через эмулятор Wine, нужно будет выполнить команду такого типа:

env LC_ALL=ru_RU.CP1251 wine «C:Program Files1Cv77BIN1cv7.exe»

Если подобный способ запуска программы решает проблемы кодировки, то можете смело создавать кнопку быстрого запуска, куда будет достаточно просто поместить вашу команду.

Источник: unlix.ru

Установка локалей под Debian

По умолчанию вместо русского и других языков, отличных от английского, в консоли будут отображаться различные крокозябры, что затрудняет работу с IRC-клиентами на стороне сервера, скриптами, содержащими UTF8 и т. д. Из-под root проверим установленные на сервере locale

#locale -a
В ответ получаем
C C.UTF-8 de_DE.utf8 en_US.utf8
Конфигурация локалей.
dpkg-reconfigure locales

Добавить в первом появившемся окне программа предложит Вам выбрать список локалей, которые вам потребуется.

Чтобы сгенерировать выбрать русский «ru_RU.UTF-8» выберем её. В следующем окне будет предложено выбрать «Default locale for the system environment», т. е. язык по умолчанию для Вашего сервера. Можете выбрать русский «ru_RU.UTF-8» или же оставить английский «en_US.UTF-8». Дальше программа начнет собственно генерацию локалей, в зависимости от их количества это может занять много времени. В это время не надо завершать сессию работы с сервером (но можно запустить команду из-под screen). Для проверки установленной по умолчанию локализации

Читайте также:
Черный список отзывы пятница о программе

#locale
В результате получим
LANG=ru_RU.UTF-8 LANGUAGE= LC_CTYPE=»ru_RU.UTF-8″ LC_NUMERIC=»ru_RU.UTF-8″ LC_TIME=»ru_RU.UTF-8″ LC_COLLATE=»ru_RU.UTF-8″ LC_MONETARY=»ru_RU.UTF-8″ LC_MESSAGES=»ru_RU.UTF-8″ LC_PAPER=»ru_RU.UTF-8″ LC_NAME=»ru_RU.UTF-8″ LC_ADDRESS=»ru_RU.UTF-8″ LC_TELEPHONE=»ru_RU.UTF-8″ LC_MEASUREMENT=»ru_RU.UTF-8″ LC_IDENTIFICATION=»ru_RU.UTF-8″ LC_ALL=
Выйдите из shell и вновь авторизуйтесь. Теперь кириллица должна работать правильно.

Читайте другие интересные статьи

Понравилась статья, расскажи о ней друзьям, нажми кнопку!

Источник: adminunix.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru