@ngx-translate/core
Version:
1,479 lines (1,478 loc) • 198 kB
JSON
{
"__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,