Yacs RC4 in english [Integrated]

Progress100%
WorkflowSupport request
StatusSolution has been fully integrated

Bonjour, Sur une installation "fraîche" de la RC4, le site reste en anglais même si l'on choisit le français et que l'on coche "Stick to the prefered language selected above". Par contre, ce phénomène ne se produit pas dans le cas d'une mise à jour, le site étant déjà en français. Ceci aussi que ce soit sur un serveur local que chez un hébergeur distant. Comment y remédier ? Merci, Hervé

Alexis Raimbault
on June 26 2013 at 11:46 am GMT
La solution a été intégrée
Alexis Raimbault
on June 17 2013 at 08:07 am GMT
Le problème a été documenté et ses causes ont été identifiées

Alexis Raimbault
on June 17 2013 at 08:06 am GMT
Source du problème trouvé

tout simplement, la version RC4 livrée n'a aucun fichier de traduction....
donc le texte en anglais, en dur dans le code, s'applique

en fait les fichier de langues sont des .mo
une installation de yacs les complile en .mo.php

récement on a sorti les .mo.php du tracking de git (car ce ne sont que des fichiers compilés par le serveur en prod)

mais les .mo ne faisait pas partie de l'archive, dès lors la RC4 s'est retrouvée sans fichier de langue.

En passant par l'installe RC3, cela remet des fichiers de langues (pas forcément à jour, mais...)

un truc à revoir dans la procédure de fourniture d'archive donc.


Alexis Raimbault webmaster free-lance

Alexis Raimbault
on May 21 2013 at 07:14 am GMT
Merci de tester le remplacement du fichier i18n/i18n.php fourni ici pour corriger ce problème

i18n.php.zip

[this file has been deleted]




Alexis Raimbault webmaster free-lance
TANGUY Hervé - on May 21 2013 at 03:54 pm GMT
Alexis : Merci, j'ai transféré le fichier et effectué des essais, tant en local (avec les bonnes permissions) que chez l'hébergeur : rien n'a changé, les menus sont toujours en anglais. Désolé...
Hervé

Alexis Raimbault
on May 16 2013 at 01:07 pm GMT
L'analyse est en cours...


Alexis Raimbault webmaster free-lance
TANGUY Hervé - on May 28 2013 at 06:34 am GMT
En réinstallant la RC3 puis en faisant une mise à jour en RC4, le problème disparaît, testé en local et sur un site en ligne. Pour un site déjà en RC4, il suffit d'écraser tous les fichiers avec la RC3 puis de faire la mise à jour normale depuis le panneau de contrôle.
Alexis Raimbault - on May 28 2013 at 06:36 am GMT
Tu veux dire que tu n'utilises donc pas le fichier i18n patché fourni au dessus ?


Alexis Raimbault webmaster free-lance
TANGUY Hervé - on May 28 2013 at 04:21 pm GMT
Non, désolé, ce fichier n'a rien apporté, le site est toujours en anglais.
Alexis Raimbault - on May 28 2013 at 04:29 pm GMT
En fait tu peux voir la page de ton site /control/test.php et repérer la valeur de $context['language']

avant la modif du fichier on pouvait avec 'en' alors que $_SERVEUR['HTTP_ACCEPTED_LANGUAGE'] (visible sur la meme page) affichait bien le français de préférence. Il y avait donc une mauvaise décision de la part de i18n::intitialize()

avec le nouveau fichier, on a bien $context['language']='fr', mais pour une raison obscure, le système continue de charger la langue en anglais. Ta manip d'écrasement semble corriger le truc, mais il nous faut comprendre ce qui dans cette manip corrige le pb.


Alexis Raimbault webmaster free-lance
Alexis Raimbault
on May 10 2013 at 10:26 am GMT
La page a été modifiée
TANGUY Hervé
on May 8 2013 at 02:41 pm GMT
La page a été modifiée
TANGUY Hervé
on May 8 2013 at 02:40 pm GMT
La page a été créée