diff --git a/projects/ngx-translate/src/lib/translate.service.ts b/projects/ngx-translate/src/lib/translate.service.ts index 90d790b..fdd8aff 100644 --- a/projects/ngx-translate/src/lib/translate.service.ts +++ b/projects/ngx-translate/src/lib/translate.service.ts @@ -330,10 +330,14 @@ export class TranslateService { private getParsedResultForKey(key: string, interpolateParams?: InterpolationParameters): Translation|Observable { const textToInterpolate = this.getTextToInterpolate(key); - + if (isDefinedAndNotNull(textToInterpolate)) { + //Fast exit to avoid overhead if no params provided + if(isDefinedAndNotNull(interpolateParams)) return this.runInterpolation(textToInterpolate, interpolateParams); + else + return textToInterpolate; } const res = this.missingTranslationHandler.handle({