mirror of
https://github.com/movie-web/movie-web.git
synced 2024-06-13 13:48:44 +02:00
15 lines
403 B
TypeScript
15 lines
403 B
TypeScript
![]() |
import { getTag } from "@sozialhelden/ietf-language-tags";
|
||
|
|
||
|
export function getLanguageFromIETF(ietf: string): string | null {
|
||
|
const tag = getTag(ietf, true);
|
||
|
|
||
|
const lang = tag?.language?.Description?.[0] ?? null;
|
||
|
if (!lang) return null;
|
||
|
|
||
|
const region = tag?.region?.Description?.[0] ?? null;
|
||
|
let regionText = "";
|
||
|
if (region) regionText = ` (${region})`;
|
||
|
|
||
|
return `${lang}${regionText}`;
|
||
|
}
|