OVH Cloud OVH Cloud

Probleme avec gettext

3 réponses
Avatar
Sebastien Cottalorda
Salut, voici ma config:

Linux
PHP_5.1.2
Apache 2.2.0
gettext support -> enabled (phpinfo)

J'ai des soucis avec les messages issus de gettext.
Lorsque je fais une modif du fichier contenant les traduction, puis que
je recompile et installe la nouvelle version (Aucune erreur même en mode
verbose), une fois sur 2, cela ne prend pas, il retourne chez maman.
J'utilise pourtant poedit pour la traduction, mais impossible de
corriger le problème.

Tous les messages reviennent au msgid d'origine et il me faut remettre
la version précédente puis espérer que la re-modification du fichier
prenne la fois suivante.

Quelqu'un a t'il un tuyau là dessus ?
Dois-je utiliser un autre éditeur que poedit (j'ai eu beau chercher,
gettext n'est vraiment pas pratique à utiliser avec les éditeurs).

Merci d'avance.

Sébastien

3 réponses

Avatar
JPT
Sebastien Cottalorda wrote:

J'ai des soucis avec les messages issus de gettext.
Lorsque je fais une modif du fichier contenant les traduction, puis que
je recompile et installe la nouvelle version (Aucune erreur même en mode
verbose), une fois sur 2, cela ne prend pas, il retourne chez maman.
J'utilise pourtant poedit pour la traduction, mais impossible de
corriger le problème.

Tous les messages reviennent au msgid d'origine et il me faut remettre
la version précédente puis espérer que la re-modification du fichier
prenne la fois suivante.



Salut,

je ne suis pas un pro de gettext, loin s'en faut, mais j'étais justement
en train de me documenter sur la question...
je pense que tu pourras trouver la réponse à ton problème dans les
commentaire de la doc PHP. D'après ce que j'ai pigé (mais je ne suis pas
sûr d'avoir tout bien pigé), il faut redémarrer Apache pour que les
modifs soient prises en compte.

http://fr3.php.net/manual/fr/function.gettext.php

Avatar
Thomas Harding
Le 25-09-2006, Sebastien Cottalorda a écrit :
Tous les messages reviennent au msgid d'origine et il me faut remettre
la version précédente puis espérer que la re-modification du fichier
prenne la fois suivante.


J'ai remarqué que les changements prenaient "un certain temps" pour être
pris en compte par Apache (entre 0s et 20min). Peut-être que le problème
ne vient pas du .mo/.po ?

A moins bien sûr que tu parles des .po générés -- mais dans ce cas c'est
spécifique à gettext et pas à PHP.

--
Thomas Harding

Avatar
Sebastien Cottalorda
Salut, voici ma config:

Linux
PHP_5.1.2
Apache 2.2.0
gettext support -> enabled (phpinfo)

J'ai des soucis avec les messages issus de gettext.
Lorsque je fais une modif du fichier contenant les traduction, puis que
je recompile et installe la nouvelle version (Aucune erreur même en mode
verbose), une fois sur 2, cela ne prend pas, il retourne chez maman.
J'utilise pourtant poedit pour la traduction, mais impossible de
corriger le problème.

Tous les messages reviennent au msgid d'origine et il me faut remettre
la version précédente puis espérer que la re-modification du fichier
prenne la fois suivante.

Quelqu'un a t'il un tuyau là dessus ?
Dois-je utiliser un autre éditeur que poedit (j'ai eu beau chercher,
gettext n'est vraiment pas pratique à utiliser avec les éditeurs).

Merci d'avance.

Sébastien


Merci pour vos réponses.

En effet, le redémarrage de apache semble fonctionner correctement.

Sébastien