Локаль

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку

Локаль (англ. locale) — у програмуванні набір параметрів, що визначають мову користувача, країну, а також усі особисті налаштування, котрі користувач хоче бачити в інтерфейсі.

Ідентифікатор локалі може визначатися такими засобами:

  • У Win32 API ідентифікатор називається LCID і є числом — наприклад, 1033 для англійської мови (США), 1049 для російської мови або 1058 для української.
  • У XML, Microsoft .NET та Java, а також в інших середовищах, котрі підтримують Unicode, локаль позначається згідно з RFC 3066 та його наступниками. Зазвичай використовуються коди ISO 639 і ISO 3166-1 alpha-2. Зокрема, в .NET використовується рядок «en-US» для США і т. п.
  • В Unix, GNU/Linux та інших платформах POSIX локаль визначається так само як RFC 3066, але варіанти локалі позначаються по-іншому — набір символів також включається в ідентифікатор. Отже, він має такий вигляд:

[language[_territory][.codeset][@modifier]].

Загальні параметри, що входять до поняття Локаль[ред. | ред. код]

Налаштування «Локаль» охоплюють такі установлення формату (вивід даних) дисплея:

  • Мова дисплея
  • Формат чисел
  • Формати дати/часу
  • Часовий пояс
  • Перехід на зимовий/літній час (Daylight Saving Time — DST)
  • Грошовий формат

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

Див. також[ред. | ред. код]

Посилання[ред. | ред. код]