Skip to content

Commit

Permalink
Merge branch 'fix/i18n.keys.js-empty-decl' into 0.3
Browse files Browse the repository at this point in the history
  • Loading branch information
Vladimir Varankin committed May 27, 2013
2 parents 601a0e2 + 6c73721 commit a42a886
Showing 1 changed file with 15 additions and 5 deletions.
20 changes: 15 additions & 5 deletions blocks-common/i-bem/bem/techs/i18n.keys.js.js
Expand Up @@ -72,24 +72,34 @@ exports.techMixin = U.extend({}, require('./i18n').LangsMixin, {

}, res);

res[suffix].push(_this.serializeI18nInit(_this.getDefaultLang()));
res[suffix].length &&
res[suffix].push(_this.serializeI18nInit(_this.getDefaultLang()));

return res;

},

getCreateResult: function(prefix, suffix, data, lang) {
return data && !BEM.util.isEmptyObject(data)?
this.serializeI18nData(data, lang).concat(this.serializeI18nInit(lang)) : [];
if(!data || BEM.util.isEmptyObject(data))
return [];

return this.serializeI18nData(data, lang).concat(this.serializeI18nInit(lang));
},

storeCreateResult: function(path, suffix, res, force) {
return this.__base(path, suffix, res, true);
},

serializeI18nInit: I18NJS.serializeInit,
serializeI18nInit: function(lang) {
return I18NJS.serializeInit(lang)
},

serializeI18nData: function(data, lang) {
if(!data || BEM.util.isEmptyObject(data))
return [];

serializeI18nData: I18NJS.serializeData,
return I18NJS.serializeData(data, lang);
},

getDependencies: function() {
return ['i18n'];
Expand Down

0 comments on commit a42a886

Please sign in to comment.