12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- export declare enum MessageFormat {
- file = "file",
- bundle = "bundle",
- both = "both"
- }
- export declare enum BundleFormat {
- standalone = "standalone",
- languagePack = "languagePack"
- }
- export interface Options {
- locale?: string;
- cacheLanguageResolution?: boolean;
- messageFormat?: MessageFormat;
- bundleFormat?: BundleFormat;
- }
- export interface LocalizeInfo {
- key: string;
- comment: string[];
- }
- export interface LocalizeFunc {
- (info: LocalizeInfo, message: string, ...args: (string | number | boolean | undefined | null)[]): string;
- (key: string, message: string, ...args: (string | number | boolean | undefined | null)[]): string;
- }
- export interface LoadFunc {
- (file?: string): LocalizeFunc;
- }
- export declare type SingleFileJsonFormat = string[] | {
- messages: string[];
- keys: string[];
- };
- export interface NlsBundle {
- [key: string]: string[];
- }
- export declare type KeyInfo = string | LocalizeInfo;
- export interface MetaDataEntry {
- messages: string[];
- keys: KeyInfo[];
- }
- export interface MetadataHeader {
- id: string;
- type: string;
- hash: string;
- outDir: string;
- }
- export interface MetaDataFile {
- [key: string]: MetaDataEntry;
- }
- export interface TranslationConfig {
- [extension: string]: string;
- }
- export interface I18nBundle {
- version: string;
- contents: {
- [module: string]: {
- [messageKey: string]: string;
- };
- };
- }
- export interface LanguageBundle {
- header: MetadataHeader;
- nlsBundle: NlsBundle;
- }
- export declare function isDefined(value: any): boolean;
- export declare let isPseudo: boolean;
- export declare function setPseudo(pseudo: boolean): void;
- export declare function format(message: string, args: any[]): string;
- export declare function localize(_key: string | LocalizeInfo, message: string, ...args: any[]): string;
- export declare function loadMessageBundle(file?: string): LocalizeFunc;
- export declare function config(opts?: Options): LoadFunc;
- //# sourceMappingURL=common.d.ts.map
|