9faada90bc
Currently, Norwegian vowels are not sorted correctly, even when you have chosen "nb" as the ZEBRA_LANGUAGE during installation. To test: - Make sure you have three records with titles that begin with ÆØÅ respectively - Do a search that turns up those three records and some others, and sort the results by title, bot ascending and descending. - Verify that ÆØÅ is shown in some weird order. - Edit your sort-string-utf.chr* so it is in line with the current patch. It should include these two lines: lowercase {0-9}{a-z}æøå uppercase {0-9}{A-Z}ÆØÅ - Restart Zebra and reindex all the records, e.g.: $ sudo koha-restart-zebra <instancename> $ sudo koha-rebuild-zebra -f -v <instancename> - Do the search again, make sure you order by title and check that ÆØÅ are sorted in the order of 1. Æ 2. Ø 3. Å, and after all other characters * = If you are on a gitified install, you need to edit this file: /etc/koha/zebradb/lang_defs/<your ZEBRA_LANGUAGE>/sort-string-utf.chr NOT the file in your git clone (yeah, i wasted some time there...) Signed-off-by: Mirko Tietgen <mirko@abunchofthings.net> Signed-off-by: Katrin Fischer <katrin.fischer.83@web.de> Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
43 lines
849 B
Text
43 lines
849 B
Text
# Generic character map.
|
|
#
|
|
|
|
encoding utf-8
|
|
|
|
# Define the basic value-set and sort order
|
|
# *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 æä(ae)
|
|
equivalent øö(oe)
|
|
equivalent å(aa)
|
|
#equivalent uü
|
|
|
|
# Supplemental mappings
|
|
|
|
map (ä) a
|
|
map (æ) æ
|
|
map (ø) ø
|
|
map (å) a
|
|
map (ö) o
|
|
map (Ä) A
|
|
map (&Aelig;) Æ
|
|
map (Ø) Ø
|
|
map (Å) A
|
|
map (Ö) O
|
|
|
|
map âàáäÂÀÂÄ a
|
|
map êèéëÊÈÉË e
|
|
map îïíÎÏ i
|
|
map ôöóÔÖ o
|
|
map ûùüÛÜÙ u
|
|
map çÇ c
|
|
#map y i
|
|
|
|
map (^En\s) @
|
|
map (^Den\s) @
|