Spell checker
BabelEdit's comes with a bunch of bundled languages, but it's not possible for us to include all of them due to license restrictions. Sorry for that.
Dictionary pack
BabelEdit uses Hunspell dictionaries, compatible with OpenOffice and LibreOffice. Please download the dictionary pack from here and follow the installation instructions below:
The dictionary pack contains the following languages:
- Afrikaans
- Albanian
- Arabic
- Belarusian
- Breton
- Bulgarian
- Catalan
- Croatian
- Czech
- Danish
- Dutch
- English
- Estonian
- French
- Galician
- German
- Greek
- Gujarati
- Hebrew
- Hindi
- Hungarian
- Icelandic
- Indonesian
- Italian
- Latvian
- Lithuanian
- Norwegian (Bokmål)
- Norwegian (Nynorsk)
- Polish
- Portuguese
- Romanian
- Russian
- Serbian (Latin)
- Slovak
- Slovenian
- Spanish
- Swahili
- Swedish
- Telugu
- Thai
- Ukrainian
- Vietnamese
Installation
Open BabelEdit's preferences and click the Open button in the Spell checking tab.
A new Explorer (Windows) or Finder (Mac) window opens. Extract the downloaded .zip file contents into the dictionary folder.

License
Most dictionaries are licensed under GPL or LGPL. License details can be found in the folder of each dictionary. The GPL license makes it unfortunately impossible for us to directly bundle the dictionaries with BabelEdit's installer.
The language pack is also available from Github.
Additional dictionaries
Installing additional OpenOffice/LibreOffice dictionaries
More dictionaries are available from the OpenOffice Extensions repository or LibreOffice repository. Change the downloaded .oxt extension to .zip and extract the contents to the dictionaries folder as described above.
Custom dictionaries
BabelEdit uses Hunspell and you can use anyuse Components\FontAwesomeIcon; compatible dictionary. A dictionary for BabelEdit must consist of at least 3 files:
- dictionary.xcu - Description file
- dictionary.aff - Affix file
- dictionary.dic - Dictionary file
This is a template for a minimalistic .xcu file that can be loaded by BabelEdit:
<?xml version="1.0" encoding="UTF-8"?>
<oor:component-data>
<node oor:name="ServiceManager">
<node oor:name="Dictionaries">
<node oor:name="dictionary">
<prop oor:name="Locations">
<value>%origin%/dictionary.aff %origin%/dictionary.dic</value>
</prop>
<prop oor:name="Format">
<value>DICT_SPELL</value>
</prop>
<prop oor:name="Locales">
<value>xx-XX</value>
</prop>
</node>
</node>
</node>
</oor:component-data>
The <value>
field inside the Locations
<prop>
must
contain
the file names of the dictionary's affix and dictionary file.
The Locale
value must contain a list of locales for which the dictionary is activated.