Why isn DictionaryForMIDs using the DICT file format and possibly JDictd internally?
Actually the file format of DictionaryForMIDs is close to the DICT file format. But beyond that, the DictionaryForMIDs file format, and all the modules that read the files, are specifically optimized to provide fast translation responses time on J2ME devices. A lot of effort was put into this optimization. Response times with using the plain DICT format on a J2ME device would be slower by the order of magnitudes. There is the DictdToDictionaryForMIDs conversion tool that does convert the DICT file for use by DictionaryForMIDs. So there is no problem to use DICT dictionaries with DictionaryForMIDs. Finally, for the Java ‘gurus’: yes, it is possible to integrate a component such as JDictd into DictionaryForMIDs (some adaptation to CDLC may be neccessary). DictionaryForMIDs has a modular design, where further translation components can be added to the translation layer, for more information see here.