summary refs log tree commit diff
path: root/localedata/locales/yi_US
diff options
context:
space:
mode:
Diffstat (limited to 'localedata/locales/yi_US')
-rw-r--r--localedata/locales/yi_US125
1 files changed, 87 insertions, 38 deletions
diff --git a/localedata/locales/yi_US b/localedata/locales/yi_US
index 007ec7d082..95963830fc 100644
--- a/localedata/locales/yi_US
+++ b/localedata/locales/yi_US
@@ -71,46 +71,95 @@ translit_end
 END LC_CTYPE
 
 LC_COLLATE
+% CLDR collation rules for Yiddish:
+% (see: https://unicode.org/cldr/trac/browser/trunk/common/collation/yi.xml)
+%
+% <collation type="standard">
+%   <cr><![CDATA[
+%     [normalization on]
+%     [reorder Hebr]
+%     &[before 2]''<<׳ # GERESH just before APOSTROPHE (secondary difference)
+%     &[before 2]'\"'<<״ # GERSHAYIM just before QUOTATION MARK (secondary difference)
+%     &ב<בֿ
+%     &ו<<וּ<<וו<<וי
+%     &י<<יִ<<יי<<ײַ
+%     &[before 1]כ<כּ
+%     &[before 1]פ<פּ
+%     &פֿ<<<ף
+%     &ש<שׂ
+%     &[before 1]ת<תּ
+%   ]]></cr>
+% </collation>
+%
+% And CLDR also lists the following
+% index characters:
+% (see: https://unicode.org/cldr/trac/browser/trunk/common/main/yi.xml)
+%
+% <exemplarCharacters type="index">[\u05C2 \u05BC \u05BF א ב ג ד ה ו ז ח ט י כ ל מ נ ס ע פ צ ק ר ש ת]</exemplarCharacters>
+%
+% The following rules implement the same order for glibc.
 copy "iso14651_t1"
 
-collating-symbol  <b-h-yi>
-collating-element <B+'H-> from "<U05D1><U05BF>"
-collating-symbol  <k-m-yi>
-collating-element <K+.MH> from "<U05DB><U05BC>"
-collating-symbol  <p-m-yi>
-collating-element <P+.MH> from "<U05E4><U05BC>"
-collating-symbol  <p-h-yi>
-collating-element <P+'H-> from "<U05E4><U05BF>"
-collating-symbol  <s-h-yi>
-collating-element <Sh'H.L> from "<U05E9><U05C2>"
-collating-symbol  <t-m-yi>
-collating-element <T+.MH> from "<U05EA><U05BC>"
-
-reorder-after <bet>
-<b-h-yi>
-reorder-after <yod>
-<k-m-yi>
-reorder-after <ayin>
-<p-m-yi>
-<p-h-yi>
-reorder-after <shin>
-<s-h-yi>
-<t-m-yi>
-
-reorder-after <U05D1>
-<B+'H->	<b-h-yi>;<PCT>;IGNORE;IGNORE
-reorder-after <U05D5>
-<U05F0>	"<vav><vav>";"<LIG><LIG>";IGNORE;IGNORE
-<U05F1>	"<vav><yod>";"<LIG><LIG>";IGNORE;IGNORE
-reorder-after <U05D9>
-<U05F2>	"<yod><yod>";"<LIG><LIG>";IGNORE;IGNORE
-<K+.MH>	<k-m-yi>;<PCT>;IGNORE;IGNORE
-reorder-after <U05E2>
-<P+.MH>	<p-m-yi>;<PCT>;IGNORE;IGNORE
-<P+'H->	<p-h-yi>;<PCT>;IGNORE;IGNORE
-reorder-after <U05E9>
-<Sh'H.L>	<s-h-yi>;<PCT>;IGNORE;IGNORE
-<T+.MH>	<t-m-yi>;<PCT>;IGNORE;IGNORE
+collating-symbol  <bet-rafe>
+collating-element <bet-with-combining-rafe> from "<U05D1><U05BF>" % ב + ֿ = בֿ
+collating-symbol  <kaf-dagesh>
+collating-element <kaf-with-combining-dagesh> from "<U05DB><U05BC>" % כ + ּ = כּ
+collating-symbol  <pe-dagesh>
+collating-element <pe-with-combining-dagesh> from "<U05E4><U05BC>" % פ + ּ = פּ
+collating-symbol  <pe-rafe>
+collating-element <pe-with-combining-rafe> from "<U05E4><U05BF>" % פ + ֿ = פֿ
+collating-symbol  <shin-sin-dot>
+collating-element <shin-with-combining-sin-dot> from "<U05E9><U05C2>" % ש + ׂ = שׂ
+collating-symbol  <tav-dagesh>
+collating-element <tav-with-combining-dagesh> from "<U05EA><U05BC>" % ת + ּ = תּ
+
+collating-element <vav-with-combining-dagesh> from "<U05D5><U05BC>" % ו + ּ = וּ
+collating-element <vav-vav>                   from "<U05D5><U05D5>" % ו + ו = וו
+collating-element <vav-yod>                   from "<U05D5><U05D9>" % ו + י = וי
+collating-element <yod-with-combining-hiriq>  from "<U05D9><U05B4>" % י + ִ = יִ
+collating-element <yod-yod>                   from "<U05D9><U05D9>" % י + י = יי
+collating-element <double-yod-with-combining-patah>  from "<U05F2><U05B7>" % ײ + ַ = ײַ
+
+reorder-after <S05D1> % HEBREW LETTER BET
+<bet-rafe>
+reorder-after <S05D9> % HEBREW LETTER YOD
+<kaf-dagesh>
+reorder-after <S05E2> % HEBREW LETTER AYIN
+<pe-dagesh>
+reorder-after <S05E4> % HEBREW LETTER PE
+<pe-rafe>
+reorder-after <S05E9> % HEBREW LETTER SHIN
+<shin-sin-dot>
+<tav-dagesh>
+
+% &[before 2]''<<׳ # GERESH just before APOSTROPHE (secondary difference)
+<U05F3> IGNORE;<VRNT1>;IGNORE;<U05F3> % HEBREW PUNCTUATION GERESH
+<U0027> IGNORE;<VRNT2>;IGNORE;<U0027> % APOSTROPHE
+% &[before 2]'\"'<<״ # GERSHAYIM just before QUOTATION MARK (secondary difference)
+<U05F4> IGNORE;<VRNT1>;IGNORE;<U05F4> % HEBREW PUNCTUATION GERSHAYIM
+<U0022> IGNORE;<VRNT2>;IGNORE;<U0022> % QUOTATION MARK
+% &ב<בֿ
+<bet-with-combining-rafe> <bet-rafe>;"<BASE><BASE>";IGNORE;IGNORE % ב + ֿ = בֿ
+% &ו<<וּ<<וו<<וי
+<U05D5>                     <S05D5>;"<BASE><BASE>";<MIN>;<U05D5> % ו HEBREW LETTER VAV
+<vav-with-combining-dagesh> <S05D5>;"<BASE><VRNT1>";<MIN>;"<U05D5><U05BC>" % ו + ּ = וּ
+<vav-vav>                   <S05D5>;"<BASE><VRNT2>";<MIN>;"<U05D5><U05D5>" % ו + ו = וו
+<vav-yod>                   <S05D5>;"<BASE><VRNT3>";<MIN>;"<U05D5><U05D9>" % ו + י = וי
+% &י<<יִ<<יי<<ײַ
+<U05D9>                     <S05D9>;"<BASE><BASE>";<MIN>;<U05D9> % י HEBREW LETTER YOD
+<yod-with-combining-hiriq>  <S05D9>;"<BASE><VRNT1>";<MIN>;"<U05D9><U05B4>" % י + ִ = יִ
+<yod-yod>                   <S05D9>;"<BASE><VRNT2>";<MIN>;"<U05D9><U05D9>" % י + י = יי
+<double-yod-with-combining-patah> <S05D9>;"<BASE><VRNT3>";<MIN>;"<U05F2><U05B7>" % ײ + ַ = ײַ% &[before 1]כ<כּ
+<kaf-with-combining-dagesh>	<kaf-dagesh>;"<BASE><BASE>";IGNORE;IGNORE % כ + ּ = כּ
+% &[before 1]פ<פּ
+<pe-with-combining-dagesh>	<pe-dagesh>;"<BASE><BASE>";IGNORE;IGNORE % פ + ּ = פּ
+% &פֿ<<<ף
+<pe-with-combining-rafe>	<pe-rafe>;"<BASE><BASE>";<MIN>;IGNORE % פ + ֿ = פֿ
+<U05E3>                         <pe-rafe>;"<BASE><BASE>";<CAP>;IGNORE % ף
+% &ש<שׂ
+<shin-with-combining-sin-dot>	<shin-sin-dot>;"<BASE><BASE>";IGNORE;IGNORE % ש + ׂ = שׂ
+% &[before 1]ת<תּ
+<tav-with-combining-dagesh>	<tav-dagesh>;"<BASE><BASE>";IGNORE;IGNORE % ת + ּ = תּ
 
 reorder-end