[FogBugz #380] Récupérer langue du navigateur #443

Open
opened 2023-07-04 07:46:47 +02:00 by fbenoist68 · 11 comments

Assigned To: CLOSED
Project: Mobile Portal
Area: Divers
Category: Bogue
Priority: A fixer impérativement

Assigned To: CLOSED Project: Mobile Portal Area: Divers Category: Bogue Priority: A fixer impérativement
Poster
Owner

Event ID: 2343
Date: 2016-10-13T13:18:59Z
Person: Frederik Benoist
Description: Fermé par Frederik Benoist

Event ID: 2343 Date: 2016-10-13T13:18:59Z Person: Frederik Benoist Description: Fermé par Frederik Benoist
Poster
Owner

Event ID: 2342
Date: 2016-10-13T13:18:59Z
Person: Frederik Benoist
Description: Résolu (Ne Sera Pas Corrigé) and assigned to Frederik Benoist by Frederik Benoist

Abandonné dans la version 4.1. On fixe maintenant la langue de l'application par utilisateur

Event ID: 2342 Date: 2016-10-13T13:18:59Z Person: Frederik Benoist Description: R&#233;solu (Ne Sera Pas Corrig&#233;) and assigned to Frederik Benoist by Frederik Benoist <p> Abandonn&eacute; dans la version 4.1. On fixe maintenant la langue de l&#39;application par utilisateur</p>
Poster
Owner

Event ID: 2264
Date: 2016-08-31T12:36:30Z
Person: Frederik Benoist
Description: Réouvert (attribué à Frederik Benoist) par Frederik Benoist

Maintenant le langage est géré en base (dans mr_utilisateur).

Donc dans login.html si il n'y a aucun langage on prend celui du navigateur sinon celui contenu dans "langage"

 

Event ID: 2264 Date: 2016-08-31T12:36:30Z Person: Frederik Benoist Description: Réouvert (attribué à Frederik Benoist) par Frederik Benoist <p> Maintenant le langage est g&eacute;r&eacute; en base (dans mr_utilisateur).</p> <p> Donc dans login.html si il n&#39;y a aucun langage on prend celui du navigateur sinon celui contenu dans &quot;langage&quot;</p> <p> &nbsp;</p>
Poster
Owner

Event ID: 1645
Date: 2016-02-13T04:17:43Z
Person: Frederik Benoist
Description: Fermé par Frederik Benoist

Event ID: 1645 Date: 2016-02-13T04:17:43Z Person: Frederik Benoist Description: Fermé par Frederik Benoist
Poster
Owner

Event ID: 1644
Date: 2016-02-13T04:17:43Z
Person: Frederik Benoist
Description: Résolu (Corrigé) and assigned to Frederik Benoist by Frederik Benoist

Event ID: 1644 Date: 2016-02-13T04:17:43Z Person: Frederik Benoist Description: R&#233;solu (Corrig&#233;) and assigned to Frederik Benoist by Frederik Benoist
Poster
Owner

Event ID: 1643
Date: 2016-02-13T04:17:09Z
Person: Frederik Benoist
Description: Modifié par Frederik Benoist


Au final on voit que tous les navigateur "récents" ont une entrée "language"

Si plusieurs languages sont définis il y a un tableau "languages" dans lequel on peut pendre la première entrée

http://www.davidpbrown.co.uk/help/how-to-set-browser-language.html

On voit que qu'il vaut mieux prendre "languages" en premier car c'est l'utilisateur qui choisi alors son langage "préféré"

Faire un attention de prendre un split('-')[0] car on peut avoir "fr-FR"

Event ID: 1643 Date: 2016-02-13T04:17:09Z Person: Frederik Benoist Description: Modifié par Frederik Benoist <p> <br /> Au final on voit que tous les navigateur &quot;r&eacute;cents&quot; ont une entr&eacute;e &quot;language&quot;</p> <p> Si plusieurs languages sont d&eacute;finis il y a un tableau &quot;languages&quot; dans lequel on peut pendre la premi&egrave;re entr&eacute;e</p> <p> http://www.davidpbrown.co.uk/help/how-to-set-browser-language.html</p> <p> On voit que qu&#39;il vaut mieux prendre &quot;languages&quot; en premier car c&#39;est l&#39;utilisateur qui choisi alors son langage &quot;pr&eacute;f&eacute;r&eacute;&quot;</p> <p> Faire un attention de prendre un split(&#39;-&#39;)[0] car on peut avoir &quot;fr-FR&quot;</p>
Poster
Owner

Event ID: 1642
Date: 2016-02-13T03:54:57Z
Person: Frederik Benoist
Description: Modifié par Frederik Benoist

Pour maxthon c'est "languages"

Event ID: 1642 Date: 2016-02-13T03:54:57Z Person: Frederik Benoist Description: Modifié par Frederik Benoist <p> Pour maxthon c&#39;est &quot;languages&quot;</p>
Poster
Owner

Event ID: 1641
Date: 2016-02-13T03:50:35Z
Person: Frederik Benoist
Description: Modifié par Frederik Benoist

Pour FireFox c'est "languages"

Event ID: 1641 Date: 2016-02-13T03:50:35Z Person: Frederik Benoist Description: Modifié par Frederik Benoist <p> Pour FireFox c&#39;est &quot;languages&quot;</p>
Poster
Owner

Event ID: 1640
Date: 2016-02-13T03:44:19Z
Person: Frederik Benoist
Description: Modifié par Frederik Benoist

Pour chrome c'est "languages"

Event ID: 1640 Date: 2016-02-13T03:44:19Z Person: Frederik Benoist Description: Modifié par Frederik Benoist <p> Pour chrome c&#39;est &quot;languages&quot;</p>
Poster
Owner

Event ID: 1639
Date: 2016-02-13T03:40:37Z
Person: Frederik Benoist
Description: Attribué à Frederik Benoist par Frederik Benoist

Event ID: 1639 Date: 2016-02-13T03:40:37Z Person: Frederik Benoist Description: Attribué à Frederik Benoist par Frederik Benoist
Poster
Owner

Event ID: 1638
Date: 2016-02-13T03:40:36Z
Person: Frederik Benoist
Description: Ouvert par Frederik Benoist

La langue du navigateur est mal récupéré

Dans la version 2 de i18next il y a un plug'in mais pas sur qu'il marche bien

On peut toujours faire appel à un webservice et récupérer l'entete "accepted language"

Sans webservice il faut faire attention au navigateur

Pour IE

Event ID: 1638 Date: 2016-02-13T03:40:36Z Person: Frederik Benoist Description: Ouvert par Frederik Benoist <p> La langue du navigateur est mal r&eacute;cup&eacute;r&eacute;</p> <p> Dans la version 2 de i18next il y a un plug&#39;in mais pas sur qu&#39;il marche bien</p> <p> On peut toujours faire appel &agrave; un webservice et r&eacute;cup&eacute;rer l&#39;entete &quot;accepted language&quot;</p> <p> Sans webservice il faut faire attention au navigateur</p> <p> Pour IE</p>
Sign in to join this conversation.
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: fbenoist68/mobileportal#443
There is no content yet.