@@ -174,18 +174,18 @@ export abstract class ITranslateService {
174174
175175@Injectable ( )
176176export class TranslateService implements ITranslateService , OnDestroy {
177- private loadingTranslations ! : Observable < InterpolatableTranslationObject > ;
178- private pending = false ;
179- private _translationRequests : Record < Language , Observable < TranslationObject > > = { } ;
180- private lastUseLanguage : Language | null = null ;
177+ protected loadingTranslations ! : Observable < InterpolatableTranslationObject > ;
178+ protected pending = false ;
179+ protected _translationRequests : Record < Language , Observable < TranslationObject > > = { } ;
180+ protected lastUseLanguage : Language | null = null ;
181181
182182 protected currentLoader = inject ( TranslateLoader ) ;
183183 protected compiler = inject ( TranslateCompiler ) ;
184- private parser = inject ( TranslateParser ) ;
185- private missingTranslationHandler = inject ( MissingTranslationHandler ) ;
186- private store : TranslateStore = inject ( TranslateStore ) ;
184+ protected parser = inject ( TranslateParser ) ;
185+ protected missingTranslationHandler = inject ( MissingTranslationHandler ) ;
186+ protected store : TranslateStore = inject ( TranslateStore ) ;
187187
188- private readonly extend : boolean = false ;
188+ protected readonly extend : boolean = false ;
189189
190190 /**
191191 * An Observable to listen to translation change events
@@ -314,7 +314,7 @@ export class TranslateService implements ITranslateService, OnDestroy {
314314 /**
315315 * Retrieves the given translations
316316 */
317- private loadOrExtendLanguage ( lang : Language ) : Observable < TranslationObject > | undefined {
317+ protected loadOrExtendLanguage ( lang : Language ) : Observable < TranslationObject > | undefined {
318318 // if this language is unavailable or extend is true, ask for it
319319 if ( ! this . store . hasTranslationFor ( lang ) || this . extend ) {
320320 this . _translationRequests [ lang ] =
@@ -328,7 +328,7 @@ export class TranslateService implements ITranslateService, OnDestroy {
328328 /**
329329 * Changes the current lang
330330 */
331- private changeLang ( lang : Language ) : void {
331+ protected changeLang ( lang : Language ) : void {
332332 if ( lang !== this . lastUseLanguage ) {
333333 // received new language data,
334334 // but this was not the one requested last
@@ -342,7 +342,7 @@ export class TranslateService implements ITranslateService, OnDestroy {
342342 return this . store . getCurrentLang ( ) ;
343343 }
344344
345- private loadAndCompileTranslations (
345+ protected loadAndCompileTranslations (
346346 lang : Language ,
347347 ) : Observable < InterpolatableTranslationObject > {
348348 this . pending = true ;
@@ -410,7 +410,7 @@ export class TranslateService implements ITranslateService, OnDestroy {
410410 this . store . addLanguages ( languages ) ;
411411 }
412412
413- private getParsedResultForKey (
413+ protected getParsedResultForKey (
414414 key : string ,
415415 interpolateParams ?: InterpolationParameters ,
416416 ) : StrictTranslation | Observable < StrictTranslation > {
@@ -436,11 +436,11 @@ export class TranslateService implements ITranslateService, OnDestroy {
436436 return this . store . getFallbackLang ( ) ;
437437 }
438438
439- private getTextToInterpolate ( key : string ) : InterpolatableTranslation | undefined {
439+ protected getTextToInterpolate ( key : string ) : InterpolatableTranslation | undefined {
440440 return this . store . getTranslation ( key ) ;
441441 }
442442
443- private runInterpolation (
443+ protected runInterpolation (
444444 translations : InterpolatableTranslation ,
445445 interpolateParams ?: InterpolationParameters ,
446446 ) : StrictTranslation {
@@ -459,7 +459,7 @@ export class TranslateService implements ITranslateService, OnDestroy {
459459 return this . parser . interpolate ( translations , interpolateParams ) ;
460460 }
461461
462- private runInterpolationOnArray (
462+ protected runInterpolationOnArray (
463463 translations : InterpolatableTranslation ,
464464 interpolateParams : InterpolationParameters | undefined ,
465465 ) {
@@ -468,7 +468,7 @@ export class TranslateService implements ITranslateService, OnDestroy {
468468 ) ;
469469 }
470470
471- private runInterpolationOnDict (
471+ protected runInterpolationOnDict (
472472 translations : InterpolatableTranslationObject ,
473473 interpolateParams : InterpolationParameters | undefined ,
474474 ) {
@@ -494,7 +494,7 @@ export class TranslateService implements ITranslateService, OnDestroy {
494494 : this . getParsedResultForKey ( key , interpolateParams ) ;
495495 }
496496
497- private getParsedResultForArray (
497+ protected getParsedResultForArray (
498498 key : string [ ] ,
499499 interpolateParams : InterpolationParameters | undefined ,
500500 ) {
0 commit comments