Bug 7838 - Add sort-string-utf.chr for Ukrainian and Russian
authorSerhij Dubyk {Сергій Дубик} <serhijdubyk@gmail.com>
Tue, 27 Mar 2012 23:46:09 +0000 (02:46 +0300)
committerPaul Poulain <paul.poulain@biblibre.com>
Thu, 12 Apr 2012 15:23:53 +0000 (17:23 +0200)
Signed-off-by: Chris Cormack <chrisc@catalyst.net.nz>
Signed-off-by: Paul Poulain <paul.poulain@biblibre.com>
etc/zebradb/lang_defs/ru/sort-string-utf.chr [new file with mode: 0644]
etc/zebradb/lang_defs/uk/sort-string-utf.chr [new file with mode: 0644]

diff --git a/etc/zebradb/lang_defs/ru/sort-string-utf.chr b/etc/zebradb/lang_defs/ru/sort-string-utf.chr
new file mode 100644 (file)
index 0000000..382a7d7
--- /dev/null
@@ -0,0 +1,23 @@
+# Generic character map.
+#
+
+encoding utf-8
+
+# Define the basic value-set. *Beware* of changing this without re-indexing
+# your databases.
+lowercase {0-9}{a-z}абвгґдеэєжзіїийклмнопрстуфхцчшщьыъюяёў
+uppercase {0-9}{A-Z}АБВГҐДЕЭЄЖЗІЇИЙКЛМНОПРСТУФХЦЧШЩЬЫЪЮЯЁЎ
+
+# Breaking characters
+
+space {\001-\040}!"#$%&'\()*+,-./:;<=>?@\[\\]^_`\{|}~{\x88-\x89}
+
+# Characters to be considered equivalent for searching purposes.
+equivalent ґ(г)
+equivalent ё(е)
+equivalent ъ(ь)
+
+# Supplemental mappings
+
+map (^En\s)    @
+map (^Den\s)    @
\ No newline at end of file
diff --git a/etc/zebradb/lang_defs/uk/sort-string-utf.chr b/etc/zebradb/lang_defs/uk/sort-string-utf.chr
new file mode 100644 (file)
index 0000000..382a7d7
--- /dev/null
@@ -0,0 +1,23 @@
+# Generic character map.
+#
+
+encoding utf-8
+
+# Define the basic value-set. *Beware* of changing this without re-indexing
+# your databases.
+lowercase {0-9}{a-z}абвгґдеэєжзіїийклмнопрстуфхцчшщьыъюяёў
+uppercase {0-9}{A-Z}АБВГҐДЕЭЄЖЗІЇИЙКЛМНОПРСТУФХЦЧШЩЬЫЪЮЯЁЎ
+
+# Breaking characters
+
+space {\001-\040}!"#$%&'\()*+,-./:;<=>?@\[\\]^_`\{|}~{\x88-\x89}
+
+# Characters to be considered equivalent for searching purposes.
+equivalent ґ(г)
+equivalent ё(е)
+equivalent ъ(ь)
+
+# Supplemental mappings
+
+map (^En\s)    @
+map (^Den\s)    @
\ No newline at end of file