Feature #5535
ferméService REST de sélection de langue
90%
Description
L'utilisateur est obligé d'aller dans Profil > Préférences pour changer la langue par défaut.
Ce service REST doit permettre de modifier sa langue en un clic.
Un message dans la langue choisie devra lui signaler s'il doit se déconnecter pour que ce choix soit visible.
Fichiers
Mis à jour par Anonyme il y a plus de 10 ans
- % réalisé changé de 0 à 90
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) ?
Mis à jour par Anonyme il y a plus de 10 ans
- Statut changé de In progress... à Resolved
Fixé avec le pull request suivant:
https://github.com/Silverpeas/Silverpeas-Core/pull/517
Pour ajouter ce nouveau sélecteur de langue dans une page, vous devez ajouter les lignes suivantes dans votre vue
<!-- Dans le tag HTML <head></head> --> <view:includePlugin name="lang" /> <!-- Dans le tag HTML <body></body> --> <div id="lang-select-div"></div>
Mis à jour par Anonyme il y a plus de 10 ans
- Fichier Ergonomie_changementLangue_selection.png Ergonomie_changementLangue_selection.png ajouté
- Fichier Ergonomie_ChangementLangue_Notification.png Ergonomie_ChangementLangue_Notification.png ajouté
En pièces jointes un exemple d'intégration dans la topBar.
Mis à jour par Sebastien Vuillet il y a plus de 10 ans
Une proposition visuelle : http://www.craiglotter.co.za/2010/03/12/autocomplete-country-selection-using-jquery/
Mis à jour par Anonyme il y a plus de 10 ans
Voir le pull request suivant:
https://github.com/Silverpeas/Silverpeas-Core/pull/520