Files
orca/config/scripts/locale-key-override-merge.mjs
JinHyeok Jeong b346717234 fix(i18n): correct Korean mistranslations
Correct Korean locale mistranslations, preserve cross-locale overrides while splitting KO data, and add regression coverage for key-specific localization repairs.
2026-06-19 15:52:05 -07:00

15 lines
583 B
JavaScript

import { CROSS_LOCALE_KEY_OVERRIDES } from './locale-cross-locale-key-overrides.mjs'
import { KO_KEY_OVERRIDES } from './locale-ko-key-overrides.mjs'
export function mergeLocaleKeyOverrides(base) {
const merged = { ...base }
for (const [key, overrides] of Object.entries(CROSS_LOCALE_KEY_OVERRIDES)) {
merged[key] = { ...merged[key], ...overrides }
}
for (const [key, overrides] of Object.entries(KO_KEY_OVERRIDES)) {
// KO split overrides can share keys with zh/ja repairs; merge per locale.
merged[key] = { ...merged[key], ...overrides }
}
return merged
}