I was hoping this could be easy, but it's not. I need to add the Czech spelling dictionary to Mathematica.

  1. I copied the two files: cs_CZ.aff and cs_CZ.dic in to the /Applications/Mathematica.app/Contents/SystemFiles/Components/SpellingData

  2. I opened the file "SpellingData.m" and added there the "Czech" -> "cs_CZ" like it's done with other languages.

  3. I went into the Option inspector and Global Options -> System configuration -> Dictionaries and added there the necessary associations.

However, I still cannot make it work, i.e. it still underlines everything red when I write in Czech.

Do you have any idea how to make it work?

  • $\begingroup$ Here is a similar question. $\endgroup$ Commented Mar 20, 2021 at 3:28
  • 1
    $\begingroup$ Sorry, but I don't need adding individual words, it's rather how to get. Mathematica to realise there is a Czech dictionary. Because the language is not offered in the Option inspector -> Formatting options -> Text content options -> Default natural language. $\endgroup$
    – Jiri
    Commented Mar 20, 2021 at 7:12

1 Answer 1


After contacting Wolfarm support, I got the following answer:

"Hello Jiri, Our developers have confirmed that it is not possible to add other languages in Mathematica. However, I have filed a suggestion report to include a feature that would enable users to add other languages in future versions of Mathematica. If you have any further questions, please do not hesitate to contact us."

  • $\begingroup$ Is there an update to this? Can one add other dictionaries? I find that the default dictionary is missing many common words (e.g."crystals"). I could edit FileName[{$UserBaseDirectory, "Paclets", "Repository", "SpellingData-1.0.13", "SpellingDictionaries"} by hand, but I don't know what the format is. It is full of lines like: crystallization/2 1 crystallize/6 1 crystallographer/10 1 crystallographic crystallography 1 crystal 1, but I don't know what the syntax means $\endgroup$ Commented May 14 at 14:39

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.