summaryrefslogtreecommitdiff
path: root/localedata/locales/uk_UA
diff options
context:
space:
mode:
Diffstat (limited to 'localedata/locales/uk_UA')
-rw-r--r--localedata/locales/uk_UA739
1 files changed, 327 insertions, 412 deletions
diff --git a/localedata/locales/uk_UA b/localedata/locales/uk_UA
index 5e58043b68..b8818bf9c4 100644
--- a/localedata/locales/uk_UA
+++ b/localedata/locales/uk_UA
@@ -1,9 +1,13 @@
comment_char %
-escape_char /
-%
-% Copyright (C) 2003-2006 Volodymyr M. Lisivka <v_lisivka@sourceforge.net>
-% Copyright (C) 2006 Max Kutny <mkutny@gmail.com>
-%
+escape_char /
+
+% This file is part of the GNU C Library and contains locale data.
+% The Free Software Foundation does not claim any copyright interest
+% in the locale data contained in this file. The foregoing does not
+% affect the license of the GNU C Library as a whole. It does not
+% exempt you from the conditions of the license if your use would
+% otherwise be governed by that license.
+
% Ukrainian Language Locale for Ukraine
% Source:
% Contact: Volodymyr M. Lisivka
@@ -16,9 +20,6 @@ escape_char /
% Date: 2006-05-20
% Application: general
% Users: general
-% Charset: UTF-8
-%
-% Distribution and use is free, also for commercial purposes.
%
% Keywords in this file are treated according to ISO/IEC 14652
% http://anubis.dkuug.dk/jtc1/sc22/wg20/docs/14652fcd.txt
@@ -28,68 +29,36 @@ escape_char /
LC_IDENTIFICATION
-
-% Title of document: Ukrainian Language Locale for Ukraine
title "Ukrainian Language Locale for Ukraine"
-
-% Organization name.
source ""
-
-% Organization postal address.
address ""
-
-% Name of contact person.
contact "GNU libc maintainers"
-
-% Electronic address of organization or contact person.
email "bug-glibc-locales@gnu.org"
-
-% Telephone number of organization in international format.
tel ""
-
-% Fax number of organization in international format.
fax ""
-
-% Code of language, to which this document applies.
-language "uk"
-
-% Code of country/geographic extent (ISO 3166), to which this document applies.
-territory "UA"
-
-% Intended user audience.
-audience "general"
-
-% If for use with special application, a description of this application.
-application "general"
-
-% Short name.
-abbreviation "ULU-2.1.12"
-
-% Revision (numbers and dots).
+language "Ukrainian"
+territory "Ukraine"
revision "2.1.12"
-
-% Revision date
date "2006-05-20"
-category "i18n:2002";LC_IDENTIFICATION
-category "i18n:2002";LC_CTYPE
-category "i18n:2002";LC_COLLATE
-category "i18n:2000";LC_TIME
-category "posix:1993";LC_NUMERIC
-category "i18n:2002";LC_MONETARY
-category "i18n:2002";LC_MESSAGES
-category "i18n:2002";LC_PAPER
-category "i18n:2002";LC_NAME
-category "i18n:2000";LC_ADDRESS
-category "i18n:2002";LC_TELEPHONE
-category "posix:1993";LC_MEASUREMENT
-
+category "i18n:2012";LC_IDENTIFICATION
+category "i18n:2012";LC_CTYPE
+category "i18n:2012";LC_COLLATE
+category "i18n:2012";LC_TIME
+category "i18n:2012";LC_NUMERIC
+category "i18n:2012";LC_MONETARY
+category "i18n:2012";LC_MESSAGES
+category "i18n:2012";LC_PAPER
+category "i18n:2012";LC_NAME
+category "i18n:2012";LC_ADDRESS
+category "i18n:2012";LC_TELEPHONE
+category "i18n:2012";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
-copy "<U0069><U0031><U0038><U006E>"
+copy "i18n"
translit_start
@@ -285,285 +254,270 @@ END LC_CTYPE
LC_COLLATE
% Ukrainian Alpahabet (1881-1933) (old and correct)
%
-% <U0410><U0430> <U0411><U0431> <U0412><U0432> <U0413><U0433>
-% <U0490><U0491> <U0414><U0434> <U0415><U0435> <U0404><U0454>
-% <U0416><U0436> <U0417><U0437> <U0418><U0438> <U0406><U0456>
-% <U0407><U0457> <U0419><U0439> <U041A><U043A> <U041B><U043B>
-% <U041C><U043C> <U041D><U043D> <U041E><U043E> <U041F><U043F>
-% <U0420><U0440> <U0421><U0441> <U0422><U0442> <U0423><U0443>
-% <U0424><U0444> <U0425><U0445> <U0426><U0446> <U0427><U0447>
-% <U0428><U0448> <U0429><U0449> <U042E><U044E> <U042F><U044F>
-% <U042C><U044C>
-%
+% Аа Бб Вв Гг Ґґ Дд Ее Єє Жж Зз Ии Іі Її Йй Кк Лл Мм Нн Оо Пп Рр Сс Тт Уу Фф
+% Хх Цц Чч Шш Щщ Юю Яя Ьь
%
% Ukrainian Alpahabet (1933-1991) (old)
%
-% <U0410><U0430> <U0411><U0431> <U0412><U0432> <U0413><U0433>
-% <U0414><U0434> <U0415><U0435> <U0404><U0454> <U0416><U0436>
-% <U0417><U0437> <U0418><U0438> <U0406><U0456> <U0407><U0457>
-% <U0419><U0439> <U041A><U043A> <U041B><U043B> <U041C><U043C>
-% <U041D><U043D> <U041E><U043E> <U041F><U043F> <U0420><U0440>
-% <U0421><U0441> <U0422><U0442> <U0423><U0443> <U0424><U0444>
-% <U0425><U0445> <U0426><U0446> <U0427><U0447> <U0428><U0448>
-% <U0429><U0449> <U042E><U044E> <U042F><U044F> <U042C><U044C>
+% Аа Бб Вв Гг Дд Ее Єє Жж Зз Ии Іі Її Йй Кк Лл Мм Нн Оо Пп Рр Сс Тт Уу Фф
+% Хх Цц Чч Шш Щщ Юю Яя Ьь
%
% Note:
-% Ukrainian letter GHE_WITH_UPTURN (<U0490>) was removed from Ukrainian
+% Ukrainian letter GHE_WITH_UPTURN (Ґ) was removed from Ukrainian
% alphabet by Stalin in 1933 and was returned back in 1991 when
% Ukraine became independent from Soviet Union.
%
% Ukrainian Alphabet (1991) (current but not correct)
%
-% <U0410><U0430> <U0411><U0431> <U0412><U0432> <U0413><U0433>
-% <U0490><U0491> <U0414><U0434> <U0415><U0435> <U0404><U0454>
-% <U0416><U0436> <U0417><U0437> <U0418><U0438> <U0406><U0456>
-% <U0407><U0457> <U0419><U0439> <U041A><U043A> <U041B><U043B>
-% <U041C><U043C> <U041D><U043D> <U041E><U043E> <U041F><U043F>
-% <U0420><U0440> <U0421><U0441> <U0422><U0442> <U0423><U0443>
-% <U0424><U0444> <U0425><U0445> <U0426><U0446> <U0427><U0447>
-% <U0428><U0448> <U0429><U0449> <U042C><U044C> <U042E><U044E>
-% <U042F><U044F>
+% Аа Бб Вв Гг Ґґ Дд Ее Єє Жж Зз Ии Іі Її Йй Кк Лл Мм Нн Оо Пп Рр Сс Тт Уу
+% Фф Хх Цц Чч Шш Щщ Ьь Юю Яя
%
% Note:
-% Soft sign (<U042C>) is not considered to be a letter and therefore should have been
+% Soft sign (Ь) is not considered to be a letter and therefore should have been
% placed at the end of the table. Unfortunately this letter was reordered in
% Ukrainian alpabet right before Ukraine got independency (1990-1991) by Soviet
% academic Ivanenko who tried to make MS DOS code pages compatible between
% Russian, Ukrainian and Belarusian languages.
%
-% See "<U0050><U0072><U006F><U0062><U006C><U0065><U006D><U0079><U0020><U0075><U006B><U0072><U0061><U0069><U006E><U0069><U007A><U0061><U0074><U0063><U0069><U0069><U0020><U006B><U006F><U006D><U0070><U0075><U0074><U0065><U0072><U0069><U0076>" N2 (UDK 681.3.06), p. 16
+% See "Problemy ukrainizatcii komputeriv" N2 (UDK 681.3.06), p. 16
% Ivanenko L. M. "Na shliakhu pobudovy <<idealnoho>> standartu abo
% synii ptakh Neokyrylytci".
-copy "<U0069><U0073><U006F><U0031><U0034><U0036><U0035><U0031><U005F><U0074><U0031>"
-
-% Ukrainian ghe is missing in iso14651_t1
-collating-symbol <UKR-GHE>
-
-% Apostrophe must be ignored during sorting because it's just a sign, not a
-% real letter.
-% ( "<U006E><U0060>"=="<U006E>", "<U0027><U0079><U0061>"=="<U0079><U0061>", etc. )
-%
-% Apostrophe already ignored by iso14651_t1.
-%
-% In the official alphabet the soft sign is a letter and has a hard position in
-% the order.
-
-
-collating-symbol <CAP-MIN>
-collating-symbol <MIN-CAP>
-
-% Taken from bg_BG 2.0.1:
-
-% We have made the following changes to the basic collation scheme in
-% the file iso14651_t1:
-% 1. The Cyrillic script is first in the order.
-% 2. The non-Bulgarian Cyrillic letters are sorted according to
-% their transliteration with Bulgarian Cyrillic letters.
-
-% Local changes:
-% Added <UKR-GHE> collation symbol at proper position.
-% Reordering of <UKR-I>,<UKR-YI> to wrong positions (according to Ukrainian
-% alhabet) was removed.
-
-reorder-after <9>
-<CYR-A>
-<CYR-BE>
-<CYR-VE>
-<CYR-GHE>
-<UKR-GHE>
-<CYR-DE>
-<CYR-GZHE>
-<CYR-DJE>
-<CYR-IE>
-<UKR-IE>
-<CYR-IO>
-<CYR-ZHE>
-<CYR-ZE>
-<CYR-DZE>
-<CYR-I>
-<UKR-I>
-<UKR-YI>
-<CYR-IBRE>
-<CYR-JE>
-<CYR-KA>
-<CYR-EL>
-<CYR-LJE>
-<CYR-EM>
-<CYR-EN>
-<CYR-NJE>
-<CYR-O>
-<CYR-PE>
-<CYR-ER>
-<CYR-ES>
-<CYR-TE>
-<CYR-KJE>
-<CYR-TSHE>
-<CYR-OU>
-<CYR-OUBRE>
-<CYR-EF>
-<CYR-HA>
-<CYR-TSE>
-<CYR-CHE>
-<CYR-DCHE>
-<CYR-SHA>
-<CYR-SHTSHA>
-<CYR-SIGDUR>
-<CYR-YEROU>
-<CYR-SIGMOUIL>
-<CYR-E>
-<CYR-YOU>
-<CYR-YA>
-
-% Placing <UKR-GHE> to proper position.
-reorder-after <U0413>
-<U0490> <UKR-GHE>;<BAS>;<CAP>;IGNORE
-<U0403> <CYR-GHE>;<CYR-GZHE>;<CAP>;IGNORE % Mac. gje
-reorder-after <U0433>
-<U0491> <UKR-GHE>;<BAS>;<MIN>;IGNORE
-<U0453> <CYR-GHE>;<CYR-GZHE>;<MIN>;IGNORE % Mac. gje
-
-reorder-after <U0414>
-<U0402> "<U003C><U0043><U0059><U0052><U002D><U0044><U0045><U003E><U003C><U0043><U0059><U0052><U002D><U005A><U0048><U0045><U003E>";"<U003C><U004C><U0049><U0047><U003E><U003C><U004C><U0049><U0047><U003E>";"<U003C><U0043><U0041><U0050><U003E><U003C><U0043><U0041><U0050><U003E>";IGNORE % CYR-DJE
-<U040F> "<U003C><U0043><U0059><U0052><U002D><U0044><U0045><U003E><U003C><U0043><U0059><U0052><U002D><U005A><U0048><U0045><U003E>";"<U003C><U0043><U0059><U0052><U002D><U0044><U0043><U0048><U0045><U003E><U003C><U004C><U0049><U0047><U003E>";"<U003C><U0043><U0041><U0050><U003E><U003C><U0043><U0041><U0050><U003E>";IGNORE % CYR-DCHE
-<U0405> "<U003C><U0043><U0059><U0052><U002D><U0044><U0045><U003E><U003C><U0043><U0059><U0052><U002D><U005A><U0045><U003E>";"<U003C><U004C><U0049><U0047><U003E><U003C><U004C><U0049><U0047><U003E>";"<U003C><U0043><U0041><U0050><U003E><U003C><U0043><U0041><U0050><U003E>";IGNORE % CYR-DZE
-reorder-after <U0434>
-<U0452> "<U003C><U0043><U0059><U0052><U002D><U0044><U0045><U003E><U003C><U0043><U0059><U0052><U002D><U005A><U0048><U0045><U003E>";"<U003C><U004C><U0049><U0047><U003E><U003C><U004C><U0049><U0047><U003E>";"<U003C><U004D><U0049><U004E><U003E><U003C><U004D><U0049><U004E><U003E>";IGNORE % CYR-DJE
-<U045F> "<U003C><U0043><U0059><U0052><U002D><U0044><U0045><U003E><U003C><U0043><U0059><U0052><U002D><U005A><U0048><U0045><U003E>";"<U003C><U0043><U0059><U0052><U002D><U0044><U0043><U0048><U0045><U003E><U003C><U004C><U0049><U0047><U003E>";"<U003C><U004D><U0049><U004E><U003E><U003C><U004D><U0049><U004E><U003E>";IGNORE % CYR-DCHE
-<U0455> "<U003C><U0043><U0059><U0052><U002D><U0044><U0045><U003E><U003C><U0043><U0059><U0052><U002D><U005A><U0045><U003E>";"<U003C><U004C><U0049><U0047><U003E><U003C><U004C><U0049><U0047><U003E>";"<U003C><U004D><U0049><U004E><U003E><U003C><U004D><U0049><U004E><U003E>";IGNORE % CYR-DZE
-
-reorder-after <U0435>
-<U0451> <CYR-IE>;<CYR-IO>;<MIN>;IGNORE
-<U044D> <CYR-IE>;<CYR-E>;<MIN>;IGNORE
-reorder-after <U0415>
-<U0401> <CYR-IE>;<CYR-IO>;<CAP>;IGNORE
-<U042D> <CYR-IE>;<CYR-E>;<CAP>;IGNORE
-
-reorder-after <U041A>
-<U040C> <CYR-KA>;<CYR-KJE>;<CAP>;IGNORE
-reorder-after <U043A>
-<U045C> <CYR-KA>;<CYR-KJE>;<MIN>;IGNORE
-
-reorder-after <U041D>
-<U040A> "<U003C><U0043><U0059><U0052><U002D><U0045><U004E><U003E><U003C><U0043><U0059><U0052><U002D><U0053><U0049><U0047><U004D><U004F><U0055><U0049><U004C><U003E>";"<U003C><U004C><U0049><U0047><U003E><U003C><U004C><U0049><U0047><U003E>";"<U003C><U0043><U0041><U0050><U003E><U003C><U0043><U0041><U0050><U003E>";IGNORE % CYR-NJE
-reorder-after <U043D>
-<U045A> "<U003C><U0043><U0059><U0052><U002D><U0045><U004E><U003E><U003C><U0043><U0059><U0052><U002D><U0053><U0049><U0047><U004D><U004F><U0055><U0049><U004C><U003E>";"<U003C><U004C><U0049><U0047><U003E><U003C><U004C><U0049><U0047><U003E>";"<U003C><U004D><U0049><U004E><U003E><U003C><U004D><U0049><U004E><U003E>";IGNORE % CYR-NJE
-
-reorder-after <U0427>
-<U040B> <CYR-CHE>;<CYR-TSHE>;<CAP>;IGNORE
-reorder-after <U0447>
-<U045B> <CYR-CHE>;<CYR-TSHE>;<MIN>;IGNORE
-
-reorder-after <U041B>
-<U0409> "<U003C><U0043><U0059><U0052><U002D><U0045><U004C><U003E><U003C><U0043><U0059><U0052><U002D><U0053><U0049><U0047><U004D><U004F><U0055><U0049><U004C><U003E>";"<U003C><U004C><U0049><U0047><U003E><U003C><U004C><U0049><U0047><U003E>";"<U003C><U0043><U0041><U0050><U003E><U003C><U0043><U0041><U0050><U003E>";IGNORE % CYR-LJE
-reorder-after <U043B>
-<U0459> "<U003C><U0043><U0059><U0052><U002D><U0045><U004C><U003E><U003C><U0043><U0059><U0052><U002D><U0053><U0049><U0047><U004D><U004F><U0055><U0049><U004C><U003E>";"<U003C><U004C><U0049><U0047><U003E><U003C><U004C><U0049><U0047><U003E>";"<U003C><U004D><U0049><U004E><U003E><U003C><U004D><U0049><U004E><U003E>";IGNORE % CYR-LJE
-
-reorder-after <U0423>
-<U040E> <CYR-OU>;<CYR-OUBRE>;<CAP>;IGNORE
-reorder-after <U0443>
-<U045E> <CYR-OU>;<CYR-OUBRE>;<MIN>;IGNORE
-
-% Capital letters go before small letters. ("<U0041>"<"<U0061>")
-reorder-after <CAP>
-<CAP-MIN>
-<MIN-CAP>
-<MIN>
+copy "iso14651_t1"
+% CLDR collation rules for Ukrainian:
+% (see: https://unicode.org/cldr/trac/browser/trunk/common/collation/uk.xml)
+%
+% <collation type="standard">
+% <cr><![CDATA[
+% [reorder Cyrl]
+% # The root collation already sorts й/Й as a base letter.
+% &Г<ґ<<<Ґ
+% &ꙇ<ї<<<\uA676<<<Ї # U+A676=COMBINING CYRILLIC LETTER YI
+% ]]></cr>
+% </collation>
+%
+% And CLDR also lists the following
+% index characters:
+% (see: https://unicode.org/cldr/trac/browser/trunk/common/main/uk.xml)
+%
+% <exemplarCharacters type="index">[А Б В Г Ґ Д Е Є Ж З И І Ї Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ю Я]</exemplarCharacters>
+%
+% The following rules implement the same order for glibc.
-% Reorder letters with soft sign
-% [<U0432><U0434><U0437><U043B><U043D><U0440><U0441><U0442><U0446>] + <U044C>
-
-reorder-after <CYR-VE>
-<V+SS>
-reorder-after <U0412>
-<V-SS> <CYR-VE>;<BAS>;<CAP>;<V+SS>
-<V-ss> <CYR-VE>;<BAS>;<CAP-MIN>;<V+SS>
-reorder-after <U0432>
-<v-SS> <CYR-VE>;<BAS>;<MIN-CAP>;<V+SS>
-<v-ss> <CYR-VE>;<BAS>;<MIN>;<V+SS>
-
-reorder-after <CYR-DE>
-<D+SS>
-reorder-after <U0414>
-<D-SS> <CYR-DE>;<BAS>;<CAP>;<D+SS>
-<D-ss> <CYR-DE>;<BAS>;<CAP-MIN>;<D+SS>
-reorder-after <U0434>
-<d-SS> <CYR-DE>;<BAS>;<MIN-CAP>;<D+SS>
-<d-ss> <CYR-DE>;<BAS>;<MIN>;<D+SS>
-
-reorder-after <CYR-ZE>
-<Z+SS>
-reorder-after <U0417>
-<Z-SS> <CYR-ZE>;<BAS>;<CAP>;<Z+SS>
-<Z-ss> <CYR-ZE>;<BAS>;<CAP-MIN>;<Z+SS>
-reorder-after <U0437>
-<z-SS> <CYR-ZE>;<BAS>;<MIN-CAP>;<Z+SS>
-<z-ss> <CYR-ZE>;<BAS>;<MIN>;<Z+SS>
-
-reorder-after <CYR-EL>
-<L+SS>
-reorder-after <U041B>
-<L-SS> <CYR-EL>;<BAS>;<CAP>;<L+SS>
-<L-ss> <CYR-EL>;<BAS>;<CAP-MIN>;<L+SS>
-reorder-after <U043B>
-<l-SS> <CYR-EL>;<BAS>;<MIN-CAP>;<L+SS>
-<l-ss> <CYR-EL>;<BAS>;<MIN>;<L+SS>
-
-reorder-after <CYR-EN>
-<N+SS>
-reorder-after <U041D>
-<N-SS> <CYR-EN>;<BAS>;<CAP>;<N+SS>
-<N-ss> <CYR-EN>;<BAS>;<CAP-MIN>;<N+SS>
-reorder-after <U043D>
-<n-SS> <CYR-EN>;<BAS>;<MIN-CAP>;<N+SS>
-<n-ss> <CYR-EN>;<BAS>;<MIN>;<N+SS>
-
-reorder-after <CYR-ER>
-<R+SS>
-reorder-after <U0420>
-<R-SS> <CYR-ER>;<BAS>;<CAP>;<R+SS>
-<R-ss> <CYR-ER>;<BAS>;<CAP-MIN>;<R+SS>
-reorder-after <U0440>
-<r-SS> <CYR-ER>;<BAS>;<MIN-CAP>;<R+SS>
-<r-ss> <CYR-ER>;<BAS>;<MIN>;<R+SS>
-
-reorder-after <CYR-ES>
-<S+SS>
-reorder-after <U0421>
-<S-SS> <CYR-ES>;<BAS>;<CAP>;<S+SS>
-<S-ss> <CYR-ES>;<BAS>;<CAP-MIN>;<S+SS>
-reorder-after <U0441>
-<s-SS> <CYR-ES>;<BAS>;<MIN-CAP>;<S+SS>
-<s-ss> <CYR-ES>;<BAS>;<MIN>;<S+SS>
-
-reorder-after <CYR-TE>
-<T+SS>
-reorder-after <U0422>
-<T-SS> <CYR-TE>;<BAS>;<CAP>;<T+SS>
-<T-ss> <CYR-TE>;<BAS>;<CAP-MIN>;<T+SS>
-reorder-after <U0442>
-<t-SS> <CYR-TE>;<BAS>;<MIN-CAP>;<T+SS>
-<t-ss> <CYR-TE>;<BAS>;<MIN>;<T+SS>
-
-reorder-after <CYR-TSE>
-<TSE+SS>
-reorder-after <U0426>
-<TS-SS> <CYR-TSE>;<BAS>;<CAP>;<TSE+SS>
-<TS-ss> <CYR-TSE>;<BAS>;<CAP-MIN>;<TSE+SS>
-reorder-after <U0446>
-<ts-SS> <CYR-TSE>;<BAS>;<MIN-CAP>;<TSE+SS>
-<ts-ss> <CYR-TSE>;<BAS>;<MIN>;<TSE+SS>
-
-% To get back to correct but still unofficial pre-1991 alphabet uncomment the
-% following lines that move soft sign (<CYR-YEROU>) to the end of the alphabet.
-%
-% reorder-after <CYR-YA>
-% <CYR-YEROU>
-% reorder-after <U042F>
-% <U042C> <CYR-YEROU>;<BAS>;<CAP>;IGNORE
-% reorder-after <U044F>
-% <U044C> <CYR-YEROU>;<BAS>;<MIN>;IGNORE
+collating-symbol <cyrillic-ghe-with-upturn>
+collating-symbol <cyrillic-yi>
+
+reorder-after <RES-1>
+<COMPATCAP>
+<CAP>
+<COMPAT>
+<MIN>
+
+% Put Cyrillic before Latin because CLDR has:
+%
+% [reorder Cyrl]
+%
+% and because the old glibc collation for Ukrainian also did put
+% Cyrillic before Latin.
+%
+% I copied the whole Cyrillic block from iso14651_t1_common here.
+%
+% I cannot find any better way doing this.
+reorder-after <BEFORE-LATIN>
+<S0430> % CYRILLIC SMALL LETTER A
+<S04D9> % CYRILLIC SMALL LETTER SCHWA
+<S04D5> % CYRILLIC SMALL LIGATURE A IE
+<S0431> % CYRILLIC SMALL LETTER BE
+<S0432> % CYRILLIC SMALL LETTER VE
+<S0433> % CYRILLIC SMALL LETTER GHE
+<S0493> % CYRILLIC SMALL LETTER GHE WITH STROKE
+<S04FB> % CYRILLIC SMALL LETTER GHE WITH STROKE AND HOOK
+<S0495> % CYRILLIC SMALL LETTER GHE WITH MIDDLE HOOK
+<S04F7> % CYRILLIC SMALL LETTER GHE WITH DESCENDER
+<S0434> % CYRILLIC SMALL LETTER DE
+<S0501> % CYRILLIC SMALL LETTER KOMI DE
+<SA681> % CYRILLIC SMALL LETTER DWE
+<S0452> % CYRILLIC SMALL LETTER DJE
+<SA663> % CYRILLIC SMALL LETTER SOFT DE
+<S0503> % CYRILLIC SMALL LETTER KOMI DJE
+<S0499> % CYRILLIC SMALL LETTER ZE WITH DESCENDER
+<S0435> % CYRILLIC SMALL LETTER IE
+<S0454> % CYRILLIC SMALL LETTER UKRAINIAN IE
+<S0436> % CYRILLIC SMALL LETTER ZHE
+<S052B> % CYRILLIC SMALL LETTER DZZHE
+<SA685> % CYRILLIC SMALL LETTER ZHWE
+<S0497> % CYRILLIC SMALL LETTER ZHE WITH DESCENDER
+<S0437> % CYRILLIC SMALL LETTER ZE
+<SA641> % CYRILLIC SMALL LETTER ZEMLYA
+<S0505> % CYRILLIC SMALL LETTER KOMI ZJE
+<S0511> % CYRILLIC SMALL LETTER REVERSED ZE
+<SA643> % CYRILLIC SMALL LETTER DZELO
+<S0455> % CYRILLIC SMALL LETTER DZE
+<SA645> % CYRILLIC SMALL LETTER REVERSED DZE
+<S04E1> % CYRILLIC SMALL LETTER ABKHASIAN DZE
+<SA689> % CYRILLIC SMALL LETTER DZZE
+<S0507> % CYRILLIC SMALL LETTER KOMI DZJE
+<SA683> % CYRILLIC SMALL LETTER DZWE
+<S0438> % CYRILLIC SMALL LETTER I
+<S048B> % CYRILLIC SMALL LETTER SHORT I WITH TAIL
+<S0456> % CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
+<SA647> % CYRILLIC SMALL LETTER IOTA
+<S0439> % CYRILLIC SMALL LETTER SHORT I
+<S0458> % CYRILLIC SMALL LETTER JE
+<SA649> % CYRILLIC SMALL LETTER DJERV
+<S043A> % CYRILLIC SMALL LETTER KA
+<S049B> % CYRILLIC SMALL LETTER KA WITH DESCENDER
+<S04C4> % CYRILLIC SMALL LETTER KA WITH HOOK
+<S04A1> % CYRILLIC SMALL LETTER BASHKIR KA
+<S049F> % CYRILLIC SMALL LETTER KA WITH STROKE
+<S049D> % CYRILLIC SMALL LETTER KA WITH VERTICAL STROKE
+<S051F> % CYRILLIC SMALL LETTER ALEUT KA
+<S051B> % CYRILLIC SMALL LETTER QA
+<S043B> % CYRILLIC SMALL LETTER EL
+<S1D2B> % CYRILLIC LETTER SMALL CAPITAL EL
+<S04C6> % CYRILLIC SMALL LETTER EL WITH TAIL
+<S052F> % CYRILLIC SMALL LETTER EL WITH DESCENDER
+<S0513> % CYRILLIC SMALL LETTER EL WITH HOOK
+<S0521> % CYRILLIC SMALL LETTER EL WITH MIDDLE HOOK
+<S0459> % CYRILLIC SMALL LETTER LJE
+<SA665> % CYRILLIC SMALL LETTER SOFT EL
+<S0509> % CYRILLIC SMALL LETTER KOMI LJE
+<S0515> % CYRILLIC SMALL LETTER LHA
+<S043C> % CYRILLIC SMALL LETTER EM
+<S04CE> % CYRILLIC SMALL LETTER EM WITH TAIL
+<SA667> % CYRILLIC SMALL LETTER SOFT EM
+<S043D> % CYRILLIC SMALL LETTER EN
+<S0529> % CYRILLIC SMALL LETTER EN WITH LEFT HOOK
+<S04CA> % CYRILLIC SMALL LETTER EN WITH TAIL
+<S04A3> % CYRILLIC SMALL LETTER EN WITH DESCENDER
+<S04C8> % CYRILLIC SMALL LETTER EN WITH HOOK
+<S0523> % CYRILLIC SMALL LETTER EN WITH MIDDLE HOOK
+<S04A5> % CYRILLIC SMALL LIGATURE EN GHE
+<S045A> % CYRILLIC SMALL LETTER NJE
+<S050B> % CYRILLIC SMALL LETTER KOMI NJE
+<S043E> % CYRILLIC SMALL LETTER O
+<S04E9> % CYRILLIC SMALL LETTER BARRED O
+<S043F> % CYRILLIC SMALL LETTER PE
+<S0525> % CYRILLIC SMALL LETTER PE WITH DESCENDER
+<S04A7> % CYRILLIC SMALL LETTER PE WITH MIDDLE HOOK
+<S0481> % CYRILLIC SMALL LETTER KOPPA
+<S0440> % CYRILLIC SMALL LETTER ER
+<S048F> % CYRILLIC SMALL LETTER ER WITH TICK
+<S0517> % CYRILLIC SMALL LETTER RHA
+<S0441> % CYRILLIC SMALL LETTER ES
+<S050D> % CYRILLIC SMALL LETTER KOMI SJE
+<S04AB> % CYRILLIC SMALL LETTER ES WITH DESCENDER
+<S0442> % CYRILLIC SMALL LETTER TE
+<SA68D> % CYRILLIC SMALL LETTER TWE
+<S050F> % CYRILLIC SMALL LETTER KOMI TJE
+<S04AD> % CYRILLIC SMALL LETTER TE WITH DESCENDER
+<SA68B> % CYRILLIC SMALL LETTER TE WITH MIDDLE HOOK
+<S045B> % CYRILLIC SMALL LETTER TSHE
+<S0443> % CYRILLIC SMALL LETTER U
+<S04AF> % CYRILLIC SMALL LETTER STRAIGHT U
+<S04B1> % CYRILLIC SMALL LETTER STRAIGHT U WITH STROKE
+<SA64B> % CYRILLIC SMALL LETTER MONOGRAPH UK
+<S0479> % CYRILLIC SMALL LETTER UK
+<S0444> % CYRILLIC SMALL LETTER EF
+<S0445> % CYRILLIC SMALL LETTER HA
+<S04FD> % CYRILLIC SMALL LETTER HA WITH HOOK
+<S04FF> % CYRILLIC SMALL LETTER HA WITH STROKE
+<S04B3> % CYRILLIC SMALL LETTER HA WITH DESCENDER
+<S04BB> % CYRILLIC SMALL LETTER SHHA
+<S0527> % CYRILLIC SMALL LETTER SHHA WITH DESCENDER
+<SA695> % CYRILLIC SMALL LETTER HWE
+<S0461> % CYRILLIC SMALL LETTER OMEGA
+<S047F> % CYRILLIC SMALL LETTER OT
+<SA64D> % CYRILLIC SMALL LETTER BROAD OMEGA
+<S047D> % CYRILLIC SMALL LETTER OMEGA WITH TITLO
+<S047B> % CYRILLIC SMALL LETTER ROUND OMEGA
+<S0446> % CYRILLIC SMALL LETTER TSE
+<SA661> % CYRILLIC SMALL LETTER REVERSED TSE
+<SA68F> % CYRILLIC SMALL LETTER TSWE
+<S04B5> % CYRILLIC SMALL LIGATURE TE TSE
+<SA691> % CYRILLIC SMALL LETTER TSSE
+<S0447> % CYRILLIC SMALL LETTER CHE
+<S052D> % CYRILLIC SMALL LETTER DCHE
+<SA693> % CYRILLIC SMALL LETTER TCHE
+<S04B7> % CYRILLIC SMALL LETTER CHE WITH DESCENDER
+<S04CC> % CYRILLIC SMALL LETTER KHAKASSIAN CHE
+<S04B9> % CYRILLIC SMALL LETTER CHE WITH VERTICAL STROKE
+<SA687> % CYRILLIC SMALL LETTER CCHE
+<S04BD> % CYRILLIC SMALL LETTER ABKHASIAN CHE
+<S04BF> % CYRILLIC SMALL LETTER ABKHASIAN CHE WITH DESCENDER
+<S045F> % CYRILLIC SMALL LETTER DZHE
+<S0448> % CYRILLIC SMALL LETTER SHA
+<SA697> % CYRILLIC SMALL LETTER SHWE
+<S0449> % CYRILLIC SMALL LETTER SHCHA
+<SA64F> % CYRILLIC SMALL LETTER NEUTRAL YER
+<S2E2F> % VERTICAL TILDE
+<SA67F> % CYRILLIC PAYEROK
+<S044A> % CYRILLIC SMALL LETTER HARD SIGN
+<SA651> % CYRILLIC SMALL LETTER YERU WITH BACK YER
+<S044B> % CYRILLIC SMALL LETTER YERU
+<S044C> % CYRILLIC SMALL LETTER SOFT SIGN
+<S048D> % CYRILLIC SMALL LETTER SEMISOFT SIGN
+<S0463> % CYRILLIC SMALL LETTER YAT
+<SA653> % CYRILLIC SMALL LETTER IOTIFIED YAT
+<S044D> % CYRILLIC SMALL LETTER E
+<S044E> % CYRILLIC SMALL LETTER YU
+<SA655> % CYRILLIC SMALL LETTER REVERSED YU
+<SA657> % CYRILLIC SMALL LETTER IOTIFIED A
+<S044F> % CYRILLIC SMALL LETTER YA
+<S0519> % CYRILLIC SMALL LETTER YAE
+<S0465> % CYRILLIC SMALL LETTER IOTIFIED E
+<S0467> % CYRILLIC SMALL LETTER LITTLE YUS
+<SA659> % CYRILLIC SMALL LETTER CLOSED LITTLE YUS
+<S046B> % CYRILLIC SMALL LETTER BIG YUS
+<SA65B> % CYRILLIC SMALL LETTER BLENDED YUS
+<S0469> % CYRILLIC SMALL LETTER IOTIFIED LITTLE YUS
+<SA65D> % CYRILLIC SMALL LETTER IOTIFIED CLOSED LITTLE YUS
+<S046D> % CYRILLIC SMALL LETTER IOTIFIED BIG YUS
+<S046F> % CYRILLIC SMALL LETTER KSI
+<S0471> % CYRILLIC SMALL LETTER PSI
+<S0473> % CYRILLIC SMALL LETTER FITA
+<S0475> % CYRILLIC SMALL LETTER IZHITSA
+<SA65F> % CYRILLIC SMALL LETTER YN
+<S04A9> % CYRILLIC SMALL LETTER ABKHASIAN HA
+<S051D> % CYRILLIC SMALL LETTER WE
+<S04CF> % CYRILLIC SMALL LETTER PALOCHKA
+
+% &Г<ґ<<<Ґ
+reorder-after <S0433> % г CYRILLIC SMALL LETTER GHE
+<cyrillic-ghe-with-upturn>
+
+% &ꙇ<ї<<<\uA676<<<Ї # U+A676=COMBINING CYRILLIC LETTER YI
+reorder-after <SA647> % ꙇ CYRILLIC SMALL LETTER IOTA
+<cyrillic-yi>
+
+% &Г<ґ<<<Ґ
+<U0491> <cyrillic-ghe-with-upturn>;"<BASE>";"<MIN>";<U0491> % ґ CYRILLIC SMALL LETTER GHE WITH UPTURN
+<U0490> <cyrillic-ghe-with-upturn>;"<BASE>";"<CAP>";<U0490> % Ґ CYRILLIC CAPITAL LETTER GHE WITH UPTURN
+
+% &ꙇ<ї<<<\uA676<<<Ї # U+A676=COMBINING CYRILLIC LETTER YI
+<U0457> <cyrillic-yi>;"<BASE>";"<MIN>";<U0457> % ї CYRILLIC SMALL LETTER YI
+<UA676> <cyrillic-yi>;"<BASE>";"<COMPAT>";<UA676> % ꙶ COMBINING CYRILLIC LETTER YI
+<U0407> <cyrillic-yi>;"<BASE>";"<CAP>";<U0407> % Ї CYRILLIC CAPITAL LETTER YI
+
+% Make ʼ U+02BC MODIFIER LETTER APOSTROPHE behave like
+% ' U+0027 APOSTROPHE and ’ U+2019 RIGHT SINGLE QUOTATION MARK
+% to make these sort close to each other. The original entry in
+% iso14651_t1_common for ʼ U+S02BC MODIFIER LETTER APOSTROPHE
+% looks like:
+%
+% <U02BC> <S02BC>;<BASE>;<MIN>;<U02BC> % MODIFIER LETTER APOSTROPHE
+%
+% i.e. it is treated as a base letter whereas U+0027 and U+2019 are
+% treated as punctuation.
+%
+% See also: https://en.wikipedia.org/wiki/Modifier_letter_apostrophe
+%
+% These apostrophe variants are sorted in the order of the
+% following lines:
+<U0027> IGNORE;IGNORE;IGNORE;<U0027> % APOSTROPHE
+<U2019> IGNORE;IGNORE;IGNORE;<U2019> % RIGHT SINGLE QUOTATION MARK
+<U02BC> IGNORE;IGNORE;IGNORE;<U02BC> % MODIFIER LETTER APOSTROPHE
reorder-end
@@ -573,36 +527,32 @@ END LC_COLLATE
LC_MESSAGES
-
-
-% WARNING: symbols "<U0059>" and "<U0043><U0079><U0072><U0069><U006C><U006C><U0069><U0063><U005F><U004E>" are placed at one key in Ukrainian keyboard
-% layout although the meaning is semantically opposite ("<U0059>" stands for "<U0059><U0065><U0073>"
-% while "<U0043><U0079><U0072><U0069><U006C><U006C><U0069><U0063><U005F><U004E>" stands for "<U004E><U006F>").
+% WARNING: symbols "Y" and "Cyrillic_N" are placed at one key in Ukrainian keyboard
+% layout although the meaning is semantically opposite ("Y" stands for "Yes"
+% while "Cyrillic_N" stands for "No").
%
% This problem may be dealt with by requiring at least two letters to be
% entered in Ukrainian language.
% A regular expression that describes possible yes-responses
-% "<U0079>", "<U0059>", "<U002B>", "<U0074><U0061>" or "<U0074><U0061><U006B>" in Cyrillic
-yesexpr "<U005E><U0028><U005B><U0059><U0079><U002B><U005D><U007C><U005B><U0422><U0442><U005D><U005B><U0410><U0430><U005D><U005B><U041A><U043A><U005D><U003F><U0029><U0024>"
+% "y", "Y", "+", "ta" or "tak" in Cyrillic
+yesexpr "^([+1Yy]|[<U0422><U0442>][<U0410><U0430>][<U041A><U043A>]?)$"
-% WARNING: symbols "<U004E>" and "<U0043><U0079><U0072><U0069><U006C><U006C><U0069><U0063><U005F><U0054>" are placed at one key in Ukrainian
-% keyboard layout although the meaning is semantically opposite ("<U004E>" stands for
-% "<U004E><U006F>" while "<U0043><U0079><U0072><U0069><U006C><U006C><U0069><U0063><U005F><U0054>" stands for "<U0059><U0065><U0073>").
+% WARNING: symbols "N" and "Cyrillic_T" are placed at one key in Ukrainian
+% keyboard layout although the meaning is semantically opposite ("N" stands for
+% "No" while "Cyrillic_T" stands for "Yes").
%
% We may require two Ukrainian letters as input to deal with this potential
% problem.
% A regular expression that describes possible no-responses.
-% "<U006E>", "<U004E>", "<U002D>" or word "<U006E><U0069>" in Cyrillic
-noexpr "<U005E><U0028><U005B><U004E><U006E><U002D><U005D><U007C><U005B><U041D><U043D><U005D><U005B><U0406><U0456><U005D><U0029><U0024>"
-% "<U006E>" "<U004E>" "<U002D>" or word "<U006E><U0069>" in Cyrillic
-
+% "n", "N", "-" or word "ni" in Cyrillic
+noexpr "^([-0Nn]|[<U041D><U043D>][<U0406><U0456>])$"
-% Output string for ``yes'' ("<U0074><U0061><U006B>").
+% Output string for ``yes'' ("tak").
yesstr "<U0442><U0430><U043A>"
-% Output string for ``no'' ("<U006E><U0069>").
+% Output string for ``no'' ("ni").
nostr "<U043D><U0456>"
END LC_MESSAGES
@@ -630,9 +580,9 @@ LC_MONETARY
% ...
%
% Note:
-% There is potential conflict between "<U0068><U0072><U0079><U0076><U006E><U0079><U0061>" ("<U0068><U0072>", "<U0068><U0072><U0076><U002E>", money),
-% "<U0068><U0072><U0061><U006D>" ("<U0068>","<U0068><U0072><U002E>", weight) and "<U0068><U006F><U0064><U0079><U006E><U0061>" ("<U0068><U006F><U0064>","<U0068><U006F><U0064><U002E>", time),
-% because some people uses "<U0068>" for "<U0068><U006F><U0064><U0079><U006E><U0079>", "<U0068><U0072>" for "<U0068><U0072><U0061><U006D><U0079>", etc.
+% There is potential conflict between "hryvnya" ("hr", "hrv.", money),
+% "hram" ("h","hr.", weight) and "hodyna" ("hod","hod.", time),
+% because some people uses "h" for "hodyny", "hr" for "hramy", etc.
%
% 200h - 200 hram (weight)
% 200 hr. - 200 hram (weight)
@@ -642,7 +592,7 @@ LC_MONETARY
% 200 hrv. - 200 hryven (money)
% the local currency symbol
-currency_symbol "<U0433><U0440><U043D><U002E>" % hr (hryvnya)
+currency_symbol "<U0433><U0440><U043D>." % hr (hryvnya)
% This must be a 4-character string containing the international currency
% symbol as defined by the ISO 4217 standard (three characters) followed
@@ -651,17 +601,17 @@ currency_symbol "<U0433><U0440><U043D><U002E>" % hr (hryvnya)
% DSTU ISO 3166
% Code Name Name in English language
% UAH <U0433><U0440><U0438><U0432><U043D><U044F> hryvnya
-int_curr_symbol "<U0055><U0041><U0048><U0020>"
+int_curr_symbol "UAH "
% This string is used as the decimal delimiter when formatting monetary
% quantities.
% see LC_NUMERIC:decimal_point
-mon_decimal_point "<U002C>"
+mon_decimal_point ","
% This string is used as a thousands separator when formatting monetary
% quantities.
% see LC_NUMERIC:thousands separator
-mon_thousands_sep "<U00A0>" % <NBSP> (0xA0)
+mon_thousands_sep "<U202F>" % <NNBSP> (0X202F)
% Define the size of each group of digits in formatted monetary
% quantities. The operand is a sequence of integers separated by
@@ -674,7 +624,7 @@ mon_thousands_sep "<U00A0>" % <NBSP> (0xA0)
% integer is -1, then no further grouping shall be performed.
%
% FIXME:
-% Note difference between "<U0031><U0032><U0033><U0020><U0034><U0035><U0036><U0020><U0037><U0038><U0039><U002C><U0030><U0031>" and "<U0031><U0032><U0033><U0034><U002C><U0035><U0036>".
+% Note difference between "123 456 789,01" and "1234,56".
% Unfortunately, it can't be implemented with current (2.3.6) glibc.
mon_grouping 3;3
@@ -684,7 +634,7 @@ positive_sign ""
% String that is used to indicate a negative sign for monetary
% quantities
-negative_sign "<U002D>"
+negative_sign "-"
% An integer representing the number of fractional digits (those to the right of
% the decimal delimiter) to be written in a formatted monetary quantity using
@@ -784,21 +734,21 @@ LC_NUMERIC
% The string that will be used as the decimal delimiter when formatting
% numeric quantities.
-decimal_point "<U002C>" % see LC_MONETARY:mon_decimal_pint
+decimal_point "," % see LC_MONETARY:mon_decimal_pint
% Comma cause lot of problems - changed to dot.
-% decimal_point "<U002E>" % see LC_MONETARY:mon_decimal_pint
+% decimal_point "." % see LC_MONETARY:mon_decimal_pint
% The string that will be used as a group separator when formatting
% numeric quantities.
% see LC_MONETARY:mon_thousands_sep
-thousands_sep "<U00A0>" % <NBSP> (0xA0)
+thousands_sep "<U202F>" % <NNBSP> (0X202F)
% A string that describes the formatting of numeric quantities.
%
% See mon_grouping
%
% FIXME:
-% Note difference between "<U0031><U0032><U0033><U0020><U0034><U0035><U0036><U0020><U0037><U0038><U0039><U002C><U0030><U0031>" and "<U0031><U0032><U0033><U0034><U002C><U0035><U0036>".
+% Note difference between "123 456 789,01" and "1234,56".
% Unfortunately, it can't be implemented with current glibc.
grouping 3;3
@@ -822,7 +772,7 @@ LC_TIME
% 01.05.2003 (Allowed but not recomended by DSTU)
% 2003.05.01 (Allowed but not recomended by DSTU)
% 01/tra/03 (Deprecated, but still commonly used format)
-% 1-e travnya (not "<U0031><U0020><U0074><U0072><U0061><U0076><U006E><U0079><U0061>" or "<U0031><U0020><U0074><U0072><U0061><U0076><U0065><U006E><U0060>" or "<U0031><U002D><U0074><U0072><U0061>")
+% 1-e travnya (not "1 travnya" or "1 traven`" or "1-tra")
%
% Notes:
% month after day, year after month
@@ -836,24 +786,9 @@ LC_TIME
% 00:00:00 +0200
% 00:00
-% Week description, consists of three fields:
-% 1. Number of days in a week.
-% 2. Gregorian date that is a first weekday (19971130 for Sunday, 19971201 for Monday).
-% 3. The weekday number to be contained in the first week of the year.
-%
-% ISO 8601 conforming applications should use the values 7, 19971201 (a
-% Monday), and 4 (Thursday), respectively.
-% week 7;19971201;4
-% But see BUG below.
-week 7;19971130;4
+week 7;19971130;1
% A list of abbreviated weekday names. (%a)
-%
-% BUG: glibc-2.3.6
-% Violation of ISO/IEC TR14652:2002 - weekday list must correlate with value
-% of <week> keyword (e.g. start from Monday in our case) but glibc assumes that
-% it always starts from Sunday. Stick to Sunday too until the bug is fixed.
-
% Note:
% Never use three letters for day abbreviations because of conflict between
% SEReda (day name) and
@@ -868,19 +803,13 @@ abday /
"<U0441><U0431>" %sb
% A list of weekday names starting with first day of week as defined by <week> keyword. (%A)
-%
-% BUG: glibc-2.3.6
-% Violation of ISO/IEC TR14652:2002 - weekday list must correlate with value
-% of <week> keyword (e.g. start from Monday in our case) but glibc assumes that
-% it always starts from Sunday. Stick to Sunday too until the bug is fixed.
-
day /
"<U043D><U0435><U0434><U0456><U043B><U044F>"; %nedilya /
"<U043F><U043E><U043D><U0435><U0434><U0456><U043B><U043E><U043A>"; %ponedilok /
"<U0432><U0456><U0432><U0442><U043E><U0440><U043E><U043A>"; %vivtorok /
"<U0441><U0435><U0440><U0435><U0434><U0430>"; %sereda /
"<U0447><U0435><U0442><U0432><U0435><U0440>"; %chetver /
- "<U043F><U0027><U044F><U0442><U043D><U0438><U0446><U044F>"; %pjatnycya /
+ "<U043F>'<U044F><U0442><U043D><U0438><U0446><U044F>"; %pjatnycya /
"<U0441><U0443><U0431><U043E><U0442><U0430>" %subota
% A list of abbreviated month names. (%b)
@@ -898,8 +827,8 @@ abmon /
"<U043B><U0438><U0441>"; %lys /
"<U0433><U0440><U0443>" %hru
-% A list of month names in proper form for calendar, see alt_digits. (%B)
-mon /
+% A list of month names in proper form for calendar (%OB). See also mon.
+alt_mon /
"<U0441><U0456><U0447><U0435><U043D><U044C>"; %sichen` /
"<U043B><U044E><U0442><U0438><U0439>"; %lyutyj /
"<U0431><U0435><U0440><U0435><U0437><U0435><U043D><U044C>"; %berezen` /
@@ -913,16 +842,8 @@ mon /
"<U043B><U0438><U0441><U0442><U043E><U043F><U0430><U0434>"; %lystopad /
"<U0433><U0440><U0443><U0434><U0435><U043D><U044C>" %hruden`
-% Initially alt_digits was supposed to hold alternative symbols for _digits_,
-% corresponding to %O modified conversion specification.
-% Although in Ukrainian language alternate _names_ are used instead of digits.
-% We'll use this keyword to present a list of month names in proper form for
-% date, see mon. (%Om)
-%
-% This hack is dedicated for months it won't work for other %O* modifiers
-% (weeks, days etc).
-%
-alt_digits "<U0030>"; % digits are starting from zero /
+% A list of month names in genitive form, for full date format, with day (%B).
+mon /
"<U0441><U0456><U0447><U043D><U044F>"; % sichnya /
"<U043B><U044E><U0442><U043E><U0433><U043E>"; % lyutoho /
"<U0431><U0435><U0440><U0435><U0437><U043D><U044F>"; % bereznya /
@@ -937,23 +858,23 @@ alt_digits "<U0030>"; % digits are starting from zero /
"<U0433><U0440><U0443><U0434><U043D><U044F>" % hrudnya
% Appropriate date representation for date(1).
-date_fmt "<U0025><U0041><U002C><U0020><U0025><U002D><U0064><U0020><U0025><U004F><U006D><U0020><U0025><U0059><U0020><U0025><U0058><U0020><U0025><U007A>"
+date_fmt "%A, %-d %B %Y %X %z"
% The appropriate date and time format. (%c)
-d_t_fmt "<U0025><U0061><U002C><U0020><U0025><U0064><U002D><U0025><U0062><U002D><U0025><U0059><U0020><U0025><U0058><U0020><U0025><U007A>"
+d_t_fmt "%a, %d-%b-%Y %X %z"
% The appropriate date format. (%x)
-d_fmt "<U0025><U0064><U002E><U0025><U006D><U002E><U0025><U0079>"
+d_fmt "%d.%m.%y"
% The appropriate time format. (%X)
-t_fmt "<U0025><U0054>"
+t_fmt "%T"
% The appropriate time format when using 12h clock format. (%r)
% If the string is empty the 12-hour format is not supported by in the FDCC-set.
t_fmt_ampm ""
%The appropriate representation of the am and pm strings. (%p)
-%am_pm "<U0434><U043E>";"<U043F><U043E>" % "<U0064><U006F>" ; "<U0070><U006F>" - do obidu/po obidi
+%am_pm "<U0434><U043E>";"<U043F><U043E>" % "do" ; "po" - do obidu/po obidi
% Empty strings are used to force 24h time format.
am_pm "";""
@@ -961,9 +882,6 @@ am_pm "";""
% This weekday is relative to the date defined in the <week> keyword.
first_weekday 2
-% Define the first workday relative to the <week> keyword
-first_workday 2
-
% Example:
%
% traven` cherven`
@@ -989,9 +907,7 @@ END LC_TIME
LC_PAPER
-% Default paper: A4
-height 297 % in millimeters
-width 210 % in millimeters
+copy "i18n"
END LC_PAPER
@@ -1011,28 +927,27 @@ LC_TELEPHONE
%
% Example: +380 44 4908888
%
-tel_int_fmt "<U002B><U0025><U0063><U0020><U0025><U0061><U0020><U0025><U006C>"
+tel_int_fmt "+%c %a %l"
% Format of a telephone number for domestic use.
% See tel_int_fmt.
%
% Example: (044) 4908888
%
-tel_dom_fmt "<U0028><U0025><U0041><U0029><U0020><U0025><U006C>"
+tel_dom_fmt "(%A) %l"
% Prefix to call international phone numbers.
-int_select "<U0038><U007E><U0031><U0030>"
+int_select "8~10"
% Prefix used from other countries to dial Ukraine. (%c)
-int_prefix "<U0033><U0038><U0030>"
+int_prefix "380"
END LC_TELEPHONE
LC_MEASUREMENT
-% metric
-measurement 1
+copy "i18n"
END LC_MEASUREMENT
@@ -1080,8 +995,8 @@ LC_NAME
% m - additional given name
% M - initials for additional given names
% p - profession
-% s - salutation, such as "<U0044><U006F><U0063><U0074><U006F><U0072>"
-% S - abbreviated salutation, such as "<U004D><U0072><U002E>" or "<U0044><U0072><U002E>"
+% s - salutation, such as "Doctor"
+% S - abbreviated salutation, such as "Mr." or "Dr."
% d - salutation, using the FDCC-sets conventions
% 1 for the name_gen
% 2 for name_mr
@@ -1090,10 +1005,10 @@ LC_NAME
% 5 for name_ms
% t - if the preceding field descriptor resulted in an empty string,
% then the empty string, else a <space>.
-name_fmt "<U0025><U0064><U0025><U0074><U0025><U0067><U0025><U0074><U0025><U006D><U0025><U0074><U0025><U0066>" % pan Volodymyr Mykolayovych Lisivka
+name_fmt "%d%t%g%t%m%t%f" % pan Volodymyr Mykolayovych Lisivka
% A salutation valid for all persons
-name_gen "<U0448><U0430><U043D><U043E><U0432><U043D><U0438><U0439><U0028><U002D><U043D><U0430><U0029>" % shanovnyj(-na)
+name_gen "<U0448><U0430><U043D><U043E><U0432><U043D><U0438><U0439>(-<U043D><U0430>)" % shanovnyj(-na)
% A salutation valid for males
name_mr "<U043F><U0430><U043D>" % pane
@@ -1128,13 +1043,13 @@ LC_ADDRESS
%
% Example of firm address in a city:
%
-% Volodymyru Lisivtci, firma "<U004D><U0069><U0073><U0074><U0065><U0072><U0069><U0079><U0061>"
+% Volodymyru Lisivtci, firma "Misteriya"
% vul. Naukova 5a, 2-yj poverh, k. 239
% m. L`viv
% 79005
%
% Means:
-% firma "<U004D><U0069><U0073><U0074><U0065><U0072><U0069><U0079><U0061>" - firm name
+% firma "Misteriya" - firm name
% 2-yj poverh - floor number (ground floor has number one)
%
% Example of address in a town:
@@ -1188,8 +1103,8 @@ LC_ADDRESS
%
% BUG: %n escape sequence from ISO/IEC 14652:2002 is not supported by glibc-2.3.2.
% BUG: %l escape sequence from ISO/IEC 14652:2002 is not supported by glibc-2.3.2.
-%postal_fmt "<U0025><U0061><U0025><U0074><U0025><U006E><U0025><U0074><U0025><U0066><U0025><U0074><U0025><U0064><U0025><U004E><U0025><U0073><U0025><U0074><U0025><U0068><U0025><U0074><U002C><U0020><U0025><U0062><U0025><U0074><U0025><U0065><U0025><U0074><U0025><U0072><U0025><U004E><U0025><U006C><U0025><U0074><U0025><U0054><U0025><U0074><U0025><U0053><U0025><U004E><U0025><U007A><U0025><U004E><U0025><U0063>"
-postal_fmt "<U0025><U0061><U0025><U0074><U0025><U0066><U0025><U0074><U0025><U0064><U0025><U004E><U0025><U0073><U0025><U0074><U0025><U0068><U0025><U0074><U002C><U0020><U0025><U0062><U0025><U0074><U0025><U0065><U0025><U0074><U0025><U0072><U0025><U004E><U0025><U0054><U0025><U0074><U0025><U0053><U0025><U004E><U0025><U007A><U0025><U004E><U0025><U0063>"
+%postal_fmt "%a%t%n%t%f%t%d%N%s%t%h%t, %b%t%e%t%r%N%l%t%T%t%S%N%z%N%c"
+postal_fmt "%a%t%f%t%d%N%s%t%h%t, %b%t%e%t%r%N%T%t%S%N%z%N%c"
% Giving:
%
@@ -1206,33 +1121,33 @@ country_name "<U0423><U043A><U0440><U0430><U0457><U043D><U0430>" % Ukrayina
lang_name "<U0443><U043A><U0440><U0430><U0457><U043D><U0441><U044C><U043A><U0430>" % ukrayins`ka [mova]
% Abbreviation of the country, see CERT-MAILCODES. (%c)
-country_post "<U0055><U0041>"
+country_post "UA"
% Two-letter abbreviation of the country, see ISO 3166.
-country_ab2 "<U0055><U0041>"
+country_ab2 "UA"
% Three-letter abbreviation of the country, see ISO 3166.
-country_ab3 "<U0055><U004B><U0052>"
+country_ab3 "UKR"
% Numeric country code, see ISO 3166.
country_num 804
% Code for country car number.
-country_car "<U0055><U0041>"
+country_car "UA"
% ISBN code, for books.
country_isbn 966
% Two-letter abbreviation of the language, see ISO 639.
-lang_ab "<U0075><U006B>"
-% lang_ab2 "<U0075><U006B>" % ISO/IEC 14652:2002
+lang_ab "uk"
+% lang_ab2 "uk" % ISO/IEC 14652:2002
% Three-letter abbreviation of the language, see ISO 639-2.
-lang_term "<U0075><U006B><U0072>"
-% lang_ab3_term "<U0075><U006B><U0072>" % ISO/IEC 14652:2002
+lang_term "ukr"
+% lang_ab3_term "ukr" % ISO/IEC 14652:2002
% Three-letter abbreviation of the language for library use, see ISO 639-2.
-lang_lib "<U0075><U006B><U0072>"
-% lang_ab3_lib "<U0075><U006B><U0072>" % ISO/IEC 14652:2002
+lang_lib "ukr"
+% lang_ab3_lib "ukr" % ISO/IEC 14652:2002
END LC_ADDRESS