2024-04-03 19:48:18 +08:00
|
|
|
import mem from './mem';
|
|
|
|
|
2024-08-05 12:41:14 +02:00
|
|
|
const IntlDN = new Intl.DisplayNames(undefined, {
|
2024-04-03 19:48:18 +08:00
|
|
|
type: 'language',
|
|
|
|
});
|
|
|
|
|
|
|
|
function _localeCode2Text(code) {
|
2023-06-05 11:40:30 +08:00
|
|
|
try {
|
2024-04-03 19:48:18 +08:00
|
|
|
return IntlDN.of(code);
|
2023-06-05 11:40:30 +08:00
|
|
|
} catch (e) {
|
|
|
|
console.error(e);
|
|
|
|
return null;
|
|
|
|
}
|
2023-03-07 22:38:06 +08:00
|
|
|
}
|
2024-04-03 19:48:18 +08:00
|
|
|
|
|
|
|
export default mem(_localeCode2Text);
|