diff --git a/etc/mtree/BSD.local.dist b/etc/mtree/BSD.local.dist index 1f5c92399455..c46f0aa28de1 100644 --- a/etc/mtree/BSD.local.dist +++ b/etc/mtree/BSD.local.dist @@ -277,6 +277,8 @@ .. af_ZA.ISO8859-15 .. + am_ET.UTF-8 + .. bg_BG.CP1251 .. ca_ES.ISO8859-1 diff --git a/etc/mtree/BSD.usr.dist b/etc/mtree/BSD.usr.dist index 0645d4c5fa45..e5dc79d60130 100644 --- a/etc/mtree/BSD.usr.dist +++ b/etc/mtree/BSD.usr.dist @@ -337,6 +337,8 @@ .. af_ZA.ISO8859-15 .. + am_ET.UTF-8 + .. bg_BG.CP1251 .. ca_ES.ISO8859-1 @@ -667,6 +669,8 @@ .. af_ZA.ISO8859-15 .. + am_ET.UTF-8 + .. bg_BG.CP1251 .. ca_ES.ISO8859-1 diff --git a/share/colldef/Makefile b/share/colldef/Makefile index 31d4dea28027..33733d968c61 100644 --- a/share/colldef/Makefile +++ b/share/colldef/Makefile @@ -38,9 +38,9 @@ LOCALES= bg_BG.CP1251 \ LOCALEDIR= ${DESTDIR}/usr/share/locale -ASCIILINKS= en_AU.US-ASCII en_CA.US-ASCII en_GB.US-ASCII en_NZ.US-ASCII \ - en_US.US-ASCII ko_KR.eucKR ja_JP.eucJP ja_JP.SJIS \ - tr_TR.ISO8859-9 zh_CN.eucCN zh_CN.GB18030 zh_CN.GBK +ASCIILINKS= am_ET.UTF-8 en_AU.US-ASCII en_CA.US-ASCII en_GB.US-ASCII \ + en_NZ.US-ASCII en_US.US-ASCII ko_KR.eucKR ja_JP.eucJP \ + ja_JP.SJIS tr_TR.ISO8859-9 zh_CN.eucCN zh_CN.GB18030 zh_CN.GBK DELINKS= de_AT de_CH ZHLINKS= zh_TW.Big5 diff --git a/share/mklocale/Makefile b/share/mklocale/Makefile index 5f07dfaca50d..d79ce34f19ce 100644 --- a/share/mklocale/Makefile +++ b/share/mklocale/Makefile @@ -3,7 +3,8 @@ NOMAN=YES CLEANFILES+= ${LOCALES:S/$/.out/g} -LOCALES= bg_BG.CP1251 \ +LOCALES= am_ET.UTF-8 \ + bg_BG.CP1251 \ el_GR.ISO8859-7 \ hi_IN.ISCII-DEV \ hy_AM.ARMSCII-8 \ diff --git a/share/mklocale/am_ET.UTF-8.src b/share/mklocale/am_ET.UTF-8.src new file mode 100644 index 000000000000..dcbaa74d142c --- /dev/null +++ b/share/mklocale/am_ET.UTF-8.src @@ -0,0 +1,44 @@ +/* + * Amharic Language (Ethiopic) Locale with UTF-8 Encoding + * + * ሚካኤል ጥላሁን + * Last updated Mon Aug 04 02:06:00 EST 2003 + * + * $FreeBSD$ + */ + +ENCODING "UTF-8" + +/* ALPHA 'A' - 'Z' 'a' - 'z' 'ሀ' - 'ፚ' */ +ALPHA 'A' - 'Z' 'a' - 'z' 0xe18880 - 0xe18d9a +CONTROL 0x00 - 0x1f 0x7f - 0x9f + +/* DIGIT '0' - '9' '፩' - '፱' */ +DIGIT '0' - '9' 0xe18da9 - 0xe18db1 +GRAPH 0x21 - 0x7e 0xa1 - 0xfa +LOWER 'a' - 'z' + +/* + * PUNCT 0x21 - 0x2f 0x3a - 0x40 0x5b - 0x60 0x7b - 0x7e '።' - '፨' + */ +PUNCT 0x21 - 0x2f 0x3a - 0x40 0x5b - 0x60 0x7b - 0x7e 0xe18da2 - 0xe18da8 +SPACE 0x09 - 0x0d 0x20 0xe18da1 +UPPER 'A' - 'Z' +XDIGIT '0' - '9' 'a' - 'f' 'A' - 'F' +BLANK ' ' '\t' 0xe18da1 +PRINT 0x20 - 0x7e 0x1200 - 0x137c + +MAPLOWER <'A' - 'Z' : 'a'> +MAPLOWER <'a' - 'z' : 'a'> + +MAPUPPER <'A' - 'Z' : 'A'> +MAPUPPER <'a' - 'z' : 'A'> + +/* + * TODIGIT <0xe18da8'፨' - '፱' : 1> + * No Zero digit + */ +TODIGIT <0xe18da8 - 0xe18db1 : 1> +TODIGIT <'0' - '9' : 0> +TODIGIT <'A' - 'F' : 10> +TODIGIT <'a' - 'f' : 10> diff --git a/share/monetdef/Makefile b/share/monetdef/Makefile index ba8be87d8367..16e6126f46d0 100644 --- a/share/monetdef/Makefile +++ b/share/monetdef/Makefile @@ -4,6 +4,7 @@ NOMAN=YES CLEANFILES+= ${LOCALES:S/$/.out/g} LOCALES= af_ZA.ISO8859-1 \ + am_ET.UTF-8 \ bg_BG.CP1251 \ ca_ES.ISO8859-1 \ cs_CZ.ISO8859-2 \ diff --git a/share/monetdef/am_ET.UTF-8.src b/share/monetdef/am_ET.UTF-8.src new file mode 100644 index 000000000000..dfabaec0e553 --- /dev/null +++ b/share/monetdef/am_ET.UTF-8.src @@ -0,0 +1,36 @@ +# $FreeBSD$ +# +# WARNING: spaces may be essential at the end of lines +# WARNING: empty lines are essential too +# +# int_curr_symbol (last character always SPACE) +ETB +# currency_symbol +$ +# mon_decimal_point +. +# mon_thousands_sep +, +# mon_grouping, separated by ; +3;3 +# positive_sign + +# negative_sign +- +# int_frac_digits +2 +# frac_digits +2 +# p_cs_precedes +1 +# p_sep_by_space +0 +# n_cs_precedes +1 +# n_sep_by_space +0 +# p_sign_posn +1 +# n_sign_posn +1 +# EOF diff --git a/share/msgdef/Makefile b/share/msgdef/Makefile index 263c1b1b11cc..615c226d9142 100644 --- a/share/msgdef/Makefile +++ b/share/msgdef/Makefile @@ -4,6 +4,7 @@ NOMAN=YES CLEANFILES+= ${LOCALES:S/$/.out/g} LOCALES= af_ZA.ISO8859-1 \ + am_ET.UTF-8 \ bg_BG.CP1251 \ ca_ES.ISO8859-1 \ cs_CZ.ISO8859-2 \ diff --git a/share/msgdef/am_ET.UTF-8.src b/share/msgdef/am_ET.UTF-8.src new file mode 100644 index 000000000000..6e68080193a9 --- /dev/null +++ b/share/msgdef/am_ET.UTF-8.src @@ -0,0 +1,15 @@ +# $FreeBSD$ +# +# WARNING: spaces may be essential at the end of lines +# WARNING: empty lines are essential too +# +# yesexpr +^[ይሁንyY].* +# noexpr +^[አይሁንnN].* +# yesstr +ይሁን +# nostr +አይሁን +# EOF + diff --git a/share/numericdef/Makefile b/share/numericdef/Makefile index d0fb279c5c25..c6710aa4a063 100644 --- a/share/numericdef/Makefile +++ b/share/numericdef/Makefile @@ -4,6 +4,7 @@ NOMAN=YES CLEANFILES+= ${LOCALES:S/$/.out/g} LOCALES= af_ZA.ISO8859-1 \ + am_ET.UTF-8 \ bg_BG.CP1251 \ ca_ES.ISO8859-1 \ cs_CZ.ISO8859-2 \ diff --git a/share/numericdef/am_ET.UTF-8.src b/share/numericdef/am_ET.UTF-8.src new file mode 100644 index 000000000000..cd49d3608dc5 --- /dev/null +++ b/share/numericdef/am_ET.UTF-8.src @@ -0,0 +1,12 @@ +# $FreeBSD$ +# +# WARNING: spaces may be essential at the end of lines +# WARNING: empty lines are essential too +# +# decimal_point +. +# thousands_sep +, +# grouping, separated by ; +3;3 +# EOF diff --git a/share/timedef/Makefile b/share/timedef/Makefile index 53f4bd0a44bc..01f8a7908584 100644 --- a/share/timedef/Makefile +++ b/share/timedef/Makefile @@ -3,7 +3,8 @@ NOMAN=YES CLEANFILES+= ${LOCALES:S/$/.out/g} -LOCALES= bg_BG.CP1251 \ +LOCALES= am_ET.UTF-8 \ + bg_BG.CP1251 \ ca_ES.ISO8859-1 \ cs_CZ.ISO8859-2 \ da_DK.ISO8859-1 \ diff --git a/share/timedef/am_ET.UTF-8.src b/share/timedef/am_ET.UTF-8.src new file mode 100644 index 000000000000..955915b77c61 --- /dev/null +++ b/share/timedef/am_ET.UTF-8.src @@ -0,0 +1,128 @@ +# $FreeBSD$ +# +# WARNING: spaces may be essential at the end of lines +# WARNING: empty lines are essential too +# +# Short month names +# +#መስከ +#ጥቅም +#ኅዳር +#ታኅሣ +#ጥር +#የካቲ +#መጋቢ +#ሚያዝ +#ግንቦ +#ሰኔ +#ሐምሌ +#ነሃሴ +#ጳጉሜ +Jan +Feb +Mar +Apr +May +Jun +Jul +Aug +Sep +Oct +Nov +Dec +# +# Long Month Names +# +#መስከረም +#ጥቅምት +#ኅዳር +#ታኅሣሥ +#ጥር +#የካቲት +#መጋቢት +#ሚያዝያ +#ግንቦት +#ሰኔ +#ሐምሊ +#ንሃሲ +#ጳጉሜን +January +February +March +April +May +June +July +August +September +October +Novemeber +December +# +# Short weekday names +# +እሑድ +ሰኞ +ማክሰ +ረቡዕ +ሐሙስ +ዓርብ +ቅዳሜ +# +# Long weekday names +# +እሑድ +ሰኞ +ማክሰኞ +ረቡዕ +ሐሙስ +ዓርብ +ቅዳሜ +# +# X_fmt +# +%H:%M:%S +# +# x_fmt +# +%d/%m/%Y +# +# c_fmt +# +%a %b %e %X %Y +# +# am +# +AM +# +# pm +# +PM +# +# date_fmt +# +%a %b %e %X %Z %Y +# +# Long months names (alternative) +# +ጃንዩወሪ +ፌብሩወሪ +ማርች +ኤፕረል +ሜይ +ጁን +ጁላይ +ኦገስት +ሴፕቴምበር +ኦክቶበር +ኖቬምበር +ዲሴምበር +# +# md_order +# +dm +# +# ampm_fmt +# +%I:%M:%S %p +# EOF \ No newline at end of file