В моем приложении Angular я пытаюсь получить названия стран только на арабском языке и сохранить его код на английском языке, используя библиотеку i18n-iso-countries. Я установил его с помощью npm
npm -i i18n-iso-страны
Затем в моем компоненте я импортировал его следующим образом:
импортировать * как i18IsoCountries из «i18n-iso-countries»;
Я пытался заменить en на ar, но это не сработало.
getCountries(): { id: string; name: string }[] {
return Object.entries(countriesLib.getNames('ar', { select: 'official' })).map((entry) => {
return {
id: entry[0],
name: entry[1]
};
});
}
getCountry(countryKey: string): string {
return countriesLib.getName(countryKey, 'en');
}





вам нужно импортировать json-файл языка ar
countriesLib.registerLocale(require('i18n-iso-countries/langs/ar.json'));