Shibboleth IdP 4 uses Spring which makes internationalization (i18n) very easy.The IdP includes some, but by no means exhaustive, internationalization (I18N) support:
- MessagesTranslation describes how to add your own or crowd sourced translations.
Switching locale on the login page has instructions on how to add a link on your login page to switch languages.
- Human Readable Attribute Names has instructions on how to add translations of attribute names
...
- via the AttributeRegistryConfiguration or AttributeResolverConfiguration, e.g., to display these names during attribute release consent.
There is also a contributed HowTo for Switching locale on the login page via a link on your login page to switch languages. This is not standards-compliant and is not generally an advisable approach, or one that we test or can guarantee will work consistently.