Les avertissements suivants se sont produits :
Warning [2] Undefined array key 0 - Line: 1640 - File: showthread.php PHP 8.2.18 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/showthread.php 1640 errorHandler->error_callback
/showthread.php 915 buildtree




Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
[Résolu] MleCMS - problème détection des langues entre US et EN
#2
J'ai résolu mon problème, je ne sais pas si c'est la meilleur solution mais elle fonctionne :

J'ai dupliqué mon fichier en_US.nls.php en en_EN.nls.php avec les valeurs suivantes :

en_US.nls.php :
Code :
[== Indéfini ==]
$nls['language']['en_US'] = 'English';
$nls['englishlang']['en_US'] = 'US';

#Possible aliases for language
#$nls['alias']['en'] = 'en_US';
#$nls['alias']['english'] = 'en_US' ;
#$nls['alias']['eng'] = 'en_US' ;
$nls['alias']['en-US'] = 'en_US';
#$nls['alias']['en_CA'] = 'en_US' ;
#$nls['alias']['en_GB'] = 'en_US' ;
$nls['alias']['en_US.ISO8859-1'] = 'en_US' ;

#Encoding of the language
$nls['encoding']['en_US'] = 'UTF-8';

#Location of the file(s)
$nls['file']['en_US'] = array(dirname(__FILE__).'/en_US/admin.inc.php');

#Language setting for HTML area
# Only change this when translations exist in HTMLarea and plugin dirs
# (please send language files to HTMLarea development)

$nls['htmlarea']['en_US'] = 'en';

en_EN.nls.php
Code :
[== Indéfini ==]
$nls['language']['en_EN'] = 'English';
$nls['englishlang']['en_EN'] = 'English';

#Possible aliases for language
$nls['alias']['en'] = 'en_EN';
$nls['alias']['english'] = 'en_EN' ;
$nls['alias']['eng'] = 'en_EN' ;
#$nls['alias']['en-US'] = 'en_EN';
$nls['alias']['en_CA'] = 'en_EN' ;
$nls['alias']['en_GB'] = 'en_EN' ;
$nls['alias']['en_EN'] = 'en_EN' ;
#$nls['alias']['en_US.ISO8859-1'] = 'en_EN' ;

#Encoding of the language
$nls['encoding']['en_EN'] = 'UTF-8';

#Location of the file(s)
$nls['file']['en_EN'] = array(dirname(__FILE__).'/en_EN/admin.inc.php');

#Language setting for HTML area
# Only change this when translations exist in HTMLarea and plugin dirs
# (please send language files to HTMLarea development)

$nls['htmlarea']['en_EN'] = 'en';

Ensuite j'ai pu définir la langue locale dans la gestion des langues en english (english) pour la version EN et english (us) pour la version US


Messages dans ce sujet

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)