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