comment_char %
escape_char  /
%
% Ukrainian Language Locale for Ukraine
% Source: RFC 2319
% Contact: Denis V. Dmitrienko
% Email: denis@denix.org
% Language: uk
% Territory: UA
% Revision: 1.2
% Date: 1998-05-03
% Application: general
% Users: general
% Charset: KOI8-U
% Distribution and use is free, also
% for commercial purposes.
%
% Some collate fixes by Valentyn Solomko vesna@slovnyk.org

LC_IDENTIFICATION
title      "Ukrainian locale for Ukraine"
source     "RFC 2319"
address    ""
contact    ""
email      "belocs-locales-data@lists.alioth.debian.org"
tel        ""
fax        ""
language   "Ukrainian"
territory  "Ukraine"
revision   "1.3"
date       "2003-01-31"
%
category  "uk_UA:2000";LC_IDENTIFICATION
category  "uk_UA:2000";LC_CTYPE
category  "uk_UA:2000";LC_COLLATE
category  "uk_UA:2000";LC_TIME
category  "uk_UA:2000";LC_NUMERIC
category  "uk_UA:2000";LC_MONETARY
category  "uk_UA:2000";LC_MESSAGES
category  "uk_UA:2000";LC_PAPER
category  "uk_UA:2000";LC_NAME
category  "uk_UA:2000";LC_ADDRESS
category  "uk_UA:2000";LC_TELEPHONE

END LC_IDENTIFICATION

LC_CTYPE
copy "i18n"
END LC_CTYPE

LC_COLLATE

copy "iso14651_t1"

% iso14651_t1 is missing Ukrainian ghe
collating-symbol <UKR-GHE>

reorder-after <CYR-GHE>
<UKR-GHE>

reorder-after <U0433>
% <U0491> <UKR-GHE>;<BAS>;<MIN>;IGNORE
<U0491> <CYR-GHE>;<UKR-GHE>;<MIN>;IGNORE

reorder-after <U0438>
% <U0456> <UKR-I>;<BAS>;<MIN>;IGNORE
<U0456> <CYR-I>;<UKR-I>;<MIN>;IGNORE

reorder-after <U0413>
% <U0490> <UKR-GHE>;<BAS>;<CAP>;IGNORE
<U0490> <CYR-GHE>;<UKR-GHE>;<CAP>;IGNORE

reorder-after <U0418>
% <U0406> <UKR-I>;<BAS>;<CAP>;IGNORE
<U0406> <CYR-I>;<UKR-I>;<CAP>;IGNORE

reorder-end
END LC_COLLATE

LC_MESSAGES
yesexpr "<U005E><U005B><U0422><U0442><U0059><U0079><U005D><U002E><U002A>"
noexpr  "<U005E><U005B><U041D><U043D><U004E><U006E><U005D><U002E><U002A>"
END LC_MESSAGES

LC_MONETARY
int_curr_symbol           "<U0055><U0041><U0048><U0020>"
currency_symbol           "<U0433><U0440>"
mon_decimal_point         "<U002E>"
mon_thousands_sep         "<U0020>"
mon_grouping              3;3
positive_sign             ""
negative_sign             "<U002D>"
int_frac_digits           2
frac_digits               2
p_cs_precedes             0
p_sep_by_space            1
n_cs_precedes             0
n_sep_by_space            1
p_sign_posn               1
n_sign_posn               1
END LC_MONETARY

LC_NUMERIC
decimal_point             "<U002C>"
thousands_sep             "<U002E>"
grouping                  3;3
END LC_NUMERIC

LC_TIME

% Examples of date:
%
% sereda, chotyrnadtcyate travnya dvitysyachi tret`oho roku n.e.
% sereda, chotyrnadtcyate travnya dvitysyachi tret`oho roku
% sereda, 14-e travnya 2003-ho roku n.e.
% sereda, 1-e travnya 2003-ho roku
% sereda, 1 travnya 2003
% sereda, 01-tra-2003
% sr, 01-tra-03
% sr, 01-tra-2003
% 01.05.03 (Recomended by DSTU)
% 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>")
%
% Notes:
%  month after day, year after month
%  all month/weekday names and abbreviations in lower case
%  month name in date must be used in another form, than in calendar
%  day name may be used in another form in another context
%  (sereda, v seredu, tciyeyi seredy, etc.)

% Examples of time:
% 23:59:59 +0200
% 00:00:00 +0200
% 00:00

%Week description, fields:
% length of week
% Gregorian date of first day of week (19971130 for Sunday, 19971201 for Monday)
% number of weekday to be contained in first week of year
week 7;19971201;4 % 7 days; Monday; Thuesday. Conforming to ISO 8601.

%a list of abbreviated weekday names, the list starts with Monday, see week. (%a)
%BUG: glibc-2.3.2
%BUG: violation of ISO/IEC TR14652:2002 - list must begins with Monday
%BUG: (see week) but currently it always must begins with Sunday.
%BUG: Please move pn (Mon) to begin of the list and nd (Sun) to
%BUG: end of the list after fixing the bug.
%
%Note:
%Never use three letters for day abbreviations because of conflict between
% SEReda (day name) and
% SERpen` (month name).
abday /
        "<U043D><U0434>"; %nd  /
        "<U043F><U043D>"; %pn  /
        "<U0432><U0442>"; %vt  /
        "<U0441><U0440>"; %sr  /
        "<U0447><U0442>"; %cht /
        "<U043F><U0442>"; %pt  /
        "<U0441><U0431>"  %sb

%a list of weekday names, the list starts with first day of week, see week. (%A)
%BUG: glibc-2.3.2
%BUG: violation of ISO/IEC TR14652:2002 - list must begins with Monday
%BUG: (see week) but currently it always must begins with Sunday.
%BUG: Please move ponedilok (Monday) to begin of the list and nedilya (Sunday) to
%BUG: end of the list after fixing the bug.
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 /
        "<U0441><U0443><U0431><U043E><U0442><U0430>"     %subota

%a list of abbreviated month names. (%b)
abmon /
        "<U0441><U0456><U0447>"; %sich /
        "<U043B><U044E><U0442>"; %lyut /
        "<U0431><U0435><U0440>"; %ber  /
        "<U043A><U0432><U0456>"; %kvi  /
        "<U0442><U0440><U0430>"; %tra  /
        "<U0447><U0435><U0440>"; %cher /
        "<U043B><U0438><U043F>"; %lyp  /
        "<U0441><U0435><U0440>"; %ser  /
        "<U0432><U0435><U0440>"; %ver  /
        "<U0436><U043E><U0432>"; %zhov /
        "<U043B><U0438><U0441>"; %lys  /
        "<U0433><U0440><U0443>"  %hru 

%a list of month names in proper form for calendar, see alt_digits. (%B)
mon /
        "<U0441><U0456><U0447><U0435><U043D><U044C>";   %sichen`  /
        "<U043B><U044E><U0442><U0438><U0439>";    %lyutyj   /
        "<U0431><U0435><U0440><U0435><U0437><U0435><U043D><U044C>"; %berezen` /
        "<U043A><U0432><U0456><U0442><U0435><U043D><U044C>";  %kviten`  /
        "<U0442><U0440><U0430><U0432><U0435><U043D><U044C>";  %traven`  /
        "<U0447><U0435><U0440><U0432><U0435><U043D><U044C>";  %cherven` /
        "<U043B><U0438><U043F><U0435><U043D><U044C>";   %lypen`   /
        "<U0441><U0435><U0440><U043F><U0435><U043D><U044C>";  %serpen`  /
        "<U0432><U0435><U0440><U0435><U0441><U0435><U043D><U044C>"; %veresen` /
        "<U0436><U043E><U0432><U0442><U0435><U043D><U044C>";  %zhovten` /
        "<U043B><U0438><U0441><U0442><U043E><U043F><U0430><U0434>"; %lystopad /
        "<U0433><U0440><U0443><U0434><U0435><U043D><U044C>"   %hruden` 

%A list of month names in proper form for date, see mon. (%Om)
% This is a HACK!
alt_digits "<U0030>"; % glibc 2.3.x requires nonempty string for zero (bug?)/
        "<U0441><U0456><U0447><U043D><U044F>";     % sichnya   /
        "<U043B><U044E><U0442><U043E><U0433><U043E>";    % lyutoho   /
        "<U0431><U0435><U0440><U0435><U0437><U043D><U044F>";   % bereznya  /
        "<U043A><U0432><U0456><U0442><U043D><U044F>";    % kvitnya   /
        "<U0442><U0440><U0430><U0432><U043D><U044F>";    % travnya   /
        "<U0447><U0435><U0440><U0432><U043D><U044F>";    % chervnya  /
        "<U043B><U0438><U043F><U043D><U044F>";     % lypnya    /
        "<U0441><U0435><U0440><U043F><U043D><U044F>";    % serpnya   /
        "<U0432><U0435><U0440><U0435><U0441><U043D><U044F>";   % veresnya  /
        "<U0436><U043E><U0432><U0442><U043D><U044F>";    % zhovtnya  /
        "<U043B><U0438><U0441><U0442><U043E><U043F><U0430><U0434><U0430>"; % lystopada /
        "<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>"

%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>"

%The appropriate date format. (%x)
d_fmt     "<U0025><U0064><U002E><U0025><U006D><U002E><U0025><U0079>"

%The appropriate time format. (%X)
t_fmt     "<U0025><U0054>"

%The appropriate time format when using 12h clock format. (%r)
t_fmt_ampm "<U0025><U006C><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U0050>"

%The appropriate representation of the am and pm strings. (%p)
am_pm     "<U0434><U043E>";"<U043F><U043E>" % do/po - do obidu/po obidi

%Define the first day to be displayed in a calendar.
%Day number (1 = first) according to the information specified with the "<U0064><U0061><U0079>"
%keyword.
%(Sunday for a week beginning with Sunday, or Monday for a week beginning with
% Monday).
%BUG: first day of week - Monday, but list of days begins with Sunday due
%BUG: bug in glibc-2.2.5, so Monday is second day.
%BUG: Change it to 1 after fixing bugs.
first_weekday 2

%Define the first workday, see week, first_weekday
%BUG: first working day of week - Monday, but list of days begins with Sunday
%BUG: due bug in glibc-2.2.5, so Monday is second day.
%BUG: Change it to 1 after fixing bugs.
first_workday 2

% Zymovyj CHas (winter time) or z.ch. (or nothing)
% Litnij CHas (summer time) or l.ch.
%
% ( or EET/EEST (Easter Europe [Summer] Time) )
% ( or Europe/Kyiv (or Kiev, in Russian) )
%
%Format:
%
% <ZoneName><Offset><ZoneName><Offset>,<rule>,<rule>[,...]
%
%  ZoneName - at least 3 letters, up to 10
%  Offset - (+|-)hh[:mm[:ss]]
%     - - time zone is east of Prime Meridian
%     + - time zone is west of Prime Meridian
%  rule: <date>[/time[/year]]
%   date:
%     J<JulianDay> , 1-365 (without 29.02)
%     <JulianDay> , 0-364 (without 29.02)
%     M<m>.<n>.<d> - m - month(1-12), w - week(1-5), d - day of week(0-7)
%   time - as offset (without +/-)
%
%Rule - EU
% Rule    EU      1981    max     -       Mar     lastSun  1:00u  1:00    S
% Rule    EU      1996    max     -       Oct     lastSun  1:00u  0       -
%
%FIXME: How use it? (Tested via TZ environment variable).
%FIXME: Can I use cyrillic characters or latin only?
timezone "<U0437><U002E><U0447><U002E><U002D><U0030><U0032><U003A><U0030>/
<U0030><U043B><U002E><U0447><U002E><U002D><U0030><U0033><U003A><U0030>/
<U0030><U002C><U004D><U0033><U002E><U0035><U002E><U0030><U002F><U0030>/
<U0031><U003A><U0030><U0030><U002C><U004D><U0031><U0030><U002E><U0035>/
<U002E><U0030><U002F><U0030><U0031><U003A><U0030><U0030>"

% Example:
%
%           traven`         cherven`
% pn      5 12 19 26       2  9 16 23 30
% vt      6 13 20 27       3 10 17 24
% sr      7 14 21 28       4 11 18 25
% ct  +1+ 8 15 22 29       5 12 19 26
% pt  +2++9+16 23 30       6 13 20 27
%*sb* *3*10*17*24*31*     *7*14*21+28+
%+nd+ +4+11+18+25+    +1+ +8+15+22+29+
% 
% + - means red color
% * - means bold font
%
% Direction of the display of calendar dates:
% 1 - left-right from top
% 2 - top-down from left
% 3 - right-left from top
cal_direction 2

END LC_TIME

LC_PAPER
% FIXME
height   297
% FIXME
width    210
END LC_PAPER

LC_TELEPHONE
tel_int_fmt    "<U002B><U0025><U0063><U0020><U0025><U0061><U0020><U0025>/
<U006C>"
int_prefix     "<U0033><U0038><U0030>"
END LC_TELEPHONE

LC_MEASUREMENT
% FIXME
measurement    1
END LC_MEASUREMENT

LC_NAME
name_fmt    "<U0025><U0064><U0025><U0074><U0025><U0067><U0025><U0074>/
<U0025><U006D><U0025><U0074><U0025><U0066>"
END LC_NAME

LC_ADDRESS
postal_fmt    "<U0025><U0066><U0025><U004E><U0025><U0061><U0025><U004E>/
<U0025><U0064><U0025><U004E><U0025><U0062><U0025><U004E><U0025><U0073>/
<U0020><U0025><U0068><U0020><U0025><U0065><U0020><U0025><U0072><U0025>/
<U004E><U0025><U0025><U007A><U0020><U0025><U0054><U0025>/
<U004E><U0025><U0063><U0025><U004E>"
country_ab2 "<U0055><U0041>"
country_ab3 "<U0055><U004B><U0052>"
country_num 804
END LC_ADDRESS
