Logiciels » Autres logiciels [Réglé] php7 et gettext internationalisation ne fonctionne pas
Bonjour à tous,
j'utilise Mageia 7, PHP 7.23, et j'utilise le code suivant pour la commande " gettext " :
$lang='es_ES.utf8';
$textdomain = 'es';
putenv("LANGUAGE=$lang" );
setlocale(LC_ALL, $lang);
bindtextdomain($textdomain, 'traduction');
textdomain($textdomain);
ce code fonctionne parfaitement chez mon hébergeur, mais lorsque je le teste sur mon PC sous Mageia : alors le changement de langue ne fonctionne pas...
Mon site gère 3 langues : anglais, espagnol et français.
j'ai pourtant installé les paquets suivants :
gettext
php-gettext
php-intl
locales-en
locales-es
locales-fr
Comme ce code fonctionne chez mon hébergeur, je pense que mon système n'est pas correctement configuré.
Est-ce un parametrage de php.ini qu'il faut modifier ? Dois-je modifier ces lignes :
[intl]
;intl.default_locale =
; This directive allows you to produce PHP errors when some error
; happens within intl functions. The value is the level of the error produced.
; Default is 0, which does not produce any errors.
;intl.error_level = E_WARNING
Quelqu'un d'entre vous a déjà eu ce type de problème ?
Merci d'avance pour vos remarques.
j'utilise Mageia 7, PHP 7.23, et j'utilise le code suivant pour la commande " gettext " :
$lang='es_ES.utf8';
$textdomain = 'es';
putenv("LANGUAGE=$lang" );
setlocale(LC_ALL, $lang);
bindtextdomain($textdomain, 'traduction');
textdomain($textdomain);
ce code fonctionne parfaitement chez mon hébergeur, mais lorsque je le teste sur mon PC sous Mageia : alors le changement de langue ne fonctionne pas...
Mon site gère 3 langues : anglais, espagnol et français.
j'ai pourtant installé les paquets suivants :
gettext
php-gettext
php-intl
locales-en
locales-es
locales-fr
Comme ce code fonctionne chez mon hébergeur, je pense que mon système n'est pas correctement configuré.
Est-ce un parametrage de php.ini qu'il faut modifier ? Dois-je modifier ces lignes :
[intl]
;intl.default_locale =
; This directive allows you to produce PHP errors when some error
; happens within intl functions. The value is the level of the error produced.
; Default is 0, which does not produce any errors.
;intl.error_level = E_WARNING
Quelqu'un d'entre vous a déjà eu ce type de problème ?
Merci d'avance pour vos remarques.
Bonjour,
Je ne pense pas que ce soit le même type de problème (puisque mon lien cible nextcloud (qui est une application web elle aussi
), mais on peut peur être essayer la désinstallation de apache_mod_perl ?
https://www.mageialinux-online.org/forum/topic-26353+nextcloud-vs-locales.php
Je ne pense pas que ce soit le même type de problème (puisque mon lien cible nextcloud (qui est une application web elle aussi

https://www.mageialinux-online.org/forum/topic-26353+nextcloud-vs-locales.php
Bonjour,
Oui, ça me rappelle ce souci : https://www.mageialinux-online.org/forum/topic.php?id=26353#m274104
La solution a été un
urpme apache-mod_perl
bien que personne n'ait vu le rapport.
https://www.mageialinux-online.org/forum/topic-26353-4+nextcloud-vs-locales.php#m258751
Oui, ça me rappelle ce souci : https://www.mageialinux-online.org/forum/topic.php?id=26353#m274104
La solution a été un
urpme apache-mod_perl
bien que personne n'ait vu le rapport.
https://www.mageialinux-online.org/forum/topic-26353-4+nextcloud-vs-locales.php#m258751
Yves
Papoteur :
Bonjour,
Oui, ça me rappelle ce souci : https://www.mageialinux-online.org/forum/topic.php?id=26353#m274104
La solution a été un
urpme apache-mod_perl
bien que personne n'ait vu le rapport.
https://www.mageialinux-online.org/forum/topic-26353-4+nextcloud-vs-locales.php#m258751
Oui, ça me rappelle ce souci : https://www.mageialinux-online.org/forum/topic.php?id=26353#m274104
La solution a été un
urpme apache-mod_perl
bien que personne n'ait vu le rapport.
https://www.mageialinux-online.org/forum/topic-26353-4+nextcloud-vs-locales.php#m258751
parfait Papoteur, le fait de désinstaller "apache-mod_perl" et redémarrer Apache : le problème est résolu

un grand merci à toi, bonne soirée

note:
merci aussi à nic80, j'ai vu ton post après coup ...

Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie