Я не знашов список змін. Які зміни були зроблені?
Порівняно з поточною версією, локаль була переписана з нуля.
З основних змін
- пофіксені проблеми з сортуванням слів які включають літеру Ґ та м'який знак;
- виправлені назви днів тижня та місяців;
[vlisivka@apollo ~]$ cal -m -y
2006
січень лютий березень
пн вт ср чт пт сб нд пн вт ср чт пт сб нд пн вт ср чт пт сб нд
1 1 2 3 4 5 1 2 3 4 5
2 3 4 5 6 7 8 6 7 8 9 10 11 12 6 7 8 9 10 11 12
9 10 11 12 13 14 15 13 14 15 16 17 18 19 13 14 15 16 17 18 19
16 17 18 19 20 21 22 20 21 22 23 24 25 26 20 21 22 23 24 25 26
23 24 25 26 27 28 29 27 28 27 28 29 30 31
30 31
квітень травень червень
пн вт ср чт пт сб нд пн вт ср чт пт сб нд пн вт ср чт пт сб нд
1 2 1 2 3 4 5 6 7 1 2 3 4
3 4 5 6 7 8 9 8 9 10 11 12 13 14 5 6 7 8 9 10 11
10 11 12 13 14 15 16 15 16 17 18 19 20 21 12 13 14 15 16 17 18
17 18 19 20 21 22 23 22 23 24 25 26 27 28 19 20 21 22 23 24 25
24 25 26 27 28 29 30 29 30 31 26 27 28 29 30
липень серпень вересень
пн вт ср чт пт сб нд пн вт ср чт пт сб нд пн вт ср чт пт сб нд
1 2 1 2 3 4 5 6 1 2 3
3 4 5 6 7 8 9 7 8 9 10 11 12 13 4 5 6 7 8 9 10
10 11 12 13 14 15 16 14 15 16 17 18 19 20 11 12 13 14 15 16 17
17 18 19 20 21 22 23 21 22 23 24 25 26 27 18 19 20 21 22 23 24
24 25 26 27 28 29 30 28 29 30 31 25 26 27 28 29 30
31
жовтень листопад грудень
пн вт ср чт пт сб нд пн вт ср чт пт сб нд пн вт ср чт пт сб нд
1 1 2 3 4 5 1 2 3
2 3 4 5 6 7 8 6 7 8 9 10 11 12 4 5 6 7 8 9 10
9 10 11 12 13 14 15 13 14 15 16 17 18 19 11 12 13 14 15 16 17
16 17 18 19 20 21 22 20 21 22 23 24 25 26 18 19 20 21 22 23 24
23 24 25 26 27 28 29 27 28 29 30 25 26 27 28 29 30 31
30 31
- формат дати за замовчуванням: "вівторок, 30 травня 2006 12:15:40 +0300" (через хак: date "+%B %Om" -> "травень травня");
- формат чисел теж змінений - використовується десяткова кома і nbsp в якості розділювача десяткових груп (не працює в KOI8-U - як поправити - не знаю).
Інші зміни треба дивитися через порівняння змін які видає "locale -k ...".
#!/bin/bash
for I in `locale | grep LC_|grep -v LC_ALL|cut -d = -f 1`
do
echo
echo "Section: $I"
locale -k $I
done
[vlisivka@apollo locale]$ ./print-fields.sh
Section: LC_CTYPE
ctype-class-names="upper";"lower";"alpha";"digit";"xdigit";"space";"print";"graph";"blank";"cntrl";"punct";"alnum";"combining";"combining_level3"
ctype-map-names="toupper";"tolower";"totitle"
ctype-width=16
ctype-mb-cur-max=6
charmap="UTF-8"
ctype-class-offset=71
ctype-map-offset=85
ctype-indigits_mb-len=1
ctype-indigits0_mb="0"
ctype-indigits1_mb="1"
ctype-indigits2_mb="2"
ctype-indigits3_mb="3"
ctype-indigits4_mb="4"
ctype-indigits5_mb="5"
ctype-indigits6_mb="6"
ctype-indigits7_mb="7"
ctype-indigits8_mb="8"
ctype-indigits9_mb="9"
ctype-indigits_wc-len=1
ctype-outdigit0_mb="0"
ctype-outdigit1_mb="1"
ctype-outdigit2_mb="2"
ctype-outdigit3_mb="3"
ctype-outdigit4_mb="4"
ctype-outdigit5_mb="5"
ctype-outdigit6_mb="6"
ctype-outdigit7_mb="7"
ctype-outdigit8_mb="8"
ctype-outdigit9_mb="9"
ctype-outdigit0_wc=48
ctype-outdigit1_wc=49
ctype-outdigit2_wc=50
ctype-outdigit3_wc=51
ctype-outdigit4_wc=52
ctype-outdigit5_wc=53
ctype-outdigit6_wc=54
ctype-outdigit7_wc=55
ctype-outdigit8_wc=56
ctype-outdigit9_wc=57
ctype-translit-tab-size=3521
ctype-translit-default-missing-len=1
ctype-translit-ignore-len=0
ctype-translit-ignore=""
map-to-nonascii=0
Section: LC_NUMERIC
decimal_point=","
thousands_sep=" "
grouping=3;3
numeric-decimal-point-wc=44
numeric-thousands-sep-wc=160
numeric-codeset="UTF-8"
Section: LC_TIME
abday="нд;пн;вт;ср;чт;пт;сб"
day="неділя;понеділок;вівторок;середа;четвер;п'ятниця;субота"
abmon="січ;лют;бер;кві;тра;чер;лип;сер;вер;жов;лис;гру"
mon="січень;лютий;березень;квітень;травень;червень;липень;серпень;вересень;жовтень;листопад;грудень"
am_pm=";"
d_t_fmt="%a, %d-%b-%Y %X %z"
d_fmt="%d.%m.%y"
t_fmt="%T"
t_fmt_ampm=""
era=
era_year=""
era_d_fmt=""
alt_digits="0";"січня";"лютого";"березня";"квітня";"травня";"червня";"липня";"серпня";"вересня";"жовтня";"листопада";"грудня"
era_d_t_fmt=""
era_t_fmt=""
time-era-num-entries=0
time-era-entries="=
"
week-ndays=7
week-1stday=19971201
week-1stweek=4
first_weekday=1
first_workday=1
cal_direction=2
timezone="з.ч.-02:00л.ч.-03:00,M3.5.0/03:00,M10.5.0/04:00"
date_fmt="%A, %-d %Om %Y %X %z"
time-codeset="UTF-8"
Section: LC_COLLATE
collate-nrules=4
collate-rulesets="
"
collate-symb-hash-sizemb=257
collate-codeset="UTF-8"
Section: LC_MONETARY
int_curr_symbol="UAH "
currency_symbol="гр"
mon_decimal_point=","
mon_thousands_sep=" "
mon_grouping=3;3
positive_sign=""
negative_sign="-"
int_frac_digits=2
frac_digits=2
p_cs_precedes=0
p_sep_by_space=2
n_cs_precedes=0
n_sep_by_space=1
p_sign_posn=1
n_sign_posn=1
int_p_cs_precedes=1
int_p_sep_by_space=2
int_n_cs_precedes=1
int_n_sep_by_space=1
int_p_sign_posn=4
int_n_sign_posn=4
duo_int_curr_symbol="UAH "
duo_currency_symbol="гр"
duo_int_frac_digits=2
duo_frac_digits=2
duo_p_cs_precedes=0
duo_p_sep_by_space=2
duo_n_cs_precedes=0
duo_n_sep_by_space=1
duo_int_p_cs_precedes=1
duo_int_p_sep_by_space=2
duo_int_n_cs_precedes=1
duo_int_n_sep_by_space=1
duo_p_sign_posn=1
duo_n_sign_posn=1
duo_int_p_sign_posn=4
duo_int_n_sign_posn=4
uno_valid_from=10101
uno_valid_to=99991231
duo_valid_from=10101
duo_valid_to=99991231
monetary-decimal-point-wc=44
monetary-thousands-sep-wc=160
monetary-codeset="UTF-8"
Section: LC_MESSAGES
yesexpr="^([Yy+]|[Тт][Аа][Кк]?)$"
noexpr="^([Nn-]|[Нн][Іі])$"
yesstr="так"
nostr="ні"
messages-codeset="UTF-8"
Section: LC_PAPER
height=297
width=210
paper-codeset="UTF-8"
Section: LC_NAME
name_fmt="%d%t%g%t%m%t%f"
name_gen="шановний(-на)"
name_mr="пан"
name_mrs="пані"
name_miss="панна"
name_ms="пані"
name-codeset="UTF-8"
Section: LC_ADDRESS
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"
country_name="Україна"
country_post="UA"
country_ab2="UA"
country_ab3="UKR"
country_car="UA"
country_num=804
country_isbn="966"
lang_name="українська"
lang_ab="uk"
lang_term="ukr"
lang_lib="ukr"
address-codeset="UTF-8"
Section: LC_TELEPHONE
tel_int_fmt="+%c %a %l"
tel_dom_fmt="(%A) %l"
int_select="8~10"
int_prefix="380"
telephone-codeset="UTF-8"
Section: LC_MEASUREMENT
measurement=1
measurement-codeset="UTF-8"
Section: LC_IDENTIFICATION
title="Ukrainian Language Locale for Ukraine"
source=""
address=""
contact="GNU libc maintainers"
email="bug-glibc-locales@gnu.org"
tel=""
fax=""
language="uk"
territory="UA"
audience="general"
application="general"
abbreviation="ULU-2.1.13"
revision="2.1.13"
date="2006-05-30"
category="i18n:2002;UTF-8;;;;;;;;;;;"
identification-codeset="UTF-8"
Коли локаль увійде до випусків glibc, чи увійде колись?
Повинна увійти в наступну версію glibc. Вони виходять раз на пів-року (здається). Так що ще є час для того, щоб виправити помилки. ;-)