0
0
Fork 0

日本語以外の言語でフォールバック言語を英語に

This commit is contained in:
Xeltica 2022-06-22 18:28:23 +09:00
parent 8985bcbd41
commit e3178f30aa

View file

@ -11,10 +11,12 @@ const merge = (baseData: Record<string, unknown>, newData: Record<string, unknow
});
};
const _enUS = merge(jaJP, enUS);
export const resources = {
'ja_JP': { translation: jaJP },
'en_US': { translation: merge(jaJP, enUS) },
'ko_KR': { translation: merge(jaJP, koKR) },
'en_US': { translation: _enUS },
'ko_KR': { translation: merge(_enUS, koKR) },
'ja_CR': { translation: merge(jaJP, jaCR) },
};
@ -28,6 +30,6 @@ export const languageName = {
export type LanguageCode = keyof typeof resources;
export const getBrowserLanguage = () => {
const lang = navigator.language;
return (Object.keys(resources) as LanguageCode[]).find(k => k.startsWith(lang)) ?? 'en_US';
const lang = navigator.language.replace('-', '_').toLowerCase();
return (Object.keys(resources) as LanguageCode[]).map(l => l.toLowerCase()).find(k => k.startsWith(lang)) ?? 'en_US';
};