mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
parent
9f9f643011
commit
44d0caac7c
2
types/lingui__core/i18n.d.ts
vendored
2
types/lingui__core/i18n.d.ts
vendored
@ -27,6 +27,8 @@ export interface setupI18nProps {
|
||||
language?: string;
|
||||
catalogs?: Catalogs;
|
||||
development?: object;
|
||||
locales?: string[];
|
||||
missing?: string | ((language: string, id: string) => string);
|
||||
}
|
||||
|
||||
export class I18n {
|
||||
|
||||
2
types/lingui__core/index.d.ts
vendored
2
types/lingui__core/index.d.ts
vendored
@ -1,4 +1,4 @@
|
||||
// Type definitions for @lingui/core 2.1
|
||||
// Type definitions for @lingui/core 2.2
|
||||
// Project: https://lingui.github.io/js-lingui/
|
||||
// Definitions by: Jeow Li Huan <https://github.com/huan086>
|
||||
// Definitions: https://github.com/huan086/lingui-typings
|
||||
|
||||
@ -80,8 +80,17 @@ const catalog: Catalog = {
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
function missingFn(language: string, id: string) {
|
||||
return id;
|
||||
}
|
||||
|
||||
const catalogs: Catalogs = { es: catalog };
|
||||
const setupResult: I18n = setupI18n({ catalogs, language: 'es' });
|
||||
const setupResultLocales: I18n = setupI18n({ locales: ['en-UK', 'ar-AS'] });
|
||||
const setupResultMissingText: I18n = setupI18n({ missing: 'missing' });
|
||||
const setupResultMissingFn: I18n = setupI18n({ missing: missingFn });
|
||||
const setupResultCombined: I18n = setupI18n({ catalogs, language: 'de', locales: ['en-UK', 'ar-AS'], missing: missingFn });
|
||||
|
||||
const formattedDate: string = date('en', { timeZone: 'UTC' })(new Date());
|
||||
const formattedNumber: string = number('en', { style: 'currency', currency: 'EUR' })(1234.56);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user