export function isSupportedLocale(value: string | null | undefined): value is Locale { return value !== null && value !== undefined && SUPPORTED_LOCALES.includes(value as Locale);
}
function isLazyLocale(locale: Locale): locale is LazyLocale { return LAZY_LOCALES.includes(locale as LazyLocale);
}
export function resolveNavigatorLocale(navLang: string): Locale { if (navLang.startsWith("zh")) { return navLang === "zh-TW" || navLang === "zh-HK" ? "zh-TW" : "zh-CN";
} if (navLang.startsWith("pt")) { return"pt-BR";
} if (navLang.startsWith("de")) { return"de";
} if (navLang.startsWith("es")) { return"es";
} if (navLang.startsWith("ja")) { return"ja-JP";
} if (navLang.startsWith("ko")) { return"ko";
} if (navLang.startsWith("fr")) { return"fr";
} if (navLang.startsWith("tr")) { return"tr";
} if (navLang.startsWith("uk")) { return"uk";
} if (navLang.startsWith("id")) { return"id";
} if (navLang.startsWith("pl")) { return"pl";
} if (navLang.startsWith("th")) { return"th";
} return DEFAULT_LOCALE;
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.