Громадянам України

Що таке локаль в Unix?

Локаль є явна модель і визначення рідномовного середовища. Поняття локалі чітко визначено та включено до бібліотечних визначень стандарту мови ANSI C. Локаль складається з кількох категорій, для яких існує форматування, що залежить від країни, або інші специфікації.

Локаль – це в основному набір змінних середовища, який визначає мову користувача, регіон і будь-які спеціальні параметри варіантів, які користувач хоче бачити у своєму інтерфейсі Linux. Системні бібліотеки та додатки, що працюють із локалізацією, у системі використовують ці змінні середовища.

Локаль — це конкретне місце, де щось відбувається. Якщо ви мрієте про подорож в якийсь тропічний куточок, Гаваї, Беліз і Коста-Ріка усі можуть бути у вашому списку бажань.

Локаль стосується параметрів країни/регіону та мови, які можна використовувати щоб налаштувати свою програму. Деякі категорії, що залежать від мови, включають формати відображення дат і грошових значень.

Локаль програми визначає його набори кодів, правила форматування дати й часу, грошові умови, умови форматування десяткового числа та порядок зіставлення (сортування). Назва локалі може складатися з базової мови, країни (території) використання та кодового набору.

Точкою локалі X є безперервне відображення (у сенсі локалей) до X від абстрактної точки (розглядається як локаль, відповідний фрейм якої є фреймом істинних значень). Якщо X * є фреймом, який відповідає X , то точка X є такою ж, як гомоморфізм фрейму від X * до репера істинних значень.