bem/bem-bl — pull request #359 by JIoJIaJIu (2013-04-11 17:09:47+00:00)
Title: I18n.js

Поддержка множества ключей в декларации BEM.I18N.decl
Понадобилось в работе, для брендирования локализаций

позволяет декларировать сущности типа
```javascript
BEM.I18N.decl('b-keyset', {
'key1': 'key1'
}, {lang: 'ru', brand: 'ua'})
```
при сборке нужно задавать BEM_I18N_KEYS, чтобы нужные декларации включились.

для удобного использования нужно на уровне добавить
i-bem/__i18n/i-bem__i18n.i18n/
где добавить в core.js
```javascript
bem_.I18N.brand = (function () {
var klass = function (brand) {
base.setDeclProp('brand', brand);
};
return klass;
})();
```
либо на прямую - BEM.I18N.setDeclProp(name, value);
для установки порядка ключей BEM.I18N.setOrderProps('lang', 'brand', etc)

Если решение подойдет - напишу документацию по-подробее