Koha/etc/zebradb/lang_defs/nb/sort-string-utf.chr
Magnus Enger 9faada90bc Bug 14824: Fix sorting of Norwegian vowels
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>
2015-10-26 11:19:03 -03:00

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 (&auml;) a
map (&aelig;) æ
map (&oslash;) ø
map (&aring;) a
map (&ouml;) o
map (&Auml;) A
map (&Aelig;) Æ
map (&Oslash;) Ø
map (&Aring;) A
map (&Ouml;) O
map âàáäÂÀÂÄ a
map êèéëÊÈÉË e
map îïíÎÏ i
map ôöóÔÖ o
map ûùüÛÜÙ u
map çÇ c
#map y i
map (^En\s) @
map (^Den\s) @