日本語以外の言語でフォールバック言語を英語に
This commit is contained in:
parent
8985bcbd41
commit
e3178f30aa
1 changed files with 6 additions and 4 deletions
|
@ -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';
|
||||||
};
|
};
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue