Bonjour,
Je ne sais pas si je suis dans la bonne catégorie...
Alors voilà. J'utilise présentement gettext pour traduire mon site (FR et EN), exemple : _("string to translate");J'ai un serveur wamp sur mon ordinateur et tout fonctionne très bien (j'ai eu des problèmes au départ car les modifications aux fichiers de traduction n'étaient pas prises en compte, pour me rendre compte qu'au final, on doit redémarrer le serveur pour que ça vide "la cache" de Apache.
Donc, j'ai uploadé mon code sur le hosting et ce qui fonctionne très bien en local, ne fonctionne pas sur le serveur. J'ai fouillé sur plusieurs forums, fait plusieurs tests avec les diverses solutions proposées, mais en vain, rien ne fonctionne...
Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 $language="fr_CA"; // ou en_US putenv("LANG=".$language); setlocale(LC_ALL, $language.'.UTF-8'); // j'ai essayé sans .UTF-8 $domain=$language; bindtextdomain($domain, "./Locale"); bind_textdomain_codeset($domain, 'UTF-8'); // j'ai essayé sans cette ligne de code textdomain($domain);
J'ai vérifié et les langues (locale) semble être installées sur le serveur : /usr/share/locale/fr_CA.UTF-8
Gettext est activé sur le serveur.
Et, une fois que tout ça va fonctionner, vais-je avoir le même problème qu'en local? Redémarrer le serveur Apache? Je fais quoi qu'on c'est un "Share Hosting" ou qu'on ne peut pas le redémarrer comme on veut?
Y'a qqun qui peut m'aider? Je suis à bout d'idées et je n'y vois pas le bout
Merci à l'avance.
Partager