Конечно, создайте файлы перевода с локалями в названии (я создам один для примера):
error.en-US.ts
export const errors = {
http: {
e404: `Error: resource not found on the server`
}
};
Далее создайте сервис ошибок. В конструкторе получите языковой стандарт пользователя, загрузите файл и используйте его:
constructor() {
if (window.navigator.languages) { this.language = window.navigator.languages[0]; }
else { this.language = window.navigator.userLanguage || window.navigator.language; }
this.errors = require(`errors.${this.language}`).errors;
}
EDIT
console.log(window.navigator.languages);
console.log(window.navigator.userLanguage);
console.log(window.navigator.language);