Bienvenue, Invité
Merci de vous identifier ou de vous inscrire.    Mot de passe perdu?

tinyMCE en français ?
(1 lecteur(s)) (1) Invité(s)
Aller en basPage: 1
SUJET:

tinyMCE en français ?

#36756
guilgot
Fresh Boarder
Messages: 15
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Lieu: Franche-Comté

tinyMCE en français ?

Il y a 8 Années, 3 Mois
Karma: 0  
Salut à tous !

Je souhaiterais passer tinyMCE en français mais je trouve son intégration un peu obscure (ou tout du moins pas habituelle... ) !

Le wiki magento en parle a à cette URL mais ça ne correspond plus à ce que je trouve dans lib/Varien/Data/Form/Element/Editor.php (ligne 97) :

<script type="text/javascript">
//<![CDATA[
if ("undefined" != typeof(Translator)) {
Translator.add(' . Zend_Json::encode($translatedString) . ');
}
'.$jsSetupObject.' = new tinyMceWysiwygSetup("'.$this->getHtmlId().'", '.Zend_Json::encode($this->getConfig()).');

'.($this->isHidden() ? '' : ($this->getForceLoad()?$jsSetupObject.'.setup("exact");':'Event.observe(window, "load", '.$jsSetupObject.'.setup.bind('.$jsSetupObject.', "exact"));')).'
editorFormValidationHandler = '.$jsSetupObject.'.onFormValidation.bind('.$jsSetupObject.');
Event.observe("toggle'.$this->getHtmlId().'", "click", '.$jsSetupObject.'.toggle.bind('.$jsSetupObject.'));
varienGlobalEvents.attachEventHandler("formSubmit", editorFormValidationHandler);
varienGlobalEvents.attachEventHandler("tinymceBeforeSetContent", '.$jsSetupObject.'.beforeSetContent.bind('.$jsSetupObject.'));
varienGlobalEvents.attachEventHandler("tinymceSaveContent", '.$jsSetupObject.'.saveContent.bind('.$jsSetupObject.'));
varienGlobalEvents.attachEventHandler("open_browser_callback", '.$jsSetupObject.'.openFileBrowser.bind('.$jsSetupObject.'));
//]]>
</script>'
;

Quelqu'un aurait une idée ?
 
L'administrateur a désactivé l'accès public en écriture.
#37159
guilgot
Fresh Boarder
Messages: 15
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Lieu: Franche-Comté

Re:tinyMCE en français ?

Il y a 8 Années, 2 Mois
Karma: 0  
Toujours pas de réponse... Est-ce que cette question est ridicule, incompréhensible ou n'existe-t-il pas de solution ?
Merci à vous...
 
L'administrateur a désactivé l'accès public en écriture.
#47015
Fanou42
Fresh Boarder
Messages: 8
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Sexe: Masculin Lieu: Saint-Etienne

Re:tinyMCE en français ?

Il y a 7 Années, 8 Mois
Karma: 0  
Voici la manip pour passer tinyMCE en français

Réalisé sur les versions :

Magento 1.5.0.1
tinyMCE 3.4.1

(les reports de ligne ne seront valables que pour ses versions !)

Il vous faudra télécharger le pack langue Français ICI et l'envoyer via FTP dans le dossier "tiny_mce"
lien : (dossier racine Magento) js/tiny_mce


1.

Trouver le fichier : setup.js
Lien : js\mage\adminhtml\wysiwyg\tiny_mce\setup.js

A la ligne 99, ajouter en dessous de elements : this.id,

Code :

            language : 'fr',


2.

Trouver le fichier : editor_plugin.js
Lien : js\mage\adminhtml\wysiwyg\tiny_mce\plugins\magentovariable\editor_plugin.js

A la ligne 26, remplacer :

Code :

tinyMCE.addI18n({en:{
    magentovariable:
    {
        insert_variable : "Insert Variable"
    }
}});



par :

Code :

tinyMCE.addI18n({en:{
    magentovariable:
    {
        insert_variable : "Insert Variable"
    }},
    fr:{
    magentovariable:
    {
        insert_variable : "Inserer une variable" // ne pas mettre de caractères accentués ou spéciaux
    }}
});



3.

Trouver le fichier : editor_plugin.js
Lien : js\mage\adminhtml\wysiwyg\tiny_mce\plugins\magentowidget\editor_plugin.js

A la ligne 25, remplacer :

Code :

tinyMCE.addI18n({en:{
    magentowidget:
    {
        insert_widget : "Insert Widget"
    }
}});



par :

Code :

tinyMCE.addI18n({en:{
    magentowidget:
    {
        insert_widget : "Insert Widget"
    }},
    fr:{
    magentowidget:
    {
        insert_widget : "Inserer un widget" // ne pas mettre de caractères accentués ou spéciaux
    }}
});



Modifications facultatives (traduction des fenêtres)

4.

Trouver le fichier : widget.js
Lien : js\mage\adminhtml\wysiwyg\widget.js

A la ligne 54, trouver :

Code :

            title:'Insert Widget',


remplacer par :

Code :

            title:'Ins&eacute;rer un widget',


5.

Trouver le fichier : Widget.php
Lien : app\code\core\Mage\Widget\Block\Adminhtml\Widget.php

A la ligne 43, trouver :

Code :

        $this->_headerText = 'Widget Insertion';


remplacer par :

Code :

        $this->_headerText = 'Insertion Widget';


6.

Trouver le fichier : variables.js
Lien : js\mage\adminhtml\variables.js

A la ligne 85, trouver :

Code :

            title:'Insert Variable...',


remplacer par :

Code :

            title:'Ins&eacute;rer une variable...',


Modifications facultatives (traduction des boutons au-dessus de l'éditeur "Menu CMS" et autres...)

7.

Trouver le fichier : Editor.php
Lien : lib\Varien\Data\Form\Element\Editor.php

A la ligne 79, trouver :

Code :

                'firebug_warning_title'  => $this->translate('Warning'),
                'firebug_warning_text'   => $this->translate('Firebug is known to make the WYSIWYG editor slow unless it is turned off or configured properly.'),
                'firebug_warning_anchor' => $this->translate('Hide'),



remplacer par :

Code :

                'firebug_warning_title'  => $this->translate('Attention'),
                'firebug_warning_text'   => $this->translate('Firebug est connu pour les ralentissement occasionn&eacute;s dans l.&eacute;diteur WYSIWYG, sauf si il est d&eacute;sactiv&eacute;e ou configur&eacute; correctement.'),
                'firebug_warning_anchor' => $this->translate('Cacher'),



A la ligne 85, trouver :

Code :

                'Insert Image...' => $this->translate('Insert Image...'),
                'Insert Media...' => $this->translate('Insert Media...'),
                'Insert File...' => $this->translate('Insert File...')



remplacer par :

Code :

                'Insert Image...' => $this->translate('Ins&eacute;rer une image...'),
                'Insert Media...' => $this->translate('Ins&eacute;rer un m&eacute;dia...'),
                'Insert File...' => $this->translate('Ins&eacute;rer un fichier...')



A la ligne 164, trouver :

Code :

            'title'     => $this->translate('Show / Hide Editor'),


remplacer par :

Code :

            'title'     => $this->translate('Afficher / Cacher Editeur'),


A la ligne 194, trouver :

Code :

            'title'     => $this->translate('Insert Image...'),


remplacer par :

Code :

            'title'     => $this->translate('Ins&eacute;rer une image...'),



Pour terminer il faut complètement purger le cache du navigateur et actualiser la page ou se trouve l'éditeur en question.
 
Dernière édition: 26/03/11 à  20:00 Par Fanou42.
L'administrateur a désactivé l'accès public en écriture.
#61658
choussamaster
Intégrateur / développeur magento freelance
Junior Boarder
Messages: 37
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Sexe: Masculin choussamaster Lieu: Tunisie

Re:tinyMCE en français ?

Il y a 6 Années
Karma: 0  
ca ne marche pas sous magento 1.7 j'ai crée un pack fr en remplacent les fichiers de
càd pour traduire tinymce en francais à la place de l'allemand
www.tunigento.com/magento/administration...tiny_mce-en-francais
 
L'administrateur a désactivé l'accès public en écriture.
Revenir en hautPage: 1
Modérateur: admin, Gabriiiel, ILOA, zuiko