What's new since your version
Bug fixes
- Hyperlink dialog Action heading ignores interface language and JSON overrides
Interface changes
- Add EditorLanguage.Custom after the fourteen existing enum values, preserving their numeric identities. Selecting Custom resolves EditorStrings.custom.json from the folder loaded with LocalizationManager.SetJsonOverrideDirectory or AutoDiscoverJsonOverrides. Custom strings are separate from all built-in culture overrides; missing keys fall back to neutral English resources and then the key. SetOverride("custom", key, value) is supported. Custom uses invariant formatting and does not add a spelling dictionary; existing explicit spelling settings remain independent. Existing applications require no migration. New custom translations should select Custom and use the dedicated custom file instead of replacing an English JSON translation. Verified with shared regression tests and actual visible WPF selection, tooltip and dialog behavior.