diff options
Diffstat (limited to 'localedata/locales/bg_BG')
-rw-r--r-- | localedata/locales/bg_BG | 290 |
1 files changed, 188 insertions, 102 deletions
diff --git a/localedata/locales/bg_BG b/localedata/locales/bg_BG index c0f770e34a..9cc2dfbebd 100644 --- a/localedata/locales/bg_BG +++ b/localedata/locales/bg_BG @@ -53,112 +53,198 @@ translit_end END LC_CTYPE LC_COLLATE +% CLDR collation rules for Ukrainian: +% (see: https://unicode.org/cldr/trac/browser/trunk/common/collation/bg.xml) +% +% <collation type="standard"> +% <cr><![CDATA[ +% [reorder Cyrl] +% # The root collation already sorts й/Й as a base letter. +% ]]></cr> +% </collation> +% +% And CLDR also lists the following +% index characters: +% (see: https://unicode.org/cldr/trac/browser/trunk/common/main/bg.xml) +% +% <exemplarCharacters type="index" draft="contributed">[А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ю Я]</exemplarCharacters> +% +% The following rules implement the same order for glibc. -% 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. copy "iso14651_t1" -reorder-after <9> -<CYR-A> -<CYR-BE> -<CYR-VE> -<CYR-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> -reorder-after <U0433> -<U0453> <CYR-GHE>;<CYR-GZHE>;<MIN>;IGNORE % Mac. gje -reorder-after <U0434> -<U0452> "<CYR-DE><CYR-ZHE>";"<LIG><LIG>";"<MIN><MIN>";IGNORE % CYR-DJE -<U045F> "<CYR-DE><CYR-ZHE>";"<CYR-DCHE><LIG>";"<MIN><MIN>";IGNORE % CYR-DCHE -<U0455> "<CYR-DE><CYR-ZE>";"<LIG><LIG>";"<MIN><MIN>";IGNORE % CYR-DZE -reorder-after <U0435> -<U0454> <CYR-IE>;<UKR-IE>;<MIN>;IGNORE -<U0451> <CYR-IE>;<CYR-IO>;<MIN>;IGNORE -<U044D> <CYR-IE>;<CYR-E>;<MIN>;IGNORE -reorder-after <U0438> -<U0406> <CYR-I>;<UKR-I>;<MIN>;IGNORE -<U0457> <CYR-I>;<UKR-YI>;<MIN>;IGNORE -<U044B> <CYR-I>;<CYR-YEROU>;<MIN>;IGNORE -reorder-after <U043A> -<U045C> <CYR-KA>;<CYR-KJE>;<MIN>;IGNORE -reorder-after <U043B> -<U0459> "<CYR-EL><CYR-SIGMOUIL>";"<LIG><LIG>";"<MIN><MIN>";IGNORE % CYR-LJE -reorder-after <U043D> -<U045A> "<CYR-EN><CYR-SIGMOUIL>";"<LIG><LIG>";"<MIN><MIN>";IGNORE % CYR-NJE -reorder-after <U0443> -<U045E> <CYR-OU>;<CYR-OUBRE>;<MIN>;IGNORE -reorder-after <U0447> -<U045B> <CYR-CHE>;<CYR-TSHE>;<MIN>;IGNORE -reorder-after <U0413> -<U0403> <CYR-GHE>;<CYR-GZHE>;<CAP>;IGNORE % Mac. gje -reorder-after <U0414> -<U0402> "<CYR-DE><CYR-ZHE>";"<LIG><LIG>";"<CAP><CAP>";IGNORE % CYR-DJE -<U040F> "<CYR-DE><CYR-ZHE>";"<CYR-DCHE><LIG>";"<CAP><CAP>";IGNORE % CYR-DCHE -<U0405> "<CYR-DE><CYR-ZE>";"<LIG><LIG>";"<CAP><CAP>";IGNORE % CYR-DZE -reorder-after <U0415> -<U0404> <CYR-IE>;<UKR-IE>;<CAP>;IGNORE -<U0401> <CYR-IE>;<CYR-IO>;<CAP>;IGNORE -<U042D> <CYR-IE>;<CYR-E>;<CAP>;IGNORE -reorder-after <U0418> -<U0456> <CYR-I>;<UKR-I>;<CAP>;IGNORE -<U0407> <CYR-I>;<UKR-YI>;<CAP>;IGNORE -<U042B> <CYR-I>;<CYR-YEROU>;<CAP>;IGNORE -reorder-after <U0419> -<U0408> <CYR-IBRE>;<CYR-JE>;<CAP>;IGNORE -reorder-after <U041A> -<U040C> <CYR-KA>;<CYR-KJE>;<CAP>;IGNORE -reorder-after <U041B> -<U0409> "<CYR-EL><CYR-SIGMOUIL>";"<LIG><LIG>";"<CAP><CAP>";IGNORE % CYR-LJE -reorder-after <U041D> -<U040A> "<CYR-EN><CYR-SIGMOUIL>";"<LIG><LIG>";"<CAP><CAP>";IGNORE % CYR-NJE -reorder-after <U0423> -<U040E> <CYR-OU>;<CYR-OUBRE>;<CAP>;IGNORE -reorder-after <U0427> -<U040B> <CYR-CHE>;<CYR-TSHE>;<CAP>;IGNORE +% Put Cyrillic before Latin because CLDR has: +% +% [reorder Cyrl] +% +% and because the old glibc collation for Bulgarian 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-end + END LC_COLLATE LC_MONETARY |