const mockfs = require('mock-fs');
const { Keyset, Key, ParamedKey, PluralKey, LangKeys } = require("@bem/sdk.keyset");
mockfs({
'src/features/Time/Time.i18n': {}
});
const ruLangKeys = new LangKeys('ru', [
new Key('Time difference', 'Разница "во" времени'),
new PluralKey('{count} minute', {
one: new ParamedKey('{count} minute', '{count} минута', ['count']),
some: new ParamedKey('{count} minute', '{count} минуты', ['count']),
many: new ParamedKey('{count} minute', '{count} минут', ['count']),
none: new Key('{count} minute', 'нет минут')
})
]);
const enLangKeys = new LangKeys('en', [
new Key('Time difference', 'Time difference',),
new PluralKey('{count} minute', {
one: new ParamedKey('{count} minute', '{count} minute', ['count']),
some: new ParamedKey('{count} minute', '{count} minutes', ['count']),
many: new ParamedKey('{count} minute', '{count} minutes', ['count']),
none: new Key('{count} minute', 'none')
})
]);
const keyset = new Keyset('Time', 'src/features/Time/Time.i18n');
keyset.addKeysForLang('ru', ruLangKeys);
keyset.addKeysForLang('en', enLangKeys);
await keyset.save();
keyset.langs;