Skip to content

Commit 84c763b

Browse files
committed
chore: merged develop
2 parents 0978ed6 + 3419941 commit 84c763b

File tree

4 files changed

+38
-38
lines changed

4 files changed

+38
-38
lines changed

projects/ngx-translate/src/lib/translate.directive.ts

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -36,16 +36,16 @@ interface ExtendedNode extends Text {
3636
standalone: true,
3737
})
3838
export class TranslateDirective implements AfterViewChecked, OnDestroy {
39-
private translateService: TranslateService = inject(TranslateService);
40-
private element: ElementRef = inject(ElementRef);
41-
private _ref: ChangeDetectorRef = inject(ChangeDetectorRef);
42-
43-
private key!: string;
44-
private lastParams?: InterpolationParameters;
45-
private currentParams?: InterpolationParameters;
46-
private readonly onLangChangeSub!: Subscription;
47-
private readonly onFallbackLangChangeSub!: Subscription;
48-
private readonly onTranslationChangeSub!: Subscription;
39+
protected translateService: TranslateService = inject(TranslateService);
40+
protected element: ElementRef = inject(ElementRef);
41+
protected _ref: ChangeDetectorRef = inject(ChangeDetectorRef);
42+
43+
protected key!: string;
44+
protected lastParams?: InterpolationParameters;
45+
protected currentParams?: InterpolationParameters;
46+
protected readonly onLangChangeSub!: Subscription;
47+
protected readonly onFallbackLangChangeSub!: Subscription;
48+
protected readonly onTranslationChangeSub!: Subscription;
4949

5050
@Input() set translate(key: string) {
5151
if (key) {

projects/ngx-translate/src/lib/translate.pipe.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,10 @@ import {
2727
pure: false, // required to update the value when the promise is resolved
2828
})
2929
export class TranslatePipe implements PipeTransform, OnDestroy {
30-
private translate: TranslateService = inject(TranslateService);
31-
private _ref: ChangeDetectorRef = inject(ChangeDetectorRef);
30+
protected translate: TranslateService = inject(TranslateService);
31+
protected _ref: ChangeDetectorRef = inject(ChangeDetectorRef);
3232

33-
private value: StrictTranslation = "";
33+
protected value: StrictTranslation = "";
3434
lastKey: string | null = null;
3535
lastParams: InterpolationParameters[] = [];
3636
onTranslationChange: Subscription | undefined;
@@ -143,7 +143,7 @@ export class TranslatePipe implements PipeTransform, OnDestroy {
143143
/**
144144
* Clean any existing subscription to change events
145145
*/
146-
private _dispose(): void {
146+
protected _dispose(): void {
147147
if (typeof this.onTranslationChange !== "undefined") {
148148
this.onTranslationChange.unsubscribe();
149149
this.onTranslationChange = undefined;

projects/ngx-translate/src/lib/translate.service.ts

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -56,18 +56,18 @@ const makeObservable = <T>(value: T | Observable<T>): Observable<T> => {
5656

5757
@Injectable()
5858
export 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
) {

projects/ngx-translate/src/lib/translate.store.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,17 +16,17 @@ export type DeepReadonly<T> = {
1616

1717
@Injectable()
1818
export class TranslateStore {
19-
private _onTranslationChange: Subject<TranslationChangeEvent> =
19+
protected _onTranslationChange: Subject<TranslationChangeEvent> =
2020
new Subject<TranslationChangeEvent>();
21-
private _onLangChange: Subject<LangChangeEvent> = new Subject<LangChangeEvent>();
22-
private _onFallbackLangChange: Subject<FallbackLangChangeEvent> =
21+
protected _onLangChange: Subject<LangChangeEvent> = new Subject<LangChangeEvent>();
22+
protected _onFallbackLangChange: Subject<FallbackLangChangeEvent> =
2323
new Subject<FallbackLangChangeEvent>();
2424

25-
private fallbackLang: Language | null = null;
26-
private currentLang!: Language;
25+
protected fallbackLang: Language | null = null;
26+
protected currentLang!: Language;
2727

28-
private translations: Record<Language, InterpolatableTranslationObject> = {};
29-
private languages: Language[] = [];
28+
protected translations: Record<Language, InterpolatableTranslationObject> = {};
29+
protected languages: Language[] = [];
3030

3131
public getTranslations(language: Language): DeepReadonly<InterpolatableTranslationObject> {
3232
return this.translations[language];

0 commit comments

Comments
 (0)