Connexion

Besoin d'aide ? Une question ? Un avis ? Rejoignez nous sur notre salon IRC pour clavarder

Forum

Logiciels » Autres logiciels [Réglé] php7 et gettext internationalisation ne fonctionne pas

ylyco Membre non connecté

Rang

Avatar

Inscrit le : 31/12/2014 à 21h51

Messages: 91

Le 15/11/2020 à 15h36
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.
   
nic80 Membre non connecté

Rang

Avatar

Inscrit le : 06/08/2018 à 23h52

Messages: 2981

Le 15/11/2020 à 18h48
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
   
Papoteur Membre non connecté

Rang

Avatar

Modérateur Équipe Mageia

Inscrit le : 03/10/2011 à 22h16

Localisation : Metz

Messages: 8271

Le 15/11/2020 à 18h50
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


Yves
   
ylyco Membre non connecté

Rang

Avatar

Inscrit le : 31/12/2014 à 21h51

Messages: 91

Le 15/11/2020 à 18h52
complement d'information, voici l'arborescence de mes fichiers de traduction :

traduction/
├── en_GB
│   └── LC_MESSAGES
│   └── en.mo
├── es_ES
│   └── LC_MESSAGES
│   └── es.mo
└── fr_FR
└── LC_MESSAGES
└── fr.mo
   
ylyco Membre non connecté

Rang

Avatar

Inscrit le : 31/12/2014 à 21h51

Messages: 91

Le 15/11/2020 à 19h01
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


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 ... :super: Edité par ylyco Le 15/11/2020 à 19h05
   
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie