Difference between revisions of "Extension Dictionaries"
From Apache OpenOffice Wiki
Line 6: | Line 6: | ||
=Already provided configuration entries= | =Already provided configuration entries= | ||
+ | Each implementation of spell checker, hyphenator or thesaurus needs to have an entry in the configuration (i.e. the file Linguistic.xcu) stating it's implementation name (for purposes of identification) and the file formats names of the dictionaries it can handle. More than one file format can be listed if supported. | ||
+ | |||
+ | Thus the respective entries may look like this: | ||
*'''Spell checker entry''' | *'''Spell checker entry''' | ||
− | |||
− | |||
− | |||
− | |||
<pre> | <pre> |
Revision as of 09:07, 26 February 2008
Problem with current dictionary.lst file
In order to get rid of the problems involved with the dictionary.lst file at upgrade (see issue 72559) we have to forsake the use of it and provide the necessary information about dictionaries in the configuration.
Already provided configuration entries
Each implementation of spell checker, hyphenator or thesaurus needs to have an entry in the configuration (i.e. the file Linguistic.xcu) stating it's implementation name (for purposes of identification) and the file formats names of the dictionaries it can handle. More than one file format can be listed if supported.
Thus the respective entries may look like this:
- Spell checker entry
<node oor:name="ServiceManager"> <node oor:name="SpellCheckers"> <node oor:name="org.openoffice.lingu.MySpellSpellChecker" oor:op="fuse"> <prop oor:name="SupportedDictionaryFormats" oor:type="oor:string-list"> <value>DICT_SPELL</value> </prop> </node> ... entries for other spell checkers ... </node> </node>
- Hyphenator entry
<node oor:name="ServiceManager"> <node oor:name="Hyphenators"> <node oor:name="org.openoffice.lingu.LibHnjHyphenator" oor:op="fuse"> <prop oor:name="SupportedDictionaryFormats" oor:type="oor:string-list"> <value>DICT_HYPH</value> </prop> </node> ... entries for other hyphenators ... </node> </node>
- Thesaurus entry
<node oor:name="ServiceManager"> <node oor:name="org.openoffice.lingu.new.Thesaurus" oor:op="fuse"> <prop oor:name="SupportedDictionaryFormats" oor:type="oor:string-list"> <value>DICT_THES</value> </prop> </node> ... entries for other thesauri ... </node>