Information Classification: External Restricted.

Spell Check

CHILI publisher Online and CHILI publisher Subscription only

Available since Version CHILI publisher Subscription 6.5 and CHILI publisher Online 2021.1

Table of contents


With this version, we’ve introduced a new, multi-language spell check.

Spelling is checked inline, in real-time, on all editable text in the document. It also checks short, long, and formatted text variables. A list of suggestions is shown when clicking on the misspelled word to easily replace it with the correct word. Spelling is not checked during output.

Interface language vs Spell Check suggestions

CHILI publisher allows you to set the interface to a language of your choice. The content of the document could vary from your interface.

The panel to suggest alternatives will automatically use a font that can show you a readable suggestion, depending on the language that is used for spell checking.

Spell Check dictionaries

CHILI publisher uses Hunspell dictionaries to support different languages for spell checking.

Here you can find the list of supported languages:

For CHILI publisher Online all dictionaries are available by default.

How to install? (only for CHILI publisher Subscription not possible with GraFx/Online)

Most dictionaries are included in the installer and will be available after installing CHILI publisher. However, because of license reasons, some dictionaries are not included. These are English (Great Britain), German, Italian and Norwegian (Bokmål). To install them on your instance, please download and run this script:

Steps to run the script:

  1. Open PowerShell on your Windows machine and browse to the location where you downloaded the script (you can also open File Explorer and go to the location where you downloaded the script, click the right mouse button while holding down the Shift key and select “Open PowerShell window here”).

  2. Type .\InstallSpellingDictionaries.ps1 and hit the Enter key.

  3. The script will automatically download the dictionaries and put them in your CHILI data folder (all dictionaries will be downloaded, dictionaries that are already installed will be overwritten).

  4. The dictionaries will be available the next time the editor is loaded.

Start using the Spell Check

Enabling the Spell Check engine

Enable Spell Check in the View Preferences.

This also means, that you can save the enabled state and chosen language in the View Preferences. This way, you can re-use the same settings for more documents, using the same View Preferences.


In the same panel, you select the Language to be used to check the spelling of your content.

Further define the language on other levels

Similar to the concept of constraints, you can define the language to be used for spell checking on different levels. When a deeper level is not defined, the top level defined language is used.

View Preferences level

The top most level, where you need to activate the Spell Check engine.

Document Level

Can be set by a "Language" dropdown menu in Document tab >> Document Settings panel


Layer Level

Can be set by a "Language" dropdown menu in Document tab >> Layer Settings panel

Frame Level

Can be set by a "Language" dropdown menu in Text tab >> Text Frame Settings panel

For linked frames the same language is used for all frames. The language can be set on the first frame. For the other frames the "Language" dropdown menu is disabled.


Can be set by a "Language" dropdown menu in Variable Data tab >> Variable Settings panel >> Type Specific tab


Once enabled, your editor window will start the Spell Check in the background.

When the Spell Check engine detects a possible mistake, a squiggly line will show under the word.

When placing the text cursor in the misspelled word, suggestions are shown below the word.

Clicking one of the suggestions will replace the misspelled word by this suggestion.

Ignore the suggestion: Click / touch somewhere else in the document. (outside of the suggestions popup).

Ignoring specific words

In certain cases, you want to mark certain words, Brand Names, specific wording to be ignored in the Spell Check.

When you select “Ignore all” the word will be added to the “Ignore list”. The Spell Check engine will ignore all occurrences of this word in the document.

Where is my Ignore List?

The list is saved in the browser’s Local Storage. With your next session, in the same browser, CHILI publisher will remember what you marked as “Ignore” words.

You can view the Ignore List using your browser’s Developer tools.

What is checked?

Yellow: areas where spelling is checked


  • Editable text in text frames

    • When the content is not locked by frame constraints

    • When the checkbox “Contains variables” is not checked
      If the frame contains variables (and marked as such) the Spell Check will happen on the variable input field. (see yellow boxes above)

If you toggle SourceView, the text becomes editable and Spell Check will happen.

  • Short, long and formatted text variables input fields


  • Text in edit story mode
    When you edit a frame that contains variables in story mode, Spell Check will happen. The engine will ignore the variables that have been defined in the document though.

The first three lines are defined as a variable, and their names will not be checked (not even in story mode).
The last two lines look like variables, but these variables are not defined. The text will be checked, and marked as incorrect spelling. If you define these variables, these will also be skipped.

  • Text on path

Wat is NOT checked?

  • Text Frames, locked for editing

  • Text Frames, marked to contain variables

  • Variable names (e.g.: %myVariable%) and conditional texts
    (e.g.: %if:myVariable%...%endif:myVariable%) in text frames and in edit story mode

  • Input fields that are not short, long or formatted text variables: other variable types (structured text, number, date, ...), variable name, layer name, color name, frame tag, ...

  • All records from a datasource, only the selected record will be checked

  • The login screen

  • The BackOffice

When does Spell Check happen?

  • When the document is loaded

  • When editing (real-time)

  • When a text frame is selected in Preview Mode

Supported languages






English (Great Britain)

English (United States)





Norwegian (Bokmål)


Portuguese (Brazil)

Portuguese (Portugal)





Words with a hyphen, like close-up, that contain a spelling mistake in both parts of the word, will need to be corrected in two times. The proposed suggestions only correct one part of the word at a time.

Known issues

  • Squiggly line breaks when changing the style of a part of the misspelled word

  • When there are a lot of suggestions, they can go outside of the screen

Known issues in version 6.5/2021.1 RC, fixed in final version 6.5/2021.1:

  • Languages are not in alphabetical order in the "Language" dropdown menu

  • In Preview Mode, changing the language in the View Preferences is only applied to the selected frame

  • Spelling is not checked in edit story mode when opened from a formatted text variable

  • Squiggly line is incorrectly positioned for different font sizes

  • Text frame with auto-grow is re-rendered when a Spell Check suggestion is selected

  • Language is duplicated in the SpellingGetSupportedLanguages API response after this language is used for spell checking

All information on this page must be treated as External Restricted, or more strict.