# Dictionaries and Languages

> Manage TX Spell .NET dictionaries in Windows Forms: Hunspell files, the Dictionaries collection, user dictionaries, multilingual text and language detection.

- **Product:** TX Spell .NET for Windows Forms
- **Section:** Documentation
- **Kind:** Topic
- **Path:** TX Spell .NET for Windows Forms > Dictionaries and Languages
- **826 words**
- **Web URL:** https://docs.textcontrol.com/tx-spell-dotnet-winforms/dictionaries/
- **LLMs URL:** https://docs.textcontrol.com/tx-spell-dotnet-winforms/dictionaries/llms.txt
- **LLMs-Full URL:** https://docs.textcontrol.com/tx-spell-dotnet-winforms/dictionaries/llms-full.txt

---

What TX Spell .NET accepts as correct depends on its dictionaries. US English is included; every other language is a Hunspell dictionary that you download and load, and the words of your users go into user dictionaries. In documents that mix languages, the language of each piece of text decides which dictionaries check it, and language detection finds those languages when a text doesn't carry them.

![The Options dialog over TX Text Control Words with the Spell Checking Dictionaries tab, listing en_US.dic with the language English (United States).](https://docs.textcontrol.com/assets/img/tx-spell-dotnet-winforms/options-dialog-dictionaries.40842cf9.webp)

### How Dictionaries Work

- **Dictionary files.** A language dictionary is a pair of Hunspell files, *.dic* and *.aff*, in the folder *Dictionaries*. Text Control offers tested dictionaries for about 40 languages.
- **One collection.** The `Dictionaries` collection of the spell checker holds every dictionary it uses. A word is correct if an enabled dictionary of its language knows it.
- **A default dictionary.** With the `Language` property at its default, "(Auto)", the spell checker loads the dictionary of the language the application runs in, or US English.
- **User dictionaries.** Word lists with the extension *.txd* take the words users add with **Add To Dictionary**, and your code saves them for the next session.
- **Languages of text.** TX Text Control stores a language with the text and passes it to the spell checker, so each part of a document is checked in its own language.

The same folders hold the hyphenation lists and the thesaurus files, which [Hyphenation](https://docs.textcontrol.com/tx-spell-dotnet-winforms/hyphenation/llms-full.txt) and [Synonyms and Thesaurus](https://docs.textcontrol.com/tx-spell-dotnet-winforms/synonyms/llms-full.txt) cover.

### Find the Right Page

| If you want to | Read |
|---|---|
| Know what a dictionary consists of and download more languages | [Hunspell and OpenOffice Dictionaries](https://docs.textcontrol.com/tx-spell-dotnet-winforms/dictionaries/hunspell/llms-full.txt) |
| Add, choose, switch off and remove dictionaries in code | [Loading and Managing Dictionaries](https://docs.textcontrol.com/tx-spell-dotnet-winforms/dictionaries/managing/llms-full.txt) |
| Let users add words, and keep them between sessions | [User Dictionaries](https://docs.textcontrol.com/tx-spell-dotnet-winforms/dictionaries/user/llms-full.txt) |
| Check documents written in several languages | [Multilingual Documents and Language Scopes](https://docs.textcontrol.com/tx-spell-dotnet-winforms/dictionaries/multilingual/llms-full.txt) |
| Find out which languages a text contains | [Language Detection](https://docs.textcontrol.com/tx-spell-dotnet-winforms/dictionaries/language-detection/llms-full.txt) |
| Check Arabic, Hebrew, Persian or Urdu | [Right-to-Left Languages](https://docs.textcontrol.com/tx-spell-dotnet-winforms/dictionaries/right-to-left/llms-full.txt) |

### Where to Start

1. [Hunspell and OpenOffice Dictionaries](https://docs.textcontrol.com/tx-spell-dotnet-winforms/dictionaries/hunspell/llms-full.txt), to get the dictionaries of your languages.
2. [Loading and Managing Dictionaries](https://docs.textcontrol.com/tx-spell-dotnet-winforms/dictionaries/managing/llms-full.txt), to load them.
3. [User Dictionaries](https://docs.textcontrol.com/tx-spell-dotnet-winforms/dictionaries/user/llms-full.txt), before your users meet their first product name.

### Pages in This Section

- [Hunspell and OpenOffice Dictionaries](https://docs.textcontrol.com/tx-spell-dotnet-winforms/dictionaries/hunspell/llms-full.txt): the dictionary format, the languages Text Control offers and their licenses.
- [Loading and Managing Dictionaries](https://docs.textcontrol.com/tx-spell-dotnet-winforms/dictionaries/managing/llms-full.txt): the default folder, the default dictionary, and adding and removing dictionaries.
- [User Dictionaries](https://docs.textcontrol.com/tx-spell-dotnet-winforms/dictionaries/user/llms-full.txt): create, fill and save word lists, and their file format.
- [Multilingual Documents and Language Scopes](https://docs.textcontrol.com/tx-spell-dotnet-winforms/dictionaries/multilingual/llms-full.txt): the language of text, and checking in one or several languages.
- [Language Detection](https://docs.textcontrol.com/tx-spell-dotnet-winforms/dictionaries/language-detection/llms-full.txt): detect language scopes in TX Text Control and in code.
- [Right-to-Left Languages](https://docs.textcontrol.com/tx-spell-dotnet-winforms/dictionaries/right-to-left/llms-full.txt): the right-to-left dictionaries and right-to-left text in TX Text Control.

---

## In This Section

- [Hunspell and OpenOffice Dictionaries](https://docs.textcontrol.com/tx-spell-dotnet-winforms/dictionaries/hunspell/llms-full.txt): Use Hunspell and OpenOffice dictionaries with TX Spell .NET: .dic and .aff files, the languages Text Control offers, archive contents, licenses and REP rules.
- [Language Detection](https://docs.textcontrol.com/tx-spell-dotnet-winforms/dictionaries/language-detection/llms-full.txt): Detect text languages in Windows Forms with IsLanguageDetectionEnabled and DetectLanguageScopes: LanguageScopes, DetectableLanguageScopes, recognition data.
- [Loading and Managing Dictionaries](https://docs.textcontrol.com/tx-spell-dotnet-winforms/dictionaries/managing/llms-full.txt): Load and manage dictionaries in Windows Forms: DictionariesDirectoryPath, Language (Auto), AvailableDictionaries, Dictionaries.Add and Remove, resources.
- [Multilingual Documents and Language Scopes](https://docs.textcontrol.com/tx-spell-dotnet-winforms/dictionaries/multilingual/llms-full.txt): Check documents in several languages in Windows Forms: one dictionary per language, Selection.Culture in TextControl, Check with CultureInfo and suggestions.
- [Right-to-Left Languages](https://docs.textcontrol.com/tx-spell-dotnet-winforms/dictionaries/right-to-left/llms-full.txt): Spell check Arabic, Hebrew, Persian and Urdu in Windows Forms: right-to-left dictionaries, mixed-direction text and ParagraphFormat.Direction in TextControl.
- [User Dictionaries](https://docs.textcontrol.com/tx-spell-dotnet-winforms/dictionaries/user/llms-full.txt): Create, fill and save user dictionaries in Windows Forms with UserDictionary: AddWord, Save, UserDictionaryWordAdded, the .txd format and SET, WORDCHARS, ICONV.

---

## Nearby

- **Previous:** [Events](https://docs.textcontrol.com/tx-spell-dotnet-winforms/spell-checking/events/llms-full.txt)
- **Next:** [Hunspell and OpenOffice Dictionaries](https://docs.textcontrol.com/tx-spell-dotnet-winforms/dictionaries/hunspell/llms-full.txt)
