ngx Translate提供翻译的默认参数值

时间:2018-11-18 05:31:12

标签: angular5 angular-translate angular-pipe ngx-translate angular-i18n

有没有办法提供默认的全局参数值 使用setTranslation完成相同的事情,

translate.setTranslation('en', {
    HELLO: 'hello {{name}}',
    MYAGE: 'My age is {{age}}
});

我想使用类似这样的方法,如果未提供参数,将使用默认值

**traslate.setParams({name:'Jane', age: '30'})**

因此,在不带参数的情况下调用TranslateService时,全局参数将 发生。我总是可以扩展TranslateParser

export class CustomParser implements TranslateParser {

    interpolate(expr: string | Function, params?: any): string {
    /*.... apply default params here when not params are provided...how? */
    }
    getValue(target: any, key: string): any{
    /* What about this I donot want to override default functionality
    }
}

0 个答案:

没有答案