merge en-US default

This commit is contained in:
fly_mc 2024-10-25 20:52:01 +08:00
parent 24bd2d2cc4
commit 7864a631c4

View file

@ -71,21 +71,24 @@ export function build() {
};
removeEmpty(locales);
return Object.entries(locales)
.reduce((a, [k, v]) => (a[k] = (() => {
const [lang] = k.split('-');
switch (k) {
case 'ja-JP': return v;
case 'ja-KS':
case 'en-US': return merge(locales['ja-JP'], v);
default: return merge(
locales['ja-JP'],
locales['en-US'],
locales[`${lang}-${primaries[lang]}`] ?? {},
v
);
}
})(), a), {});
return Object.entries(locales)
.reduce((a, [k, v]) => (a[k] = (() => {
const [lang] = k.split('-');
switch (k) {
case 'en-US':
return v;
case 'ja-JP':
return merge(locales['en-US'], v);
case 'ja-KS':
return merge(locales['en-US'], locales['ja-JP'], v);
default:
return merge(
locales['en-US'],
locales[`${lang}-${primaries[lang]}`] ?? {},
v
);
}
})(), a), {});
}
export default build();