uPortal fournit des fonctionnalités d'internationalisation. Il y a trois aspects dans l'implementation du support d'une autre langage dans le portail : les MessageSource du portail (en Spring), les données d'uPortal (uPortal Data) et les modules de contenus (Content Modules).
uPortal prend en charge l'internationalisation des chaînes de caractères de l'interface utilisateur via une source spring MessageSource
. uPortal est livré avec plusieurs langues disponibles, mais vous pouvez ajouter les vôtres (ou mettre à jour une existante) en ajoutant un fichier Messages_{code}.properties
dans le chemin de classe dans /properties/i18n/
où {code} est le code de pays (par exemple «fr» pour le français et «de» pour l'allemand).
Utiliser la propriété org.apereo.portal.i18n.LocaleManager.portal_locales
pour definir les langues disponibles dans le portail.
Ajouter cette propriété soit dans uPortal.properties
, soit dans global.properties
, situer dans uPortal-start/etc/portal/
org.apereo.portal.i18n.LocaleManager.portal_locales=fr_FR
Cette valeur limitera le portail au français. Vous pouvez en ajouter plusieurs en les séparant par une virgule.
exemple : org.apereo.portal.i18n.LocaleManager.portal_locales=fr_FR,en_US,es_ES,ja_JP,sv_SE,de_DE,mk_MK,lv_LV