Это можно сделать с помощью метода get ngx-translate, используя значение ключа для переводимой строки (используется в файлах перевода json):
// in your validation_service.ts, where translate is ngx-translate obj
constructor(private translate: TranslateService) {
console.log('Called Constructor');
translate.addLangs(['en', 'ar']);
translate.setDefaultLang('en');
}
getErrorMsg(errors) {
if (errors.required) {
// get translation of the error
const requiredError: any = this.translate.get('requiredFieldError');
// return the error to be displayed
return requiredError.value;
}
}
Примечание:
Iнашел несколько вопросов, которые отвечают на этот вопрос, но я перефразирую его, так как я не мог легко найти эти вопросы (stackoverflow предложил эти вопросы, когда я писал этот), так что, надеюсь, это может помочь кому-то, сталкивающемуся с подобной проблемой.