Multi-Linguisme

cancel
Showing results for 
Search instead for 
Did you mean: 
ferbru60_9596
Member II

Multi-Linguisme

Après mon installation (Alfresco + MySQL + tomcat 6 sur une machine virtuelle et Share + Tomcat 6 sur une autre machine virtuelle). Tout fonctionne bien… et j'ai mon interface en français.

Apparemment la version Alfresco / Share CE 3.4d est multi-lingue.  J'aimerai tester donc ce fait en testant par exemple l'interface en français (c'est fait, tout est en français de base) et l'interface en anglais.

J'ai essayé de positionner le accept-language du header de mon navigateur (IE 9, Chrome ou FireFox) sans succès.
L'interface est toujours en français.

Pourtant si je me fie au site  http://www.reliply.org/tools/requestheaders.php mon navigateur (ici Chrome) est bien en anglais :
    Accept Language :   en-US,en;q=0.8
m'affiche l'outil en ligne… Et cependant mon interface Share est toujours en français…

Quelque chose m'a échappé ?
4 Replies
ferbru60_9596
Member II

Re: Multi-Linguisme

Je vais préciser un peu mes investigations… parce que je ne comprends pas bien ce qui se passe.

Si, à l'aide de mon navigateur préféré, j'affiche le code source de la page dont l'URL est share/page/site-index

Je vois à la ligne 25 cette chose là :
<script type="text/javascript" src="/share/service/messages.js?locale=en_US"></script>

Qui me semble spécifier que l'on importe les messages dans la langue de l'oncle SAM (en_US). Mais… si je vais voir le contenu de ce fichier javascript toujours à l'aide de mon navigateur préféré en le faisant pointer cette fois sur l'URL : share/service/messages.js?locale=en_US je vois bien les déclarations des variables des messages utilisés dans la page share/page/site-index mais… y'a plein de français dans cette page malgré la présence de locale=en_US. Pire si j'affiche via mon navigateur (préféré !) la page share/service/messages.js?locale=fr_FR Rien ne semble avoir changé : y'a toujours du français.

Maintenant si je change les options de mon navigateur (préféré !) pour qu'il se déclare comme parlant la langue de Molière j'ai toujours la même référence au script JavaScript :
<script type="text/javascript" src="/share/service/messages.js?locale=en_US"></script>
dans le code source de ma page share/page/site-index

Conclusion :
1) Peu importe ce que l'on transmet à Share via locale c'est toujours la même chose qu'il renvoie
2) Comment dire à Share d'en tenir compte ?

Enfin, je ne sais pas où est situé ce fichier messages.js dans le répertoire share situé sous tomcat/webapps.

Des idées ?
ferbru60_9596
Member II

Re: Multi-Linguisme

Je viens de tomber sur ça :
http://issues.alfresco.com/jira/browse/ALF-7191?page=com.atlassian.jira.plugin.system.issuetabpanels...

Effectivement la nightly-build d'Alfresco 3.4d date du 1er mars. Je la télécharge. Je teste et je vous tiens informé.
ferbru60_9596
Member II

Re: Multi-Linguisme

J'ai téléchargé depuis http://dev.alfresco.com/downloads/nightly/dist/ le "war bundle" alfresco-community-3.4.d.zip qui date du 1er mars 2011 et… ce qui est indiqué ici : http://issues.alfresco.com/jira/browse/ALF-7191?page=com.atlassian.jira.plugin.system.issuetabpanels... à savoir que désormais pour chaque fichier de type <filename>.properties il existe dans le bundle un fichier équivalent (une copie) qui se nomme <filename>_en.properties n'est pas fait. Ca le sera peut-être un jour ? J'en sais rien.

En tout cas, grace à ça :  http://issues.alfresco.com/jira/browse/ALF-7191?page=com.atlassian.jira.plugin.system.issuetabpanels...
j'ai trouvé une solution ajouter les options "-Duser.language=en -Duser.country=US" au lancement du service tomcat et ça marche !

Grace à mon navigateur préféré j'ai testé : l'anglais, le français, l'italien, l'espagnol et l'allemand. Je n'ai pas testé le japonais de peur de ne pas pouvoir revenir au français.

Question : qu'est-ce qu'il y a donc dans ces nightly build qui diffère de ce qu'on peut télécharger ici :
http://wiki.alfresco.com/wiki/Community_file_list_3.4.d ?

Gomme et mystère de boule !
bobak69
Member II

Re: Multi-Linguisme

Effectivement je viens de tomber sur ce problème à partir d'un alfresco CE 3.4.a
C'est bien les language pack, mais l'application ne fut alors pas multilingue jusqu'à aujourd'hui si j'ai bien compris (depuis 2 ans d'existence d'Alfresco Share, cela est très surprenant).

Merci beaucoup pour votre perspicacité sur ce sujet !!