вам нужно будет использовать пользовательский MissingTranslationHandler
Вот так:
в вашем app.module
или куда вы загружаете TranslateModule.forRoot
сделайте это:
@Injectable()
export class MyMissingTranslationHandler implements MissingTranslationHandler {
handle(params: MissingTranslationHandlerParams): string {
return `**MISSING KEY: ${params.key}**`;
}
}
А в вашем providers:[]
добавьте это: (после импорта MissingTranslationHandler
)
{
provide: MissingTranslationHandler,
useClass: MyMissingTranslationHandler
},
См. Эту ссылку для более подробной информации:
https://github.com/ngx-translate/core#how-to-handle-missing-translations
Чтобы вернуть значения по умолчанию для отсутствующих, вы можете попробовать это:
1- Создайте объект / json, содержащий значения по умолчанию, чтобы json содержал ту же структуру, что и исходный json.
const alternativeJson = {
value1: 'default1'
}
handle(params: MissingTranslationHandlerParams): string {
return this.alternativeJson[params.key];
}