Add typing for addResources. Export i18next-client module.

This commit is contained in:
Lucy He
2015-06-05 18:04:26 -04:00
parent 8b7cc13f6d
commit 279425d25f
2 changed files with 23 additions and 0 deletions
+18
View File
@@ -665,6 +665,24 @@ describe('i18next', function () {
});
describe('adding resources after initialisation', function () {
var frResource = <IResourceStoreKey>{ 'simple_fr': 'ok_from_fr' };
var enResource = <IResourceStoreKey>{ 'simple_en': 'ok_from_en' };
beforeEach(function (done) {
i18n.init({ resStore: {} },
function (t) { done(); });
});
it('it should use resources for translation added after initialisation', function () {
i18n.addResources('fr', 'translation', frResource);
i18n.addResources('en', 'translation', enResource);
expect(i18n.t('simple_fr', { lng: 'fr' })).to.be('ok_from_fr');
expect(i18n.t('simple_en', { lng: 'en' })).to.be('ok_from_en');
});
});
});
describe('translation functionality', function () {
+5
View File
@@ -66,6 +66,7 @@ interface I18nextOptions {
interface I18nextStatic {
addResources(language: string, namespace: string, resources: IResourceStoreKey): void;
addPostProcessor(name: string, fn: (value: any, key: string, options: any) => string): void;
detectLanguage(): string;
functions: {
@@ -130,4 +131,8 @@ declare var i18n: I18nextStatic;
declare module 'i18next' {
export = i18n;
}
declare module 'i18next-client' {
export = i18n;
}