UNPKG

@ngx-translate/core

Version:

1,479 lines (1,478 loc) 198 kB
{ "__schema": "APISchema", "location": { "filePath": "public-api.ts", "line": 1, "character": 1 }, "module": { "__schema": "ModuleSchema", "location": { "filePath": "public-api.ts", "line": 1, "character": 1 }, "exports": [ { "__schema": "ClassSchema", "name": "TranslateLoader", "location": { "filePath": "lib/translate.loader.ts", "line": 4, "character": 1 }, "signature": "class TranslateLoader", "extendsNodes": [], "implementNodes": [], "members": [ { "__schema": "FunctionLikeSchema", "location": { "filePath": "lib/translate.loader.ts", "line": 5, "character": 3 }, "name": "getTranslation", "signature": "(method) TranslateLoader.getTranslation(lang: string): Observable<any>", "modifiers": [ "abstract" ], "params": [ { "__schema": "ParameterSchema", "location": { "filePath": "lib/translate.loader.ts", "line": 5, "character": 27 }, "name": "lang", "isOptional": false, "type": { "__schema": "KeywordTypeSchema", "location": { "filePath": "lib/translate.loader.ts", "line": 5, "character": 33 }, "name": "string" } } ], "returnType": { "__schema": "TypeRefSchema", "location": { "filePath": "lib/translate.loader.ts", "line": 5, "character": 42 }, "name": "Observable", "packageName": "rxjs", "typeArgs": [ { "__schema": "KeywordTypeSchema", "location": { "filePath": "lib/translate.loader.ts", "line": 5, "character": 53 }, "name": "any" } ] } } ] }, { "__schema": "ClassSchema", "name": "TranslateFakeLoader", "location": { "filePath": "lib/translate.loader.ts", "line": 11, "character": 1 }, "signature": "class TranslateFakeLoader", "extendsNodes": [ { "__schema": "ExpressionWithTypeArgumentsSchema", "name": "extends TranslateLoader", "location": { "filePath": "lib/translate.loader.ts", "line": 12, "character": 42 }, "typeArgs": [], "expression": { "__schema": "ClassSchema", "name": "TranslateLoader", "location": { "filePath": "lib/translate.loader.ts", "line": 4, "character": 1 }, "signature": "class TranslateLoader", "extendsNodes": [], "implementNodes": [], "members": [ { "__schema": "FunctionLikeSchema", "location": { "filePath": "lib/translate.loader.ts", "line": 5, "character": 3 }, "name": "getTranslation", "signature": "(method) TranslateLoader.getTranslation(lang: string): Observable<any>", "modifiers": [ "abstract" ], "params": [ { "__schema": "ParameterSchema", "location": { "filePath": "lib/translate.loader.ts", "line": 5, "character": 27 }, "name": "lang", "isOptional": false, "type": { "__schema": "KeywordTypeSchema", "location": { "filePath": "lib/translate.loader.ts", "line": 5, "character": 33 }, "name": "string" } } ], "returnType": { "__schema": "TypeRefSchema", "location": { "filePath": "lib/translate.loader.ts", "line": 5, "character": 42 }, "name": "Observable", "packageName": "rxjs", "typeArgs": [ { "__schema": "KeywordTypeSchema", "location": { "filePath": "lib/translate.loader.ts", "line": 5, "character": 53 }, "name": "any" } ] } } ] } } ], "implementNodes": [], "members": [ { "__schema": "FunctionLikeSchema", "location": { "filePath": "lib/translate.loader.ts", "line": 13, "character": 3 }, "name": "getTranslation", "signature": "(method) TranslateFakeLoader.getTranslation(lang: string): Observable<any>", "modifiers": [], "params": [ { "__schema": "ParameterSchema", "location": { "filePath": "lib/translate.loader.ts", "line": 13, "character": 18 }, "name": "lang", "isOptional": false, "type": { "__schema": "KeywordTypeSchema", "location": { "filePath": "lib/translate.loader.ts", "line": 13, "character": 24 }, "name": "string" } } ], "returnType": { "__schema": "TypeRefSchema", "location": { "filePath": "lib/translate.loader.ts", "line": 13, "character": 33 }, "name": "Observable", "packageName": "rxjs", "typeArgs": [ { "__schema": "KeywordTypeSchema", "location": { "filePath": "lib/translate.loader.ts", "line": 13, "character": 44 }, "name": "any" } ] } } ], "doc": { "__schema": "DocSchema", "location": { "filePath": "lib/translate.loader.ts", "line": 8, "character": 1 }, "raw": "/**\r\n * This loader is just a placeholder that does nothing, in case you don't need a loader at all\r\n */", "comment": "This loader is just a placeholder that does nothing, in case you don't need a loader at all" } }, { "__schema": "VariableLikeSchema", "location": { "filePath": "lib/translate.service.ts", "line": 12, "character": 14 }, "name": "USE_STORE", "signature": "const USE_STORE: InjectionToken<string>", "isOptional": false, "type": { "__schema": "TypeRefSchema", "location": { "filePath": "lib/translate.service.ts", "line": 12, "character": 14 }, "name": "InjectionToken<string>", "packageName": "" } }, { "__schema": "VariableLikeSchema", "location": { "filePath": "lib/translate.service.ts", "line": 13, "character": 14 }, "name": "USE_DEFAULT_LANG", "signature": "const USE_DEFAULT_LANG: InjectionToken<string>", "isOptional": false, "type": { "__schema": "TypeRefSchema", "location": { "filePath": "lib/translate.service.ts", "line": 13, "character": 14 }, "name": "InjectionToken<string>", "packageName": "" } }, { "__schema": "VariableLikeSchema", "location": { "filePath": "lib/translate.service.ts", "line": 14, "character": 14 }, "name": "DEFAULT_LANGUAGE", "signature": "const DEFAULT_LANGUAGE: InjectionToken<string>", "isOptional": false, "type": { "__schema": "TypeRefSchema", "location": { "filePath": "lib/translate.service.ts", "line": 14, "character": 14 }, "name": "InjectionToken<string>", "packageName": "" } }, { "__schema": "VariableLikeSchema", "location": { "filePath": "lib/translate.service.ts", "line": 15, "character": 14 }, "name": "USE_EXTEND", "signature": "const USE_EXTEND: InjectionToken<string>", "isOptional": false, "type": { "__schema": "TypeRefSchema", "location": { "filePath": "lib/translate.service.ts", "line": 15, "character": 14 }, "name": "InjectionToken<string>", "packageName": "" } }, { "__schema": "InterfaceSchema", "location": { "filePath": "lib/translate.service.ts", "line": 17, "character": 1 }, "name": "TranslationChangeEvent", "signature": "interface TranslationChangeEvent", "extendsNodes": [], "members": [ { "__schema": "VariableLikeSchema", "location": { "filePath": "lib/translate.service.ts", "line": 18, "character": 3 }, "name": "translations", "signature": "(property) TranslationChangeEvent.translations: any", "isOptional": false, "type": { "__schema": "KeywordTypeSchema", "location": { "filePath": "lib/translate.service.ts", "line": 18, "character": 17 }, "name": "any" } }, { "__schema": "VariableLikeSchema", "location": { "filePath": "lib/translate.service.ts", "line": 19, "character": 3 }, "name": "lang", "signature": "(property) TranslationChangeEvent.lang: string", "isOptional": false, "type": { "__schema": "KeywordTypeSchema", "location": { "filePath": "lib/translate.service.ts", "line": 19, "character": 9 }, "name": "string" } } ] }, { "__schema": "InterfaceSchema", "location": { "filePath": "lib/translate.service.ts", "line": 22, "character": 1 }, "name": "LangChangeEvent", "signature": "interface LangChangeEvent", "extendsNodes": [], "members": [ { "__schema": "VariableLikeSchema", "location": { "filePath": "lib/translate.service.ts", "line": 23, "character": 3 }, "name": "lang", "signature": "(property) LangChangeEvent.lang: string", "isOptional": false, "type": { "__schema": "KeywordTypeSchema", "location": { "filePath": "lib/translate.service.ts", "line": 23, "character": 9 }, "name": "string" } }, { "__schema": "VariableLikeSchema", "location": { "filePath": "lib/translate.service.ts", "line": 24, "character": 3 }, "name": "translations", "signature": "(property) LangChangeEvent.translations: any", "isOptional": false, "type": { "__schema": "KeywordTypeSchema", "location": { "filePath": "lib/translate.service.ts", "line": 24, "character": 17 }, "name": "any" } } ] }, { "__schema": "InterfaceSchema", "location": { "filePath": "lib/translate.service.ts", "line": 27, "character": 1 }, "name": "DefaultLangChangeEvent", "signature": "interface DefaultLangChangeEvent", "extendsNodes": [], "members": [ { "__schema": "VariableLikeSchema", "location": { "filePath": "lib/translate.service.ts", "line": 28, "character": 3 }, "name": "lang", "signature": "(property) DefaultLangChangeEvent.lang: string", "isOptional": false, "type": { "__schema": "KeywordTypeSchema", "location": { "filePath": "lib/translate.service.ts", "line": 28, "character": 9 }, "name": "string" } }, { "__schema": "VariableLikeSchema", "location": { "filePath": "lib/translate.service.ts", "line": 29, "character": 3 }, "name": "translations", "signature": "(property) DefaultLangChangeEvent.translations: any", "isOptional": false, "type": { "__schema": "KeywordTypeSchema", "location": { "filePath": "lib/translate.service.ts", "line": 29, "character": 17 }, "name": "any" } } ] }, { "__schema": "ClassSchema", "name": "TranslateService", "location": { "filePath": "lib/translate.service.ts", "line": 38, "character": 1 }, "signature": "class TranslateService", "extendsNodes": [], "implementNodes": [], "members": [ { "__schema": "GetAccessorSchema", "location": { "filePath": "lib/translate.service.ts", "line": 57, "character": 3 }, "name": "onTranslationChange", "signature": "(getter) TranslateService.onTranslationChange: EventEmitter<TranslationChangeEvent>", "type": { "__schema": "TypeRefSchema", "location": { "filePath": "lib/translate.service.ts", "line": 57, "character": 30 }, "name": "EventEmitter", "packageName": "@angular/core", "typeArgs": [ { "__schema": "TypeRefSchema", "location": { "filePath": "lib/translate.service.ts", "line": 57, "character": 43 }, "name": "TranslationChangeEvent", "internalFilePath": "lib\\translate.service.ts" } ] } }, { "__schema": "GetAccessorSchema", "location": { "filePath": "lib/translate.service.ts", "line": 67, "character": 3 }, "name": "onLangChange", "signature": "(getter) TranslateService.onLangChange: EventEmitter<LangChangeEvent>", "type": { "__schema": "TypeRefSchema", "location": { "filePath": "lib/translate.service.ts", "line": 67, "character": 23 }, "name": "EventEmitter", "packageName": "@angular/core", "typeArgs": [ { "__schema": "TypeRefSchema", "location": { "filePath": "lib/translate.service.ts", "line": 67, "character": 36 }, "name": "LangChangeEvent", "internalFilePath": "lib\\translate.service.ts" } ] } }, { "__schema": "GetAccessorSchema", "location": { "filePath": "lib/translate.service.ts", "line": 77, "character": 3 }, "name": "onDefaultLangChange", "signature": "(getter) TranslateService.onDefaultLangChange: EventEmitter<DefaultLangChangeEvent>", "type": { "__schema": "InferenceTypeSchema", "location": { "filePath": "lib/translate.service.ts", "line": 77, "character": 3 }, "type": "EventEmitter<DefaultLangChangeEvent>" } }, { "__schema": "GetAccessorSchema", "location": { "filePath": "lib/translate.service.ts", "line": 84, "character": 3 }, "name": "defaultLang", "signature": "(getter) TranslateService.defaultLang: string", "type": { "__schema": "KeywordTypeSchema", "location": { "filePath": "lib/translate.service.ts", "line": 84, "character": 22 }, "name": "string" } }, { "__schema": "SetAccessorSchema", "location": { "filePath": "lib/translate.service.ts", "line": 88, "character": 3 }, "name": "defaultLang", "signature": "(setter) TranslateService.defaultLang: string", "param": { "__schema": "ParameterSchema", "location": { "filePath": "lib/translate.service.ts", "line": 88, "character": 19 }, "name": "defaultLang", "isOptional": false, "type": { "__schema": "KeywordTypeSchema", "location": { "filePath": "lib/translate.service.ts", "line": 88, "character": 32 }, "name": "string" } } }, { "__schema": "GetAccessorSchema", "location": { "filePath": "lib/translate.service.ts", "line": 99, "character": 3 }, "name": "currentLang", "signature": "(getter) TranslateService.currentLang: string", "type": { "__schema": "KeywordTypeSchema", "location": { "filePath": "lib/translate.service.ts", "line": 99, "character": 22 }, "name": "string" } }, { "__schema": "SetAccessorSchema", "location": { "filePath": "lib/translate.service.ts", "line": 103, "character": 3 }, "name": "currentLang", "signature": "(setter) TranslateService.currentLang: string", "param": { "__schema": "ParameterSchema", "location": { "filePath": "lib/translate.service.ts", "line": 103, "character": 19 }, "name": "currentLang", "isOptional": false, "type": { "__schema": "KeywordTypeSchema", "location": { "filePath": "lib/translate.service.ts", "line": 103, "character": 32 }, "name": "string" } } }, { "__schema": "GetAccessorSchema", "location": { "filePath": "lib/translate.service.ts", "line": 114, "character": 3 }, "name": "langs", "signature": "(getter) TranslateService.langs: string[]", "type": { "__schema": "TypeArraySchema", "location": { "filePath": "lib/translate.service.ts", "line": 114, "character": 16 }, "type": { "__schema": "KeywordTypeSchema", "location": { "filePath": "lib/translate.service.ts", "line": 114, "character": 16 }, "name": "string" } } }, { "__schema": "SetAccessorSchema", "location": { "filePath": "lib/translate.service.ts", "line": 118, "character": 3 }, "name": "langs", "signature": "(setter) TranslateService.langs: string[]", "param": { "__schema": "ParameterSchema", "location": { "filePath": "lib/translate.service.ts", "line": 118, "character": 13 }, "name": "langs", "isOptional": false, "type": { "__schema": "TypeArraySchema", "location": { "filePath": "lib/translate.service.ts", "line": 118, "character": 20 }, "type": { "__schema": "KeywordTypeSchema", "location": { "filePath": "lib/translate.service.ts", "line": 118, "character": 20 }, "name": "string" } } } }, { "__schema": "GetAccessorSchema", "location": { "filePath": "lib/translate.service.ts", "line": 129, "character": 3 }, "name": "translations", "signature": "(getter) TranslateService.translations: any", "type": { "__schema": "KeywordTypeSchema", "location": { "filePath": "lib/translate.service.ts", "line": 129, "character": 23 }, "name": "any" } }, { "__schema": "SetAccessorSchema", "location": { "filePath": "lib/translate.service.ts", "line": 133, "character": 3 }, "name": "translations", "signature": "(setter) TranslateService.translations: any", "param": { "__schema": "ParameterSchema", "location": { "filePath": "lib/translate.service.ts", "line": 133, "character": 20 }, "name": "translations", "isOptional": false, "type": { "__schema": "KeywordTypeSchema", "location": { "filePath": "lib/translate.service.ts", "line": 133, "character": 34 }, "name": "any" } } }, { "__schema": "ConstructorSchema", "location": { "filePath": "lib/translate.service.ts", "line": 153, "character": 3 }, "name": "constructor", "signature": "constructor TranslateService(store: TranslateStore, currentLoader: TranslateLoader, compiler: TranslateCompiler, parser: TranslateParser, missingTranslationHandler: MissingTranslationHandler, useDefaultLang: boolean, isolate: boolean, extend: boolean, defaultLanguage: string): TranslateService", "modifiers": [], "params": [ { "__schema": "ParameterSchema", "location": { "filePath": "lib/translate.service.ts", "line": 153, "character": 15 }, "name": "store", "isOptional": false, "type": { "__schema": "TypeRefSchema", "location": { "filePath": "lib/translate.service.ts", "line": 153, "character": 29 }, "name": "TranslateStore", "internalFilePath": "lib\\translate.store.ts" } }, { "__schema": "ParameterSchema", "location": { "filePath": "lib/translate.service.ts", "line": 154, "character": 15 }, "name": "currentLoader", "isOptional": false, "type": { "__schema": "TypeRefSchema", "location": { "filePath": "lib/translate.service.ts", "line": 154, "character": 37 }, "name": "TranslateLoader", "internalFilePath": "lib\\translate.loader.ts" } }, { "__schema": "ParameterSchema", "location": { "filePath": "lib/translate.service.ts", "line": 155, "character": 15 }, "name": "compiler", "isOptional": false, "type": { "__schema": "TypeRefSchema", "location": { "filePath": "lib/translate.service.ts", "line": 155, "character": 32 }, "name": "TranslateCompiler", "internalFilePath": "lib\\translate.compiler.ts" } }, { "__schema": "ParameterSchema", "location": { "filePath": "lib/translate.service.ts", "line": 156, "character": 15 }, "name": "parser", "isOptional": false, "type": { "__schema": "TypeRefSchema", "location": { "filePath": "lib/translate.service.ts", "line": 156, "character": 30 }, "name": "TranslateParser", "internalFilePath": "lib\\translate.parser.ts" } }, { "__schema": "ParameterSchema", "location": { "filePath": "lib/translate.service.ts", "line": 157, "character": 15 }, "name": "missingTranslationHandler", "isOptional": false, "type": { "__schema": "TypeRefSchema", "location": { "filePath": "lib/translate.service.ts", "line": 157, "character": 49 }, "name": "MissingTranslationHandler", "internalFilePath": "lib\\missing-translation-handler.ts" } }, { "__schema": "ParameterSchema", "location": { "filePath": "lib/translate.service.ts", "line": 158, "character": 15 }, "name": "useDefaultLang", "isOptional": false, "defaultValue": "true", "type": { "__schema": "KeywordTypeSchema", "location": { "filePath": "lib/translate.service.ts", "line": 158, "character": 65 }, "name": "boolean" } }, { "__schema": "ParameterSchema", "location": { "filePath": "lib/translate.service.ts", "line": 159, "character": 15 }, "name": "isolate", "isOptional": false, "defaultValue": "false", "type": { "__schema": "KeywordTypeSchema", "location": { "filePath": "lib/translate.service.ts", "line": 159, "character": 51 }, "name": "boolean" } }, { "__schema": "ParameterSchema", "location": { "filePath": "lib/translate.service.ts", "line": 160, "character": 15 }, "name": "extend", "isOptional": false, "defaultValue": "false", "type": { "__schema": "KeywordTypeSchema", "location": { "filePath": "lib/translate.service.ts", "line": 160, "character": 51 }, "name": "boolean" } }, { "__schema": "ParameterSchema", "location": { "filePath": "lib/translate.service.ts", "line": 161, "character": 15 }, "name": "defaultLanguage", "isOptional": false, "type": { "__schema": "KeywordTypeSchema", "location": { "filePath": "lib/translate.service.ts", "line": 161, "character": 58 }, "name": "string" } } ], "returnType": { "__schema": "ThisTypeSchema", "location": { "filePath": "lib/translate.service.ts", "line": 38, "character": 1 } }, "doc": { "__schema": "DocSchema", "location": { "filePath": "lib/translate.service.ts", "line": 141, "character": 3 }, "raw": "/**\r\n *\r\n * @param store an instance of the store (that is supposed to be unique)\r\n * @param currentLoader An instance of the loader currently used\r\n * @param compiler An instance of the compiler currently used\r\n * @param parser An instance of the parser currently used\r\n * @param missingTranslationHandler A handler for missing translations.\r\n * @param useDefaultLang whether we should use default language translation when current language translation is missing.\r\n * @param isolate whether this service should use the store or not\r\n * @param extend To make a child module extend (and use) translations from parent modules.\r\n * @param defaultLanguage Set the default language using configuration\r\n */", "tags": [ { "__schema": "PropertyLikeTagSchema", "location": { "filePath": "lib/translate.service.ts", "line": 143, "character": 6 }, "tagName": "parameter", "comment": "an instance of the store (that is supposed to be unique)", "name": "store" }, { "__schema": "PropertyLikeTagSchema", "location": { "filePath": "lib/translate.service.ts", "line": 144, "character": 6 }, "tagName": "parameter", "comment": "An instance of the loader currently used", "name": "currentLoader" }, { "__schema": "PropertyLikeTagSchema", "location": { "filePath": "lib/translate.service.ts", "line": 145, "character": 6 }, "tagName": "parameter", "comment": "An instance of the compiler currently used", "name": "compiler" }, { "__schema": "PropertyLikeTagSchema", "location": { "filePath": "lib/translate.service.ts", "line": 146, "character": 6 }, "tagName": "parameter", "comment": "An instance of the parser currently used", "name": "parser" }, { "__schema": "PropertyLikeTagSchema", "location": { "filePath": "lib/translate.service.ts", "line": 147, "character": 6 }, "tagName": "parameter", "comment": "A handler for missing translations.", "name": "missingTranslationHandler" }, { "__schema": "PropertyLikeTagSchema", "location": { "filePath": "lib/translate.service.ts", "line": 148, "character": 6 }, "tagName": "parameter", "comment": "whether we should use default language translation when current language translation is missing.", "name": "useDefaultLang" }, { "__schema": "PropertyLikeTagSchema", "location": { "filePath": "lib/translate.service.ts", "line": 149, "character": 6 }, "tagName": "parameter", "comment": "whether this service should use the store or not", "name": "isolate" }, { "__schema": "PropertyLikeTagSchema", "location": { "filePath": "lib/translate.service.ts", "line": 150, "character": 6 }, "tagName": "parameter", "comment": "To make a child module extend (and use) translations from parent modules.", "name": "extend" }, { "__schema": "PropertyLikeTagSchema", "location": { "filePath": "lib/translate.service.ts", "line": 151, "character": 6 }, "tagName": "parameter", "comment": "Set the default language using configuration", "name": "defaultLanguage" } ] } }, { "__schema": "FunctionLikeSchema", "location": { "filePath": "lib/translate.service.ts", "line": 171, "character": 3 }, "name": "setDefaultLang", "signature": "(method) TranslateService.setDefaultLang(lang: string): void", "modifiers": [ "public" ], "params": [ { "__schema": "ParameterSchema", "location": { "filePath": "lib/translate.service.ts", "line": 171, "character": 25 }, "name": "lang", "isOptional": false, "type": { "__schema": "KeywordTypeSchema", "location": { "filePath": "lib/translate.service.ts", "line": 171, "character": 31 }, "name": "string" } } ], "returnType": { "__schema": "KeywordTypeSchema", "location": { "filePath": "lib/translate.service.ts", "line": 171, "character": 40 }, "name": "void" }, "doc": { "__schema": "DocSchema", "location": { "filePath": "lib/translate.service.ts", "line": 168, "character": 3 }, "raw": "/**\r\n * Sets the default language to use as a fallback\r\n */", "comment": "Sets the default language to use as a fallback" } }, { "__schema": "FunctionLikeSchema", "location": { "filePath": "lib/translate.service.ts", "line": 196, "character": 3 }, "name": "getDefaultLang", "signature": "(method) TranslateService.getDefaultLang(): string", "modifiers": [ "public" ], "params": [], "returnType": { "__schema": "KeywordTypeSchema", "location": { "filePath": "lib/translate.service.ts", "line": 196, "character": 28 }, "name": "string" }, "doc": { "__schema": "DocSchema", "location": { "filePath": "lib/translate.service.ts", "line": 193, "character": 3 }, "raw": "/**\r\n * Gets the default language used\r\n */", "comment": "Gets the default language used" } }, { "__schema": "FunctionLikeSchema", "location": { "filePath": "lib/translate.service.ts", "line": 203, "character": 3 }, "name": "use", "signature": "(method) TranslateService.use(lang: string): Observable<any>", "modifiers": [ "public" ], "params": [ { "__schema": "ParameterSchema", "location": { "filePath": "lib/translate.service.ts", "line": 203, "character": 14 }, "name": "lang", "isOptional": false, "type": { "__schema": "KeywordTypeSchema", "location": { "filePath": "lib/translate.service.ts", "line": 203, "character": 20 }, "name": "string" } } ], "returnType": { "__schema": "TypeRefSchema", "location": { "filePath": "lib/translate.service.ts", "line": 203, "character": 29 }, "name": "Observable", "packageName": "rxjs", "typeArgs": [ { "__schema": "KeywordTypeSchema", "location": { "filePath": "lib/translate.service.ts", "line": 203, "character": 40 }, "name": "any" } ] }, "doc": { "__schema": "DocSchema", "location": { "filePath": "lib/translate.service.ts", "line": 200, "character": 3 }, "raw": "/**\r\n * Changes the lang currently used\r\n */", "comment": "Changes the lang currently used" } }, { "__schema": "FunctionLikeSchema", "location": { "filePath": "lib/translate.service.ts", "line": 249, "character": 3 }, "name": "getTranslation", "signature": "(method) TranslateService.getTranslation(lang: string): Observable<any>", "modifiers": [ "public" ], "params": [ { "__schema": "ParameterSchema", "location": { "filePath": "lib/translate.service.ts", "line": 249, "character": 25 }, "name": "lang", "isOptional": false, "type": { "__schema": "KeywordTypeSchema", "location": { "filePath": "lib/translate.service.ts", "line": 249, "character": 31 }, "name": "string" } } ], "returnType": { "__schema": "TypeRefSchema", "location": { "filePath": "lib/translate.service.ts", "line": 249, "character": 40 }, "name": "Observable", "packageName": "rxjs", "typeArgs": [ { "__schema": "KeywordTypeSchema", "location": { "filePath": "lib/translate.service.ts", "line": 249, "character": 51 }, "name": "any" } ] }, "doc": { "__schema": "DocSchema", "location": { "filePath": "lib/translate.service.ts", "line": 245, "character": 3 }, "raw": "/**\r\n * Gets an object of translations for a given language with the current loader\r\n * and passes it through the compiler\r\n */", "comment": "Gets an object of translations for a given language with the current loader\r\nand passes it through the compiler" } }, { "__schema": "FunctionLikeSchema", "location": { "filePath": "lib/translate.service.ts", "line": 281, "character": 3 }, "name": "setTranslation", "signature": "(method) TranslateService.setTranslation(lang: string, translations: Object, shouldMerge?: boolean): void", "modifiers": [ "public" ], "params": [ { "__schema": "ParameterSchema", "location": { "filePath": "lib/translate.service.ts", "line": 281, "character": 25 }, "name": "lang", "isOptional": false, "type": { "__schema": "KeywordTypeSchema", "location": { "filePath": "lib/translate.service.ts", "line": 281, "character": 31 }, "name": "string" } }, { "__schema": "ParameterSchema", "location": { "filePath": "lib/translate.service.ts", "line": 281, "character": 39 }, "name": "translations", "isOptional": false, "type": { "__schema": "TypeRefSchema", "location": { "filePath": "lib/translate.service.ts", "line": 281, "character": 53 }, "name": "Object", "packageName": "" } }, { "__schema": "ParameterSchema", "location": { "filePath": "lib/translate.service.ts", "line": 281, "character": 61 }, "name": "shouldMerge", "isOptional": false, "defaultValue": "false", "type": { "__schema": "KeywordTypeSchema", "location": { "filePath": "lib/translate.service.ts", "line": 281, "character": 74 }, "name": "boolean" } } ], "returnType": { "__schema": "KeywordTypeSchema", "location": { "filePath": "lib/translate.service.ts", "line": 281, "character": 92 }, "name": "void" }, "doc": { "__schema": "DocSchema", "location": { "filePath": "lib/translate.service.ts", "line": 277, "character": 3 }, "raw": "/**\r\n * Manually sets an object of translations for a given language\r\n * after passing it through the compiler\r\n */", "comment": "Manually sets an object of translations for a given language\r\nafter passing it through the compiler" } }, { "__schema": "FunctionLikeSchema", "location": { "filePath": "lib/translate.service.ts", "line": 295, "character": 3 }, "name": "getLangs", "signature": "(method) TranslateService.getLangs(): Array<string>", "modifiers": [ "public" ], "params": [], "returnType": { "__schema": "TypeRefSchema", "location": { "filePath": "lib/translate.service.ts", "line": 295, "character": 22 }, "name": "Array", "packageName": "", "typeArgs": [ { "__schema": "KeywordTypeSchema", "location": { "filePath": "lib/translate.service.ts", "line": 295, "character": 28 }, "name": "string" } ] }, "doc": { "__schema": "DocSchema", "location": { "filePath": "lib/translate.service.ts", "line": 292, "character": 3 }, "raw": "/**\r\n * Returns an array of currently available langs\r\n */", "comment": "Returns an array of currently available langs" } }, { "__schema": "FunctionLikeSchema", "location": { "filePath": "lib/translate.service.ts", "line": 302, "character": 3 }, "name": "addLangs", "signature": "(method) TranslateService.addLangs(langs: Array<string>): void", "modifiers": [ "public" ], "params": [ { "__schema": "ParameterSchema", "location": { "filePath": "lib/translate.service.ts", "line": 302, "character": 19 }, "name": "langs", "isOptional": false, "type": { "__schema": "TypeRefSchema", "location": { "filePath": "lib/translate.service.ts", "line": 302,