Comment créer un plugin multilangue ?

Par wYm, il y a 14 ans


Bonjour a tous,
je cherche comment créer un plugin avec plusieurs langue, c'est a dire que les messages d'erreurs par exemple s'affiche non pas sous une seule langue mais on indique en paramètre la langue exp : lang : 'fr' et les messages s'affiche en français ...etc.
merci pour vous futurs réponse
Codialement

2 réponses

MrGuillou, il y a 14 ans

Bonjour,

Avec un objet

var lang = {
    config:'en', //configuration par default de la lang
    get:function(m){
        var re;
        if (this.config == 'fr'){       
            re = {
            'message1':'mon premier message en français',
            'message2':'mon second message en français'
            };
        }
        else if (this.config == 'en')
        {
            re = {
            'message1':'my first message in english',
            'message2':'my second message in english'
            };
        }

        return re[m];
    }
};
//on peut changer la config de la langue
lang.config = 'en';
//on appel notre message
alert(lang.get('message1'));
lang.config = 'fr';
alert(lang.get('message2'));
wYm, il y a 14 ans

Merci pour ta réponses, j'ai trouvé un solution en incluant un fichier lang.js qui contient la un objet avec la langue voulue, mais je pense que ta méthode est la meilleure, alors encore une fois merci :p