# Accessibility

# Internationalization

TS supports multiple languages in the same solutions.

Out of the box includes Danish and English, but it is easy to add additional languages,

The following elements in the TS No-code Platform may have separate language settings

- Standard GUI elements
- Solution specific elements

### <span class="mw-headline" id="bkmrk-instructions-1">Instructions</span>

Enabling I18N will allow users to select their language or set it on their user profile

- Designer &gt; Modules &gt; Configuration &gt; languageUseI18N = true

## <span class="mw-headline" id="bkmrk-multi-language-solut-1">Multi-language solutions</span>

Options include

- Field names
- Lookup values
- etc.

The languages are controlled through: **Solution &gt; \[SOLUTION\] &gt; Wizard &gt; Internationalization**

Translations should be prefixed with the desired language code

```
en:This is the english translation
ge:Dies ist der Englisch-Übersetzung
```

Each translation should be separated by a new line. long texts can be split into multiple lines, that may or may not be handled with linebreaks.

Note that the general GUI and solution elements are handled independently, and are not required by each other.

## <span class="mw-headline" id="bkmrk-adding-custom-langua-1">Adding custom languages</span>

Options include

- Pagers
- Buttons
- Messages
- etc.

The languages are controlled through: **Designer &gt; Resources &gt; Language**

### <span class="mw-headline" id="bkmrk-translation-checklis-1">Translation checklist</span>

1. Enable server I18N: "Modules" &gt; "Policies" &gt; languageUseI18N = true
2. Enable solution: \[solution\] &gt; "Advanced" 
    - Enable property: "Use I18N"
    - Set native language: "Default language"
    - Enter values: "Translate"

# WCAC

See [Compliance](https://docs.tsnocode.com/books/features/page/compliance)