Version 1.1.0
Added a Custom editor language with separate JSON overrides and English fallback, preserving existing language IDs and requiring no migration.
1 interface change
Interfaces 1
- 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. Native custom captions retain authored text without built-in casing normalization. Custom uses invariant formatting and does not add a spelling dictionary; existing explicit spelling settings remain independent. Existing applications require no migration. Verified with shared regression tests, the full native component suite, and actual visible Avalonia toolbar and dialog behavior.