php7 et gettext internationalisation ne fonctionne pas [Réglé]
ylyco Membre non connecté
-
- Voir le profil du membre ylyco
- Inscrit le : 31/12/2014
- Groupes :
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.
nic80 Membre non connecté
-
- Voir le profil du membre nic80
- Inscrit le : 06/08/2018
- Groupes :
-
Modérateur
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
Papoteur Membre non connecté
-
- Voir le profil du membre Papoteur
- Inscrit le : 03/10/2011
- Groupes :
-
Modérateur
-
Équipe Mageia
-
Administrateur
-
Forgeron
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
ylyco Membre non connecté
-
- Voir le profil du membre ylyco
- Inscrit le : 31/12/2014
- Groupes :
traduction/
├── en_GB
│ └── LC_MESSAGES
│ └── en.mo
├── es_ES
│ └── LC_MESSAGES
│ └── es.mo
└── fr_FR
└── LC_MESSAGES
└── fr.mo
ylyco Membre non connecté
-
- Voir le profil du membre ylyco
- Inscrit le : 31/12/2014
- Groupes :
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 ...
Édité par ylyco Le 15/11/2020 à 19h05
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie