1. Spell‑Checking Availability
GS-Calc supports two spell‑checking engines:
- Windows Spell Checking — available on Windows 8.x and later.
- Hunspell — available on all supported systems.
You can switch between these engines in:
- Settings → Options → Spelling
- Tools → Spelling
The selected engine determines which dictionaries are available and how custom words are stored.
2. Adding Hunspell Dictionaries
2.1 Downloading Hunspell Dictionaries
Hunspell dictionaries are distributed as ZIP archives, typically with *.xpi or *.oxt extensions. You can download them from various sources, for example:
https://addons.mozilla.org/en-US/firefox/language-tools/
After downloading the desired dictionary file, rename it to *.zip and extract it.
2.2 Installing Hunspell Dictionaries
Each dictionary archive contains two files:
- *.aff — affix rules
- *.dic — dictionary word list
Their names typically follow ISO language codes, e.g.:
en-US.aff, en-US.dic
To install a dictionary:
- Extract the *.aff and *.dic files.
- Copy them into a folder of your choice.
- Specify that folder in Settings → Options → Spelling.
GS-Calc will automatically detect all Hunspell dictionaries in that folder and list them in the Tools → Spelling dialog.
2.3 Removing Hunspell Dictionaries
To remove a dictionary, simply delete its *.aff and *.dic files from the folder.
3. Adding Custom Words
3.1 Custom Word Storage
Users can add custom words to existing dictionaries. When using the Hunspell engine, users may also create full custom dictionaries.
Custom words are stored in a text file located in the folder specified in the spelling options. The file:
- has the extension *.txt
- uses the same ISO language code as the dictionary
- must be saved in UTF‑8 encoding
For example, if the dictionary files are:
en-US.aff, en-US.dic
then custom words will be stored in:
en-US.txt
3.2 Adding Words During Spell‑Checking
New words can be added directly during spell‑checking by clicking the Add Word button.
The *.txt file can also be edited manually to add many words at once.
4. ISO Language Codes
The following ISO language codes may appear in dictionary file names or custom word files:
- af‑ZA
- sq‑AL
- ar‑AE
- ar‑BH
- ar‑DZ
- ar‑EG
- ar‑IQ
- ar‑JO
- ar‑KW
- ar‑LB
- ar‑LY
- ar‑MA
- ar‑OM
- ar‑QA
- be‑BY
- bg‑BG
- zh‑CN
- zh‑HK
- zh‑MO
- zh‑SG
- zh‑TW
- hr‑HR
- cs‑CZ
- da‑DK
- nl‑NL
- nl‑BE
- en‑AU
- en‑BZ
- en‑CA
- en‑CB
- en‑IE
- en‑JM
- en‑NZ
- en‑PH
- en‑ZA
- en‑US
- en‑GB
- et‑EE
- fi‑FI
- fr‑FR
- fr‑BE
- fr‑CA
- fr‑LU
- fr‑CH
- gd‑IE
- de‑DE
- de‑AT
- de‑LI
- de‑LU
- de‑CH
- el‑GR
- he‑IL
- hi‑IN
- hu‑HU
- is‑IS
- id‑ID
- it‑IT
- it‑CH
- ja‑JP
- ko‑KR
- lv‑LV
- lt‑LT
- mk‑MK
- ms‑MY
- no‑NO
- pl‑PL
- pt‑PT
- pt‑BR
- ro‑RO
- ru‑RU
- sr‑SR
- sl‑SI
- sk‑SK
- es‑ES
- es‑AR
- es‑BO
- es‑CO
- es‑CR
- es‑DO
- es‑EC
- es‑GT
- es‑HN
- es‑MX
- es‑NI
- es‑PA
- es‑PE
- es‑PR
- es‑PY
- es‑UY
- es‑VE
- sv‑SE
- sv‑FI
- th‑VE
- tr‑VE
- uk‑UA
- uz‑UZ
- vi‑VN
- yi‑IL