Создайте пользовательскую трубу, которая расширяет ngx-translate
конвейерную трубу.Примерно так:
@Pipe({
name: 'customTranslate',
pure: false
})
export class CustomTranslatePipe extends TranslatePipe {
transform(query: string, ...args: any[]): any {
const modifiedQuery = query + '.x';
const result = super.transform(modifiedQuery, args);
return result !== modifiedQuery ? result : super.transform(query, args);
}
И использовать его вместо конвейерной трубы:
{{ 'a.b.c' | customTranslate }}