improve(translation): allow for data interpolation

This commit is contained in:
Matteo Pagliazzi
2014-01-24 18:08:54 +01:00
parent a9095f3464
commit 95f1dc6e60
2 changed files with 10 additions and 4 deletions
+5 -2
View File
@@ -187,8 +187,11 @@ module.exports.locals = function(req, res, next) {
avalaibleLanguages: avalaibleLanguages,
language: language,
translations: translations[language.code],
t: function(string){
return (translations[language.code][string] || translations[language.code].stringNotFound);
t: function(stringName, vars){
var string = translations[language.code][stringName];
if(!string) return _.template(translations[language.code].stringNotFound, {string: stringName});
return vars === undefined ? string : _.template(string, vars);
},
siteVersion: siteVersion
}