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

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