Customize texts

Summary

All changes in texts / translations will require a restart of the service.

Customize texts

HTTP Authentications

All language files are located in: mods/com.phenixidentity-auth-http~<version>/web/res/lang

Open the strings.xml located in the XX folder within lang with a text editor and locate the tag to be modified. Change the text.

RADIUS

All language files are located in: mods/com.phenixidentity-radius~<version>/lang

Open the strings.xml located in the XX folder within lang with a text editor and locate the tag to be modified. Change the text.

PIPES

All language files are located in: mods/com.phenixidentity-pipes~<version>/lang

Open the strings.xml located in the XX folder within lang with a text editor and locate the tag to be modified. Change the text.

PRISM (Selfservice / MFA Admin / MyApps)

Language files are located in: mods/com.phenixidentity-prism~<version>/web/locales

Language files are located in: mods/com.phenixidentity-prism-selfservice~<version>/web/locales

Language files are located in: mods/com.phenixidentity-prism-myapps~<version>/web/locales

Language files are located in: mods/com.phenixidentity-prism-otpenrollment~<version>/web/locales

Open the translation.json located in the XX folder within locales with a text editor and locate the tag to be modified. Change the text.

Add additional language

Locate the language folder for the module as described above.

Copy the EN folder located in lang or locales to XX.

Open the translation file in the XX folder and make all necessary translations.

Open mods/com.phenixidentity~phenix-prism~<VERSION>/web/js/scripts.js with a text editor.

Search for this line:

PRISM.availableLanguages = [{

Which will look something like the section below. Add the language accordingly.

PRISM.availableLanguages = [{
                "en": {
                    json: 'locales/en/translations.json',
                    name: "English",
                    value: "en"
                },
                "sv": {
                    json: 'locales/sv/translations.json',
                    name: "Svenska",
                    value: "sv"
                },
                "de": {
                    json: 'locales/de/translations.json',
                    name: "Deutsch",
                    value: "de"
                },
                "fr": {
                    json: 'locales/fr/translations.json',
                    name: "Français",
                    value: "fr"
                }
            }];

Upgrade

  • Make sure to have a backup before starting
  • Follow the product upgrade instruction
  • Apply the customizations.