Локаль — это набор переменных окружения, который определяет настройки языка, страны и символов (или любые другие специальные варианты) для ваших приложений и сеанса оболочки в системе 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
Чтобы настроить определенный параметр локали, отредактируйте соответствующую переменную. Например:
Форматирование дат под локаль пользователя
$ 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
Софт: Locale – тотальная автоматизация для Android
Ежедневно владельцы смартфонов совершают множество рутинных операций: подключение к одним и тем же беспроводным сетям, обновление почты, погоды и RSS-каналов, переключение профилей телефона и прочее-прочее-прочее. Согласитесь, работа это бездумная и легко поддается автоматизации.
К сожалению, ни одна из современных мобильных систем не позволяет сделать это сразу, что называется «из коробки». Однако для смартфонов на базе Android существует замечательная программа Locale, позволяющая с легкостью «заскриптовать» практически любую операцию.
В состоянии покоя программа ведет себя незаметно, сигнализируя о своей работе лишь схематичным воздушным шариком в статусбаре. При запуске приложения перед пользователем открывается список установленных правил, приоритет которых можно менять.
После нажатия кнопки «Add Situation» мы попадаем в настройку нового профиля. Условия, при которых может срабатывать программа, довольно разнообразны. К примеру, можно задать, чтобы при достижении определенных географических координат телефон менял свои настройки по заданному сценарию.
Или можно настроить профиль, в котором при падении заряда аккумулятора ниже 20% будут автоматически выключаться «тяжелые» службы (синхронизации, определения GPS-координат и беспроводные интерфейсы).
Список условий и настроек, доступных при задании профиля. Оба списка расширяются за счёт скачиваемых плагинов
Ещё в одном профиле можно задать, чтобы в определенные дни недели при наступлении определенного времени телефон переключался в самолётный режим для экономии электроэнергии или выключал звук и вибрацию, чтобы не разбудить случайным звонком своего хозяина.
Профиль «молчания» по ночам и профиль утренней синхронизации
Можно сделать так, чтобы телефон выключал по ночам звук лишь по будням, каждое утро подключался к домашней сети по WiFi, загружал новости по RSS, обновлял прогноз погоды, календарь и почту.
Программа, безусловно, удобная, но нужно отметить одну неприятную особенность — после выполнения текущего условия, Locale не возвращается к состоянию, предшествующему запуск скрипта, а переключается на профиль по умолчанию (defaults). Поэтому создатель программы настоятельно рекомендует прописать в этом профиле свои обычные службы и настройки.
Профиль «по умолчанию» и список плагинов для Locale в Android Market
Есть и ещё один недостаток. Ещё недавно Locale распространялась бесплатно, а теперь автор решил заработать денег. Всё бы ничего, да из-за этого программа перестала быть доступна в «Маркете» российским пользователям.
Несмотря на эту неприятность, в «Маркете» присутствует бета-версия приложения, достаточная для ознакомления со всеми функциями, а на сайте разработчика есть возможность оплатить программу через PayPal. Так что, при желании, приложение несложно заполучить себе на устройство. Тем более, что цена в 11 долларов США не така уж высока, если учесть, сколько пользы может принести Locale при умелом обращении.
Источник: old.computerra.ru
MoreLocale 2 2.4.5
MoreLocale 2 — если ваш Android изначально лишён выбора русского языка, то данная утилита для вас. Приложение служит специально для активации русской локализации, если она есть в вашей прошивке.
Подписывайтесь на наш Телеграм
Программа не русифицирует ваш аппарат и не русифицирует сторонние приложения, а просто активирует русскую локализацию.
Источник: trashbox.ru