J'ai poussé les modifications concernant cette fonctionnalité uniquement sur mon fork (pas de pull request). Cependant il reste à voir quelques détails.
Doit on afficher dans la liste déroulante de sélection des langues le nom de la nouvelle langue dans la langue maternelle ?
Par exemple google présente les différentes langues de cette façon:
<select id=":10n">
<option value="id">Bahasa Indonesia</option>
<option value="ms">Bahasa Melayu</option>
<option value="ca">Català</option>
<option value="cs">Čeština</option>
<option value="cy">Cymraeg</option>
<option value="da">Dansk</option>
<option value="de">Deutsch</option>
<option value="et">Eesti keel</option>
<option value="en-GB">English (UK)</option>
<option value="en">English (US)</option>
<option value="fr">Français</option>
<option value="...">...</option>
</select>
Sur la plateforme Silverpeas la sélection se fait actuellement uniquement dans la langue courante
<select id="">
<option value="en">Anglais</option>
<option value="fr">Français</option>
<option value="de">Allemand</option>
</select>
Idem pour le texte de demande de reconnexion qui est notifié aux utilisateurs. Que doit on faire si l'utilisateur est en langue française et sélectionne la langue anglaise ? La notification doit-elle être dans la langue en cours d'utilisation de la plateforme (le français) ou bien dans la langue qui vient d'être sélectionnée (l'anglais) ?