mirror of
https://github.com/stablyai/orca.git
synced 2026-10-19 00:03:20 +00:00
Correct Korean locale mistranslations, preserve cross-locale overrides while splitting KO data, and add regression coverage for key-specific localization repairs.
15 lines
583 B
JavaScript
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
|
|
}
|