Переклад(и): English - Español - Italiano - Português (Brasil) - Українська


На цій сторінці вказано, як встановити/використовувати Debian вашою мовою.

Налаштування

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

Наступні змінні середовища впливають на поведінку системи, повʼязану з локалями:

LANG

Визначає типову локаль за відсутності інших змінних середовища повʼязаних із мовою

LANGUAGE

Список мов перекладу резервних повідомлень (лише для GNU)

LC_ADDRESS

Умова, що визначає форматування поштових адрес або вулиць

LC_ALL

Перезаписує всі інші змінні локалей (окрім LANGUAGE)

LC_COLLATE

Порядок зіставляння

LC_CTYPE

Класифікація символів та перетворення регістру

LC_MONETARY

Грошове форматування

LC_MEASUREMENT

Типова система вимірювання, яка використовується в регіоні

LC_MESSAGES

Формат інтерактивних слів і відповідей

LC_NUMERIC

Форматування чисел

LC_PAPER

Типовий розмір паперу в регіоні

LC_RESPONSE

Визначає відповіді (як-от Так і Ні), що відображаються місцевою мовою

LC_TELEPHONE

Умови представлення телефонних номерів

LC_TIME

Формат дати і часу

Попередження!

Використання LC_ALL категорично не рекомендується, оскільки вона перезаписує все. Використовуйте лише для тестування і ніколи не вказуйте її у файлі запуску.

Зазвичай, як це працює, якщо ви задасьте LANG на бажану локаль. Якщо є якісь аспекти вашої мови, які вам не подобаються (напр. формт дати), тоді ви задаєте певну змінну, яка перезаписує лише цю можливість. Кінцеві користувачі ніколи не повинні вказувати LC_ALL, принаймні на постійно. LC_ALL зарезервовано для програм або тих ситуацій, коли вам потрібно тимчасово застосувати певну мову (зазвичай "C"). Одним з прикладів може бути надсилання звітів про помилки на поштову розсилку англійською мовою; ви можете використати LC_ALL=C ваша команда, щоб переконатися, що помилки саме англійською і відповідають нормам POSIX.

Стандартні

Отримайте root і введіть dpkg-reconfigure locales, потім виберіть локаль, яку потрібно зґенерувати. Наприкінці вас запитають, яка з них має бути типовою. Якщо у вас є користувачі, які заходять до системи через ssh, рекомендується обрати None типовою локальлю.

Це змінить /etc/default/locale і /etc/locale.gen (для старіших версій Debian також /etc/environment). Якщо ви оберете типовою локальлю іншу від None, то вона перезапише змінну LANG в /etc/default/locale, яка надається ssh. Це дуже незручно.

Якщо ви оновилися до Lenny зі старіших версій Debian і залишився вміст LANG=… в /etc/environment, вам треба закоментувати його (введіть editor /etc/environment і поставте знак # на початку рядка, потім збережіть файл).

Тепер, необовʼязково, змініть /etc/profile таким чином:

SSH

Сервер SSH

Якщо ви оновилися з дуже старої версії Debian (перед Etch), ваш sshd_config(5) може не містити коректної директиви AcceptEnv, яка передає клієнту ssh змінні локалі. Змініть свій файл /etc/ssh/sshd_config і переконайтеся, що в ньому є цей рядок:

AcceptEnv LANG LC_*

Потім перезапустіть сервіс ssh, щоб зміни ввійшли в дію. Потім, вам потрібно вийти з поточного зʼєднання ssh і ввійти знову. На вже запущені програми це не вплине.

Клієнт SSH

Якщо ви оновилися з дуже старої версії Debian (перед Etch), ваш ssh_config(5) може не містити коректної директиви SendEnv, що передає клієнту ssh змінні середовища. Змініть свій файл /etc/ssh/ssh_config і переконайтеся, що він містить рядок:

SendEnv LANG LC_*

Вам потрібно вийти з поточного зʼєднання ssh і ввійти знову. На вже запущений сеанс це не вплине.

GDM

У вікні входу в GDM, виберіть відповідну локаль зі списку встановлених мов, клацнувши кнопку мови в низу екрана.

Або змініть ~/.dmrc. Наприклад, щоб задати користувацьку локаль en_DK.utf8, файл ~/.dmrc має виглядати якось так:

[Desktop]
Session=gnome
Language=en_DK.utf8
Layout=fi

Вручну

Перший день тижня

Можливо, ви захочете використовувати типову локаль en_US, оскільки деяке ПЗ не працює добре, якщо встановлена інша локаль, але бажаєте, щоб першим днем тижня був Понеділок, а не Неділя, як це прийнято в en_US. Щоб отримати таку поведінку, можете додати в /etc/default/locale таке:

LC_TIME="en_GB.UTF-8"

Одиниці вимірювання і розмір паперу

Можливо, ви захочете змінити одиниці вимірювання і розмір паперу, якщо ви з Європи:

LC_PAPER="en_GB.UTF-8"
LC_MEASUREMENT="en_GB.UTF-8"

Розкладка клавіатури

Дивіться: debian-reference. (англ.)

Див. також


CategorySystemAdministration