mirror of
https://github.com/Stremio/stremio-web.git
synced 2026-03-11 21:27:05 +00:00
25 lines
526 B
TypeScript
25 lines
526 B
TypeScript
import langs from 'langs';
|
|
|
|
const all = langs.all().map((lang) => ({
|
|
...lang,
|
|
code: lang['2'],
|
|
label: lang.local,
|
|
alpha2: lang['1'],
|
|
alpha3: [lang['2'], lang['2B'], lang['2T'], lang['3']],
|
|
locale: lang['locale'],
|
|
}));
|
|
|
|
const find = (code: string) => {
|
|
return all.find(({ alpha2, alpha3, locale }) => [alpha2, ...alpha3, locale].includes(code));
|
|
};
|
|
|
|
const label = (code: string) => {
|
|
const language = find(code);
|
|
return language?.label ?? code;
|
|
};
|
|
|
|
export {
|
|
all,
|
|
find,
|
|
label,
|
|
};
|