Handle non-matching keys

This commit is contained in:
Nicolas Mowen 2025-04-29 07:17:02 -06:00
parent 41c36b1610
commit 031eb30db4

View File

@ -76,13 +76,20 @@ export default function GeneralSettings({ className }: GeneralSettingsProps) {
// languages // languages
const languages = useMemo( const languages = useMemo(() => {
() => // Handle language keys that aren't directly used for translation key
supportedLanguageKeys.map((key) => { const specialKeyMap: { [key: string]: string } = {
return { code: key, label: t(`menu.language.${key}`) }; "zh-CN": "zhCN",
}), "yue-Hant": "yue",
[t], };
);
return supportedLanguageKeys.map((key) => {
return {
code: key,
label: t(`menu.language.${specialKeyMap[key] || key}`),
};
});
}, [t]);
// settings // settings