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.

Install hunspell dictionaries

A new Explorer (Windows) or Finder (Mac) window opens. Extract the downloaded .zip file contents into the dictionary folder.

Installed hunspell dictionaries

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 any 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.