Hi all,
I'm working on a conversion a large monolingual Russian dictionary for use on my old Kindle Touch using the old Mobipocket Creator. So far the html is happy, conversion runs smoothly and everything is displaying well, however the index lookup function doesn't work, which obviously I'd like to fix so I can actually use the thing. Yes, there are many Russian dictionaries already out there for kindle, however they seem to almost universally lack detailed stress and inflection information (I am less interested in working inflection tags than actually having this information in a visible form).
From looking through older posts on this forum I can see that this lack of lookup functionality used to be a big issue for non-latin languages, however I cannot find anything directly addressing my issue. I have actually been using several Russian dictionaries from the net without lookup problems (my KT runs the final version of the firmware available for that model). The searches seem to employ some sort of transliteration, does anyone know if this would be coming from the device firmware or the compiler (most dics I've seen are compiled using dsl2mobi)? Unpacking with kindleunpack has so far not given me any new clues as to what I might be missing if it's a compiler-side feature, there are certainly no transliterations in any of the entries. I can't work out why it works for some dictionaries and not for others.
I'll share some of the tags I've used in case this is of relevance. I previously converted a monolingual Danish dictionary (using Kindle Previewer that time) with a fully working lookup. In that I used the following in the head section:
Code:
<reference title="Look Up Word" type="Find" onclick="index_search('', 'Alphabetical lookup', '', 'none')"/>
and in the entries themselves:
Code:
<idx:entry name="headword" scriptable="yes" spell="yes" id="1">
One Russian dictionary which I unpacked as an example used the following shorter variants (which did not work for me either):
Code:
<reference title="Look Up Word" type="Find" onclick="()"/>
[...]
<idx:entry name="headword" scriptable="yes" id="1">
Short of just manually transliterating my orth tag values (not my favoured solution since I don't learn anything, although it'd be a piece of cake with regex since Russian has no real digraphs to speak of), what other approaches might I try? Is there something really obvious here that I am missing or should I just give up and go back to using goldendict on my laptop?

I'd be most appreciative of any pointers.
Cheers