@@ -, +, @@ =?UTF-8?q?=94=D1=83=D0=B1=D0=B8=D0=BA}?= --- etc/zebradb/lang_defs/ru/sort-string-utf.chr | 23 +++++++++++++++++++++++ etc/zebradb/lang_defs/uk/sort-string-utf.chr | 23 +++++++++++++++++++++++ 2 files changed, 46 insertions(+), 0 deletions(-) create mode 100644 etc/zebradb/lang_defs/ru/sort-string-utf.chr create mode 100644 etc/zebradb/lang_defs/uk/sort-string-utf.chr --- a/etc/zebradb/lang_defs/ru/sort-string-utf.chr +++ a/etc/zebradb/lang_defs/ru/sort-string-utf.chr @@ -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) @ --- a/etc/zebradb/lang_defs/uk/sort-string-utf.chr +++ a/etc/zebradb/lang_defs/uk/sort-string-utf.chr @@ -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) @ --