diff --git a/src/translate.service.ts b/src/translate.service.ts index f9b6f4d5..6808ef61 100644 --- a/src/translate.service.ts +++ b/src/translate.service.ts @@ -205,6 +205,11 @@ export class TranslateService { * @returns {Observable<*>} */ public use(lang: string): Observable { + // don't change the language if the language given is already selected + if(lang === this.currentLang) { + return Observable.of(this.translations[lang]); + } + let pending: Observable = this.retrieveTranslations(lang); if(typeof pending !== "undefined") {