No. The dictionary module uses a collation mechanism to byte order upper case 
keys. It then uses a binary search algorithm to find the keys. There is a 
CaseInsensitiveKeys=true that can be set in the conf which will make the order 
of the keys based upon the mixed case keys, but the index is still sorted by 
byte order of those keys. There are some scripts that don’t have upper/lower 
case (e.g. arabic) and some languages where a naive toUpper will result in the 
wrong character (e.g. Turkish lower dotted i and Turkish capital dotted I). It 
is fine to use toUpper for internal normalization, but having keys in all caps 
when showing to a user is annoying.

The problem is that the display order needs to follow something that makes 
sense to a user when the dictionary is presented as a list.

In Him,
        DM

> On Jan 12, 2016, at 8:01 AM, Peter Von Kaehne <ref...@gmx.net> wrote:
> 
> Is this not something which is included in Linux locales?
> 
> Peter
> 
>> Gesendet: Dienstag, 12. Januar 2016 um 12:27 Uhr
>> Von: "David Haslam" <dfh...@googlemail.com>
>> An: sword-devel@crosswire.org
>> Betreff: [sword-devel] Glossaries & LangSortOrder
>> 
>> I noticed that John Austin has this in
>> https://github.com/johnaustindev/osis-converters
>> 
>> Comparison of .conf files to CrossWire .conf
>> 
>> These xulsword specific .conf file entries may be included:
>> 
>> LangSortOrder = AaBbCcDdEe... is used by xulsword to sort the keys of a
>> dictionary/glossary in original alphabetical order.
>> 
>> ---
>> 
>> I can readily imagine why this is needed for some languages.
>> 
>> Is this something we could usefully include in SWORD ?
>> 
>> Best regards,
>> 
>> David
>> 
>> 
>> 
>> --
>> View this message in context: 
>> http://sword-dev.350566.n4.nabble.com/Glossaries-LangSortOrder-tp4655724.html
>> Sent from the SWORD Dev mailing list archive at Nabble.com.
>> 
>> _______________________________________________
>> sword-devel mailing list: sword-devel@crosswire.org
>> http://www.crosswire.org/mailman/listinfo/sword-devel
>> Instructions to unsubscribe/change your settings at above page
>> 
> 
> _______________________________________________
> sword-devel mailing list: sword-devel@crosswire.org
> http://www.crosswire.org/mailman/listinfo/sword-devel
> Instructions to unsubscribe/change your settings at above page


_______________________________________________
sword-devel mailing list: sword-devel@crosswire.org
http://www.crosswire.org/mailman/listinfo/sword-devel
Instructions to unsubscribe/change your settings at above page

Reply via email to