Forum CMS Made Simple FR

Version complète : [Résolu] [MleCMS] 3eme langue ne fonctionne pas
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 1.11.3
#~ Url du site :
#~ Hébergeur / Soft : OVH
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.11.3
#~ Installed Modules:
#~ CMSMailer: 5.2.1
#~ CMSPrinting: 1.0.3
#~ FileManager: 1.4.2
#~ MenuManager: 1.8.4
#~ MicroTiny: 1.2.4
#~ ModuleManager: 1.5.5
#~ News: 2.12.10
#~ Search: 1.7.7
#~ ThemeManager: 1.1.7
#~ CGSimpleSmarty: 1.5.2
#~ CGExtensions: 1.31.2
#~ JQueryTools: 1.1.1
#~ CGContentUtils: 1.3.3
#~ CGFeedMaker: 1.0.17
#~ FormBuilder: 0.7.3
#~ MleCMS: 1.11.3
#~ Products: 2.18.4
#~ CGSmartImage: 1.9.5
#~ Captcha: 0.4.5
#~ youtubeplayer: 1.3.1
#~ ExtendedTools: 1.3.3
#~ Config Information:
#~ php_memory_limit:
#~ process_whole_template:
#~ output_compression:
#~ max_upload_size: 64000000
#~ url_rewriting: mod_rewrite
#~ page_extension:
#~ query_var: page
#~ image_manipulation_prog: GD
#~ auto_alias_content: true
#~ locale:
#~ default_encoding: utf-8
#~ admin_encoding: utf-8
#~ set_names: true
#~ Php Information:
#~ phpversion: 5.4.6
#~ md5_function: On (Vrai)
#~ gd_version: 2
#~ tempnam_function: On (Vrai)
#~ magic_quotes_runtime: Off (Faux)
#~ E_STRICT: 2048
#~ E_DEPRECATED: 8192
#~ memory_limit: 128M
#~ max_execution_time: 120
#~ output_buffering: 4096
#~ safe_mode: Off (Faux)
#~ file_uploads: On (Vrai)
#~ post_max_size: 64M
#~ upload_max_filesize: 64M
#~ session_save_path: /tmp (1777)
#~ session_use_cookies: On (Vrai)
#~ xml_function: On (Vrai)
#~ xmlreader_class: On (Vrai)
#~ Server Information:
#~ Server Api: cgi-fcgi
#~ Server Db Type: MySQL (mysqli)
#~ Server Db Version: 5.1.49
#~ Server Db Grants: Impossible de trouver un privilège "GRANT ALL". Cela peut signifier que vous pourriez avoir des problèmes pour installer ou retirer des modules, ou encore l 'ajout et la suppression d'éléments, y compris les pages.
#~ ----------------------------------------------
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~


Encore moi et ces satanés sites multilangues !!
J'ai 3 langues FR-EN-ES
Les 2 premiers marchent sans problèmes ...

J'ai suivi le tuto et recommandations : http://wiki.cmsmadesimple.fr/wiki/MleCMS_(Module)
et je bloque à l'étape :
Citation :La base une version CMSMadeSimple version 1.10.x Il est important d'avoir les langues nécessaires dans les dossiers \lang\ext des modules utilisés sur les pages.(exemple News, Printing, Search, …).
Attention les fichiers de langues xx_XX.nls.php doivent être dans le dossier \admin\lang.
Attention déplacement vers dossier /lib/nls) en version CMSms 1.11
Nota : Configurer Administration du site / Paramètres globaux/ Langue par défaut de la partie publique du site : aucune sélection.

Installation de CGExtensions (rien à configurer - utilisation de cge_cache pour le cache MleCMS)
Installation de ExtendedTools requis sur la version MleCMS 1.11.x
Installation de MleCMS

Pour la 3eme langue soit l'ES lorsque je renseigne :
[Image: 1168872751.png]

dans le champ Locale personnalisée pour CMSMS: es_ES -> ça foire,
si je laisse sur fr ou en (donc sans renseigner ce champ), ça marche sauf que tous mes {translate} et autres de MleCMS foirent complétement of course

Faut-il un fichier de traduction dans un dossier particulier car en retour, j'ai :
Fatal error: Call to a member function direction() on a non-object in /homez.313/XXX/preprod/modules/MleCMS/lib/class.mle_detector.php on line 46

j'espere avoir été clair Rolleyes ...
Bonsoir,



J'ai exactement le même soucis
je suis sur la 1.1.1 et le module CG extendedtool est installé

pourtant j'ai créé un fichier

dans lib/nls/de_DE.nls.php c'est ma troisième langue

Code :
Fatal error: Call to a member function direction() on a non-object in /home/users/00/09/ac/home/www/decade/modules/MleCMS/lib/class.mle_detector.php on line 46
qui fait référence au admin.inc

Code :
<?php
#CMS - CMS Made Simple
#(c)2004 by Ted Kulp (wishy@users.sf.net)
#This project's homepage is: http://cmsmadesimple.sf.net
#
#This program is free software; you can redistribute it and/or modify
#it under the terms of the GNU General Public License as published by
#the Free Software Foundation; either version 2 of the License, or
#(at your option) any later version.
#
#This program is distributed in the hope that it will be useful,
#but WITHOUT ANY WARRANTY; without even the implied warranty of
#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#GNU General Public License for more details.
#You should have received a copy of the GNU General Public License
#along with this program; if not, write to the Free Software
#Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA

#NLS (National Language System) array.
  
#The basic idea and values was taken from then Horde Framework (http://horde.org)
#The original filename was horde/config/nls.php.
#The modifications to fit it for Gallery were made by Jens Tkotz
#(http://gallery.meanalto.com)

#Ideas from Gallery's implementation made to CMS by Ted Kulp

#De Deutsch
#Created by: Piratos Jan Czarnowski <czarnowski@coftware.de>
#Maintained by: Ted Kulp <tedkulp@users.sf.net>
#This is the default language

#Native language name
  $nls['language']['de_DE'] = 'Deutsch';
  $nls['englishlang']['de_DE'] = 'German';
  
#Possible aliases for language
$nls['alias']['de'] = 'de_DE';
$nls['alias']['deutsch'] = 'de_DE' ;
$nls['alias']['deu'] = 'de_DE' ;
$nls['alias']['de_DE.ISO8859-1'] = 'de_DE' ;
  
#Encoding of the language
  $nls['encoding']['de_DE'] = "UTF-8";

#Location of the file(s)
$nls['file']['de_DE'] = array();
array_push($nls['file']['de_DE'], dirname(__FILE__)."/de_DE/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']['de_DE'] = "de";
    ?>

lien site http://ontheroad.lescigales.org/decade/i...hp?page=fr
Citation :dans le champ Locale personnalisée pour CMSMS: es_ES -> ça foire,
NE pas utiliser prendre
dans Locale pour CMSMS : indique le choix de langue ici et NON personalisé



Citation :pourtant j'ai créé un fichier

dans lib/nls/de_DE.nls.php c'est ma troisième langue

Y a pas de fichier a créer il faut prendre le fichier livré avec le CMS en langue DE
Si je comprends bien, il faut télécharger les versions de MS dans les langues souhaitées et récupérer les fichiers :
es_ES.nls.php et dossier correspondant avec admin.inc ?

Edit :
Solution:
Au départ j'ai téléchargé le package seulement anglais, il faut dans le cas d'un site multilangue prendre la version full qui contient toutes les langues, si vous avez fait comme moi :p

1 - télécharger la version full : http://dev.cmsmadesimple.org/project/files/6
2 - allez dans le dossier lib/nls et récupérer les langues dont vous avez besoin et les placer au même endroit de votre installation
3 - allez dans le dossier admin/lang et récupérer les dossiers de langues désirés et idem les placer au même endroit de votre installation
4 - Enfin dans le module MleCMS vous retrouverez toutes les langues fraichements installées dans "Locale pour CMSMS :"
Si vous lisez correctement le Wiki c'est écrit

Citation :Au départ j'ai téléchargé le package seulement anglais, il faut dans le cas d'un site multilangue prendre la version full qui contient toutes les langues, si vous avez fait comme moi
NON pas toutes las langues, seulement ceux dont tu vas avoir besoin Wink
Donc comme indiqué Pour les langues prendre l'archive Translation Packages sur la forge