@@ -, +, @@ --- etc/zebradb/lang_defs/de/sort-string-utf.chr | 47 ++++++++++++++++++++++++++ 1 files changed, 47 insertions(+), 0 deletions(-) create mode 100644 etc/zebradb/lang_defs/de/sort-string-utf.chr --- a/etc/zebradb/lang_defs/de/sort-string-utf.chr +++ a/etc/zebradb/lang_defs/de/sort-string-utf.chr @@ -0,0 +1,47 @@ +# Generic character map. +# + +encoding utf-8 + +# Define the basic value-set. *Beware* of changing this without re-indexing +# your databases. +lowercase {0-9}aäæbcdefghijklmnoöøpqrstuüvwxyzå +uppercase {0-9}AÄÆBCDEFGHIJKLMNOÖØPQRSTUÜVWXYZÅ + +# Breaking characters + +space {\001-\040}!"#$%&'\()*+,-./:;<=>?@\[\\]^_`\{|}~’{\x88-\x89}{\x98-\x9C} + +# Characters to be considered equivalent for searching purposes. +equivalent æä(ae) +equivalent øö(oe) +equivalent å(aa) +equivalent ü(ue) + +# Supplemental mappings + +map (ä) ä +map (æ) æ +map (ø) ø +map (å) å +map (ö) ö +map (Ä) Ä +map (&Aelig;) Æ +map (Ø) Ø +map (Å) Å +map (Ö) Ö +map (ü) ü +map (Ü) Ü + +map âàáäÂÀÂÄ a +map êèéëÊÈÉË e +map îïíÎÏ i +map ôöóÔÖ o +map ûùúûÛÚÙ u +map çÇ c + +map (^Der\s) @ +map (^Die\s) @ +map (^Das\s) @ +map (^Ein\s) @ +map (^Eine\s) @ --