v0.6.7
Fixed
- Russian and German hover descriptions for system variables. The RU/DE JSON catalogs were physically present on disk but silently excluded from the compiled server assembly — MSBuild was interpreting the
.ru./.de.filename segments as culture designators and routing those files into satellite-assembly generation instead of embedding them. As a result,FindVariable(...).Summaryalways returned the English text regardless of the requested locale, even though UI strings, parser messages, and procedure descriptions were translated correctly.- Resources are now embedded explicitly with
<WithCulture>false</WithCulture>, guaranteeing all three locales end up in the main DLL. - Catalog loader rewritten to an overlay model: the English file is the single source of truth for the full variable list and types; locale files only override the
Summaryfield.
- Resources are now embedded explicitly with
- 7 regression tests (
GpplSystemCatalogLocaleTests) covering: EN baseline, RU/DE overlays, type preservation, RU procedure descriptions, unknown-locale fallback, and variable count sanity.
Full changelog: CHANGELOG.md