Merge pull request #4463 from negue/contentTranslation
maybe fixes the multilingual content result
This commit is contained in:
@@ -22,15 +22,15 @@ var validator = require('validator');
|
||||
// api.purchase // Shared.ops
|
||||
|
||||
api.getContent = function(req, res, next) {
|
||||
var language = req.query.language; //|| 'en' in i18n
|
||||
var language = req.query.language.toString(); //|| 'en' in i18n
|
||||
var content = _.cloneDeep(shared.content);
|
||||
var walk = function(obj){
|
||||
var walk = function(obj, lang){
|
||||
_.each(obj, function(item, key, source){
|
||||
if(_.isPlainObject(item) || _.isArray(item)) return walk(item);
|
||||
if(_.isFunction(item) && item.i18nLangFunc) source[key] = item(language);
|
||||
if(_.isPlainObject(item) || _.isArray(item)) return walk(item, lang);
|
||||
if(_.isFunction(item) && item.i18nLangFunc) source[key] = item(lang);
|
||||
});
|
||||
}
|
||||
walk(content);
|
||||
walk(content, language);
|
||||
res.json(content);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user