summaryrefslogtreecommitdiff
path: root/tex/context/base/sort-lan.lua
diff options
context:
space:
mode:
authorHans Hagen <pragma@wxs.nl>2009-07-17 13:16:00 +0200
committerHans Hagen <pragma@wxs.nl>2009-07-17 13:16:00 +0200
commitb32da8747292384893ea07a0a5659b24eb216c10 (patch)
tree375c6cd142330f37405076299c4d282b666640f9 /tex/context/base/sort-lan.lua
parent18304b4851a1a4af0b4bc614e2e61673e40c62a7 (diff)
downloadcontext-b32da8747292384893ea07a0a5659b24eb216c10.tar.gz
stable 2009.07.17 13:16
Diffstat (limited to 'tex/context/base/sort-lan.lua')
-rw-r--r--tex/context/base/sort-lan.lua157
1 files changed, 80 insertions, 77 deletions
diff --git a/tex/context/base/sort-lan.lua b/tex/context/base/sort-lan.lua
index 394cbabe1..5d4ded78e 100644
--- a/tex/context/base/sort-lan.lua
+++ b/tex/context/base/sort-lan.lua
@@ -17,19 +17,20 @@ local utf = unicode.utf8
-- other languages are sparse so for the moment we keep this one.
sorters.entries['en'] = {
- [ 1] = "a", [ 3] = "b", [ 5] = "c", [ 7] = "d", [ 9] = "e",
- [11] = "f", [13] = "g", [15] = "h", [17] = "i", [19] = "j",
- [21] = "k", [23] = "l", [25] = "m", [27] = "n", [29] = "o",
- [31] = "p", [33] = "q", [35] = "r", [37] = "s", [39] = "t",
- [41] = "u", [43] = "v", [45] = "w", [47] = "x", [49] = "y",
- [51] = "z",
- [ 2] = 1, [ 4] = 3, [ 6] = 5, [ 8] = 7, [10] = 9,
- [12] = 11, [14] = 13, [16] = 15, [18] = 17, [20] = 19,
- [22] = 21, [24] = 23, [26] = 25, [28] = 27, [30] = 29,
- [32] = 31, [34] = 33, [36] = 35, [38] = 37, [40] = 39,
- [42] = 41, [44] = 43, [46] = 45, [48] = 47, [50] = 49,
- [52] = 51,
+ ["a"] = "a", ["b"] = "b", ["c"] = "c", ["d"] = "d", ["e"] = "e",
+ ["f"] = "f", ["g"] = "g", ["h"] = "h", ["i"] = "i", ["j"] = "j",
+ ["k"] = "k", ["l"] = "l", ["m"] = "m", ["n"] = "n", ["o"] = "o",
+ ["p"] = "p", ["q"] = "q", ["r"] = "r", ["s"] = "s", ["t"] = "t",
+ ["u"] = "u", ["v"] = "v", ["w"] = "w", ["x"] = "x", ["y"] = "y",
+ ["z"] = "z",
+ ["A"] = "a", ["B"] = "b", ["C"] = "c", ["D"] = "d", ["E"] = "e",
+ ["F"] = "f", ["G"] = "g", ["H"] = "h", ["I"] = "i", ["J"] = "j",
+ ["K"] = "k", ["L"] = "l", ["M"] = "m", ["N"] = "n", ["O"] = "o",
+ ["P"] = "p", ["Q"] = "q", ["R"] = "r", ["S"] = "s", ["T"] = "t",
+ ["U"] = "u", ["V"] = "v", ["W"] = "w", ["X"] = "x", ["Y"] = "y",
+ ["Z"] = "z",
}
+
sorters.mappings['en'] = {
["a"] = 1, ["b"] = 3, ["c"] = 5, ["d"] = 7, ["e"] = 9,
["f"] = 11, ["g"] = 13, ["h"] = 15, ["i"] = 17, ["j"] = 19,
@@ -61,46 +62,46 @@ sorters.replacements['cz'] = {
}
sorters.entries['cz'] = {
- [ 1] = "a",
- [ 2] = 1,
- [ 3] = "b",
- [ 4] = "c",
- [ 5] = uc(0x010D), -- ccaron
- [ 6] = "d",
- [ 7] = uc(0x010F), -- dcaron
- [ 8] = "e",
- [ 9] = 8,
- [10] = 8,
- [11] = "f",
- [12] = "g",
- [13] = "h",
- [14] = "ch",
- [15] = "i",
- [16] = 15,
- [17] = "j",
- [18] = "k",
- [19] = "l",
- [20] = "m",
- [21] = "n",
- [22] = uc(0x0147), -- ncaron
- [23] = "o",
- [24] = "p",
- [25] = "q",
- [26] = "r",
- [27] = uc(0x0147), -- rcaron
- [28] = "s",
- [29] = uc(0x0161), -- scaron
- [30] = "t",
- [31] = uc(0x0165), -- tcaron
- [32] = "u",
- [33] = 32,
- [34] = 32,
- [35] = "v",
- [36] = "w",
- [37] = "x",
- [38] = "y",
- [49] = "z",
- [40] = uc(0x017E), -- zcaron
+ ['a'] = "a",
+ [uc(0x00E1)] = "a",
+ ['b'] = "b",
+ ['c'] = "c",
+ [uc(0x010D)] = uc(0x010D), -- ccaron
+ ['d'] = "d",
+ [uc(0x010F)] = uc(0x010F), -- dcaron
+ ['e'] = "e",
+ [uc(0x00E9)] = "e",
+ [uc(0x011B)] = "e",
+ ['f'] = "f",
+ ['g'] = "g",
+ ['h'] = "h",
+ [uc(0xFF01)] = "ch",
+ ['i'] = "i",
+ [uc(0x00ED)] = "i",
+ ['j'] = "j",
+ ['k'] = "k",
+ ['l'] = "l",
+ ['m'] = "m",
+ ['n'] = "n",
+ [uc(0x0147)] = uc(0x0147), -- ncaron
+ ['o'] = "o",
+ ['p'] = "p",
+ ['q'] = "q",
+ ['s'] = "r",
+ [uc(0x0147)] = uc(0x0147), -- rcaron
+ ['s'] = "s",
+ [uc(0x0161)] = uc(0x0161), -- scaron
+ ['t'] = "t",
+ [uc(0x0165)] = uc(0x0165), -- tcaron
+ ['u'] = "u",
+ [uc(0x00FA)] = "u",
+ [uc(0x01F6)] = "u",
+ ['v'] = "v",
+ ['w'] = "w",
+ ['x'] = "x",
+ ['y'] = "y",
+ ['z'] = "z",
+ [uc(0x017E)] = uc(0x017E), -- zcaron
}
sorters.mappings['cz'] = {
@@ -196,19 +197,20 @@ sorters.mappings ['de-CH'] = sorters.mappings['de']
-- german - Austria
sorters.entries['de-AT'] = {
- [ 1] = "a", [ 3] = 1, [ 5] = "b", [ 7] = "c", [ 9] = "d",
- [11] = "e", [13] = "f", [15] = "g", [17] = "h", [19] = "i",
- [21] = "j", [23] = "k", [25] = "l", [27] = "m", [29] = "n",
- [31] = "o", [33] = 31, [35] = "p", [37] = "q", [39] = "r",
- [41] = "s", [43] = "t", [45] = "u", [47] = 45, [49] = "v",
- [51] = "w", [53] = "y", [55] = "y", [57] = "z",
- [ 2] = 1, [ 4] = 3, [ 6] = 5, [ 8] = 7, [10] = 9,
- [12] = 11, [14] = 13, [16] = 15, [18] = 17, [20] = 19,
- [22] = 21, [24] = 23, [26] = 25, [28] = 27, [30] = 29,
- [32] = 31, [34] = 33, [36] = 35, [38] = 37, [40] = 39,
- [42] = 41, [44] = 43, [46] = 45, [48] = 47, [50] = 49,
- [52] = 51, [54] = 53, [56] = 55, [58] = 57,
+ ["a"] = "a", ["ä"] = "ä", ["b"] = "b", ["c"] = "c", ["d"] = "d",
+ ["e"] = "e", ["f"] = "f", ["g"] = "g", ["h"] = "h", ["i"] = "i",
+ ["j"] = "j", ["k"] = "k", ["l"] = "l", ["m"] = "m", ["n"] = "n",
+ ["o"] = "o", ["ö"] = "ö", ["p"] = "p", ["q"] = "q", ["r"] = "r",
+ ["s"] = "s", ["t"] = "t", ["u"] = "u", ["ü"] = "ü", ["v"] = "v",
+ ["w"] = "w", ["x"] = "x", ["y"] = "y", ["z"] = "z",
+ ["A"] = "a", ["Ä"] = "ä", ["B"] = "b", ["C"] = "c", ["D"] = "d",
+ ["E"] = "e", ["F"] = "f", ["G"] = "g", ["H"] = "h", ["I"] = "i",
+ ["J"] = "j", ["K"] = "k", ["L"] = "l", ["M"] = "m", ["N"] = "n",
+ ["O"] = "o", ["Ö"] = "ö", ["P"] = "p", ["Q"] = "q", ["R"] = "r",
+ ["S"] = "s", ["T"] = "t", ["U"] = "u", ["Ü"] = "ü", ["V"] = "v",
+ ["W"] = "w", ["X"] = "x", ["Y"] = "y", ["Z"] = "z",
}
+
sorters.mappings['de-AT'] = {
["a"] = 1, ["ä"] = 3, ["b"] = 5, ["c"] = 7, ["d"] = 9,
["e"] = 11, ["f"] = 13, ["g"] = 15, ["h"] = 17, ["i"] = 19,
@@ -240,19 +242,20 @@ sorters.entries['fi'] = {
[42] = 41, [44] = 43, [46] = 45, [48] = 47, [50] = 49,
[52] = 51, [54] = 53, [56] = 55, [58] = 57,
}
-sorters.mappings['fi'] = {
- ["a"] = 1, ["b"] = 3, ["c"] = 5, ["d"] = 7, ["e"] = 9,
- ["f"] = 11, ["g"] = 13, ["h"] = 15, ["i"] = 17, ["j"] = 19,
- ["k"] = 21, ["l"] = 23, ["m"] = 25, ["n"] = 27, ["o"] = 29,
- ["p"] = 31, ["q"] = 33, ["r"] = 35, ["s"] = 37, ["t"] = 39,
- ["u"] = 41, ["v"] = 43, ["w"] = 45, ["x"] = 47, ["y"] = 49,
- ["z"] = 51, ["å"] = 53, ["ä"] = 55, ["ö"] = 57,
- ["A"] = 2, ["B"] = 4, ["C"] = 6, ["D"] = 8, ["E"] = 10,
- ["F"] = 12, ["G"] = 14, ["H"] = 16, ["I"] = 18, ["J"] = 20,
- ["K"] = 22, ["L"] = 24, ["M"] = 26, ["N"] = 28, ["O"] = 30,
- ["P"] = 32, ["Q"] = 34, ["R"] = 36, ["S"] = 38, ["T"] = 40,
- ["U"] = 42, ["V"] = 44, ["W"] = 46, ["X"] = 48, ["Y"] = 50,
- ["Z"] = 52, ["Å"] = 54, ["Ä"] = 56, ["Ö"] = 58,
+
+sorters.entries['fi'] = {
+ ["a"] = "a", ["b"] = "b", ["c"] = "c", ["d"] = "d", ["e"] = "e",
+ ["f"] = "f", ["g"] = "g", ["h"] = "h", ["i"] = "i", ["j"] = "j",
+ ["k"] = "k", ["l"] = "l", ["m"] = "m", ["n"] = "n", ["o"] = "o",
+ ["p"] = "p", ["q"] = "q", ["r"] = "r", ["s"] = "s", ["t"] = "t",
+ ["u"] = "u", ["v"] = "v", ["w"] = "w", ["x"] = "x", ["y"] = "y",
+ ["z"] = "z", ["å"] = "å", ["ä"] = "ä", ["ö"] = "ö",
+ ["A"] = "a", ["B"] = "b", ["C"] = "c", ["D"] = "d", ["E"] = "e",
+ ["F"] = "f", ["G"] = "g", ["H"] = "h", ["I"] = "i", ["J"] = "j",
+ ["K"] = "k", ["L"] = "l", ["M"] = "m", ["N"] = "n", ["O"] = "o",
+ ["P"] = "p", ["Q"] = "q", ["R"] = "r", ["S"] = "s", ["T"] = "t",
+ ["U"] = "u", ["V"] = "v", ["W"] = "w", ["X"] = "x", ["Y"] = "y",
+ ["Z"] = "z", ["Å"] = "å", ["Ä"] = "ä", ["Ö"] = "ö",
}
--~ sorters.test = ''