Projets Campagnes de tests Yacs Lasares RC4

Yacs RC4 in english [Intégré]

Avancement100%
WorkflowBesoin d'aide
StatutLa solution a été intégrée

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
le 26 juin 2013 à 11:46 GMT
La solution a été intégrée
Alexis Raimbault
le 17 juin 2013 à 08:07 GMT
Le problème a été documenté et ses causes ont été identifiées

Alexis Raimbault
le 17 juin 2013 à 08:06 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
le 21 mai 2013 à 07:14 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é - le 21 mai 2013 à 15:54 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
le 16 mai 2013 à 13:07 GMT
L'analyse est en cours...

----- Alexis Raimbault webmaster free-lance
TANGUY Hervé - le 28 mai 2013 à 06:34 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 - le 28 mai 2013 à 06:36 GMT
Tu veux dire que tu n'utilises donc pas le fichier i18n patché fourni au dessus ?

----- Alexis Raimbault webmaster free-lance
TANGUY Hervé - le 28 mai 2013 à 16:21 GMT
Non, désolé, ce fichier n'a rien apporté, le site est toujours en anglais.
Alexis Raimbault - le 28 mai 2013 à 16:29 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
le 10 mai 2013 à 10:26 GMT
La page a été modifiée
TANGUY Hervé
le 8 mai 2013 à 14:41 GMT
La page a été modifiée
TANGUY Hervé
le 8 mai 2013 à 14:40 GMT
La page a été créée