mirror of
https://github.com/sudoxnym/habitica.git
synced 2026-08-05 12:02:13 +00:00
Merge pull request #4463 from negue/contentTranslation
maybe fixes the multilingual content result
This commit is contained in:
commit
3e0118a25a
1 changed files with 5 additions and 5 deletions
|
|
@ -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);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue