Discovered and Reported by Oliver Emery (thrymgjol
#3. IME problem with converting multicharacter to simplified --> why even have multicharacter?
#3. Notice that in your screenshot, in the traditional box, it has the simplified characters. This is because the file with the simplified to traditional map only has one character entries. I fixed this by having the ime convert one character at a time, instead of searching for a multicharacter string in the simplified to traditional file.
Originally reported on: http://www.chinese-forums.com/index.php?/topic/44618-zdt-102-released/?p=344725
Reproduction:
Tested also with 睡觉, and there it worked fine, Traditional showing: 睡覺. And also 学校.
Oliver: would you post the lines of codes that you changed here?
Oliver is now in the list. Changed owner ship.
Since this problem gives essentially the wrong character, this defeats the purpose of the software (i.e. learning). Priority 4.
Fixed and uploaded.
Verification failed. Retested, with same procedure as before:
Please, would you let us know which files were exactly changed for this fix, and in which .jar would these have been included.
FYI: Tested with: rebuild (by kaya) "Flashcard Plug-in version 1.0.3" and "zdt.jar" - replaced these files in respectively 'zdt\plugins\net.sourceforge.zdt.core_1.0.2' and 'zdt\'. This supposedly up to build 1241. So if the fix is contained in another jar, then obviously the verification will fail. Any advice welcome.
Retested in v1.0.3 beta (v1.03v2). Problem persist.
Tested also with 堤 only (without 岸). Then the traditional version (隄) is found.
Looking a little further revealed that ZDT's autofill uses the values of the current dictionary to decided what characters to use the in the Traditional field (and also in the pinyin and definition fields).
The CEdict and Adso do not list the Traditional character, hence autofill doesn't fill it in. (HanDeDict doesn't have 堤岸). This also explains why some words do show the behavior,and other's don't.
This is not a bug, since ZDT is supposed to use the dictionary for the auto-fill function. In Fact for the word 堤岸 the Traditional is the same as the Simplfied, unlike some other words that use the same character.