@@ -56,18 +56,18 @@ const makeObservable = <T>(value: T | Observable<T>): Observable<T> => {
5656
5757@Injectable ( )
5858export class TranslateService implements ITranslateService {
59- private loadingTranslations ! : Observable < InterpolatableTranslationObject > ;
60- private pending = false ;
61- private _translationRequests : Record < Language , Observable < TranslationObject > > = { } ;
62- private lastUseLanguage : Language | null = null ;
59+ protected loadingTranslations ! : Observable < InterpolatableTranslationObject > ;
60+ protected pending = false ;
61+ protected _translationRequests : Record < Language , Observable < TranslationObject > > = { } ;
62+ protected lastUseLanguage : Language | null = null ;
6363
6464 protected currentLoader = inject ( TranslateLoader ) ;
6565 protected compiler = inject ( TranslateCompiler ) ;
66- private parser = inject ( TranslateParser ) ;
67- private missingTranslationHandler = inject ( MissingTranslationHandler ) ;
68- private store : TranslateStore = inject ( TranslateStore ) ;
66+ protected parser = inject ( TranslateParser ) ;
67+ protected missingTranslationHandler = inject ( MissingTranslationHandler ) ;
68+ protected store : TranslateStore = inject ( TranslateStore ) ;
6969
70- private readonly extend : boolean = false ;
70+ protected readonly extend : boolean = false ;
7171
7272 /**
7373 * An Observable to listen to translation change events
@@ -183,7 +183,7 @@ export class TranslateService implements ITranslateService {
183183 /**
184184 * Retrieves the given translations
185185 */
186- private loadOrExtendLanguage ( lang : Language ) : Observable < TranslationObject > | undefined {
186+ protected loadOrExtendLanguage ( lang : Language ) : Observable < TranslationObject > | undefined {
187187 // if this language is unavailable or extend is true, ask for it
188188 if ( ! this . store . hasTranslationFor ( lang ) || this . extend ) {
189189 this . _translationRequests [ lang ] =
@@ -197,7 +197,7 @@ export class TranslateService implements ITranslateService {
197197 /**
198198 * Changes the current lang
199199 */
200- private changeLang ( lang : Language ) : void {
200+ protected changeLang ( lang : Language ) : void {
201201 if ( lang !== this . lastUseLanguage ) {
202202 // received new language data,
203203 // but this was not the one requested last
@@ -211,7 +211,7 @@ export class TranslateService implements ITranslateService {
211211 return this . store . getCurrentLang ( ) ;
212212 }
213213
214- private loadAndCompileTranslations (
214+ protected loadAndCompileTranslations (
215215 lang : Language ,
216216 ) : Observable < InterpolatableTranslationObject > {
217217 this . pending = true ;
@@ -265,7 +265,7 @@ export class TranslateService implements ITranslateService {
265265 this . store . addLanguages ( languages ) ;
266266 }
267267
268- private getParsedResultForKey (
268+ protected getParsedResultForKey (
269269 key : string ,
270270 interpolateParams ?: InterpolationParameters ,
271271 ) : StrictTranslation | Observable < StrictTranslation > {
@@ -291,11 +291,11 @@ export class TranslateService implements ITranslateService {
291291 return this . store . getFallbackLang ( ) ;
292292 }
293293
294- private getTextToInterpolate ( key : string ) : InterpolatableTranslation | undefined {
294+ protected getTextToInterpolate ( key : string ) : InterpolatableTranslation | undefined {
295295 return this . store . getTranslation ( key ) ;
296296 }
297297
298- private runInterpolation (
298+ protected runInterpolation (
299299 translations : InterpolatableTranslation ,
300300 interpolateParams ?: InterpolationParameters ,
301301 ) : StrictTranslation {
@@ -314,7 +314,7 @@ export class TranslateService implements ITranslateService {
314314 return this . parser . interpolate ( translations , interpolateParams ) ;
315315 }
316316
317- private runInterpolationOnArray (
317+ protected runInterpolationOnArray (
318318 translations : InterpolatableTranslation ,
319319 interpolateParams : InterpolationParameters | undefined ,
320320 ) {
@@ -323,7 +323,7 @@ export class TranslateService implements ITranslateService {
323323 ) ;
324324 }
325325
326- private runInterpolationOnDict (
326+ protected runInterpolationOnDict (
327327 translations : InterpolatableTranslationObject ,
328328 interpolateParams : InterpolationParameters | undefined ,
329329 ) {
@@ -349,7 +349,7 @@ export class TranslateService implements ITranslateService {
349349 : this . getParsedResultForKey ( key , interpolateParams ) ;
350350 }
351351
352- private getParsedResultForArray (
352+ protected getParsedResultForArray (
353353 key : string [ ] ,
354354 interpolateParams : InterpolationParameters | undefined ,
355355 ) {
0 commit comments