BabelEdit Dictionary Pack

BabelEdit uses Hunspell dictionaries, compatible with OpenOffice and LibreOffice.

Contained 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
BabelEdit Dictionary Pack
(Download size: 33,2MB)

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

Licenses

Most dictionaries are licensed under GPL or LGPL. License details can be found in the folder of each dictionary.

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:

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.