marcorinck / angular-growl

growl-like notifications for angularJS projects
MIT License
478 stars 191 forks source link

Angular Translate Vars #40

Open rodrigobarrocal opened 10 years ago

rodrigobarrocal commented 10 years ago

In controller growl.addErrorMessage('ERROR.TRANSLATE', {vars: { username: 'PascalPrecht' }});

in Translate.json ERROR { TRANSLATE: "{{username}} is forced to logoff." },

in growlFactory.js

function broadcastMessage(message) { if (translate) { message.text = translate(message.text,message.vars); } $rootScope.$broadcast("growlMessage", message); }

    function sendMessage(text, config, severity) {
        var _config = config || {}, message;

        message = {
            text: text,
            severity: severity,
            ttl: _config.ttl || _ttl,
            vars: _config.vars, 
            enableHtml: _config.enableHtml || _enableHtml
        };

        broadcastMessage(message);
    }

http://angular-translate.github.io/docs/#/guide/06_variable-replacement