Skip to main content

Manage Translations

Add, update, and delete translations through the ThunderID Console or the i18n API.

Prerequisites

  • Console: Access to the ThunderID Console.
  • The language tag for your target locale in BCP 47 format (for example, es for Spanish, fr-CA for Canadian French). See Validation Rules for format constraints.

Add a Language

1

Start the Add Language Wizard

Navigate to Translations in the ThunderID Console and click Add Language.

2

Select a Country

Select the country associated with the language you want to add.

3

Select a Language

Choose the language variant for the selected country. The available options depend on the country you selected in the previous step.

4

Review the Locale Code

Review the generated BCP 47 locale code. You can override the code if you need a custom locale tag.

5

Initialize Translations

Choose how to initialize translations for the new language:

  • Populate from English: Copy all default en-US translation values as a starting point.
  • Leave empty: Start with no translations and add them manually. See Validation Rules for format constraints.

Click Create to finish. ThunderID creates the language and opens the translation editor.

Update Translations

  1. Navigate to Translations in the ThunderID Console and open the language you want to edit.
  2. Select a Namespace to filter translations for a specific screen (for example, signin or recovery).
  3. Edit translation values using either the Fields view for individual key-value pairs or the JSON editor for bulk changes.
  4. Click Save to apply your changes.

Delete Translations

  1. Navigate to Translations in the ThunderID Console.
  2. Click the delete icon on the language you want to remove and confirm the deletion.
warning

Deleting a language removes all custom translation overrides for that language. System defaults still apply for any keys that have default values.

note

Translations loaded through declarative configurations become read-only. You cannot update or delete them.

Validation Rules

The i18n API enforces the following format rules:

FieldRuleExample
LanguageValid BCP 47 tag.en-US, fr, ja-JP
NamespaceAlphanumeric characters, underscores, and hyphens. Maximum 64 characters.signin, recovery, my-app
KeyAlphanumeric characters, dots, underscores, and hyphens. Maximum 256 characters.forms.credentials.title, forms.username.title
ValueNon-empty string. Maximum 4096 characters.Welcome back

Reference

  • Resolve Translations: API reference, validation rules, and error codes for translations.
  • Localization: Learn how languages, namespaces, and translation resolution work.
ThunderID LogoThunderID Logo

Product

DocsAPIsSDKs
© WSO2 LLC. All rights reserved.Privacy PolicyCookie Policy