Локаль

Локаль - это языковая среда, определяющая:

  • Кодировку (см ниже)
  • Числовое (не денежное) форматирование
  • Денежное форматирование
  • Форматирование даты и времени

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

язык_месторасположение.кодировка

пример: en_GB.UTF-8 английский, Англия, кодировка utf-8. Для запуска программы в локали отличной от системной, используйте следующую конструкцию:

LC_ALL=нужная_локаль программа

к примеру для запуска linuxdcpp в локали cp1251 (windows локаль)

LC_ALL=ru_RU.cp1251 linuxdcpp

Что такое кодировка: Все данные, с которыми работают компьютеры, представляются сериями единиц и нулей. Недвоичные данные, такие как буква или символ, должны иметь уникальный двоичный код для того, чтобы быть распознанными компьютером. Набор символьных кодов, используемый для представления всех символов и букв языка называется кодировкой (кодовым набором). Кодировка - это установленное соответствие символов их двоичному представлению. Кодировка ASCII состоит из 128 символов, включая латинские буквы верхнего и нижнего регистров, цифры от 0 до 9 и разнообразные дополнительные символы, такие как {, /, + и (. Для хранения каждого символа кодировки ASCII требуется один байт (7 бит). Поскольку максимальное количество символов, которое можно представить с помощью одного байта равно 256, для различных языков появились дополнения к 128 символам ASCII содержащие символы национальных алфавитов. Таблица ASCII+Расширение называется кодировкой. (пример кодировка Windows-1251 До появления UTF каждая кодировка содержала только английские и национальные символы. Возникали проблемы при использовании в одном документе символов различных национальных алфавитов, так родился Юникод. Юникод содержит все основные мировые национальные символы, наиболее употребительные иероглифы Китая и Японии. При использовании юникода можно использовать практически любые символы не заботясь о выборе кодировки.

Размещено: 06.04.2007 03:49 Всего комментариев: 0
Автор: zeus Блог: zeus's blog
Тэги: locale , локаль

Комментарии:

Нет комментариев.

Пожалуйста войдите или зарегистрируйтесь чтобы оставлять комментарии.