Lizerium.Localization.Toolkit v1.0.3
Выпуск для рабочего процесса локализации .resx: runtime, генератор исходного кода, анализаторы, помощники по переводу AI, редактор GUI, образец приложения и расширение Visual Studio XAML VSIX.
Что входит
- NuGet-пакеты: Toolkit, Core, AI Core, Generator, Analyzer, AI Analyzer, GUI
- VSIX для Visual Studio 2022: Lizerium.Localization.Xaml.Vsix-v1.0.3.vsix
- Самостоятельная Windows x64 сборка GUI-редактора
- Опубликованная Windows x64 сборка WPF sample-приложения
- Архив исходников sample-проекта
- SHA-256 checksums
VSIX по-русски
VSIX - это самостоятельное расширение редактора Visual Studio. Оно не является runtime-зависимостью целевого приложения.
Расширение превращает XAML-литералы WPF в localization markup, пишет Resources/Localization/Strings.en.resx и Strings.ru.resx, а переводы генерирует через Ollama с fallback в LibreTranslate.
Поведение runtime:
- Если в проекте уже есть LocExtension, VSIX использует его.
- Если в проекте стоит Lizerium.Localization.Toolkit или Lizerium.Localization.Core, VSIX использует runtime из NuGet.
- Если runtime не найден, VSIX добавляет маленький source-only runtime в LizeriumGenerated/Localization.
- Ключи генерируются ASCII и остаются стабильными; перевод пишется только в значения RESX.
Совместимость с NuGet
VSIX не конфликтует с Lizerium.Localization.Toolkit.
Если NuGet-пакет установлен, в проекте уже есть runtime локализации, генератор и анализаторы. VSIX только редактирует XAML и RESX-файлы. Он не добавляет PackageReference и не заменяет runtime из NuGet.
Установка VSIX
Скачайте Lizerium.Localization.Xaml.Vsix-v1.0.3.vsix, закройте Visual Studio, установите расширение и снова откройте Visual Studio.
Использование GUI
Скачайте архив GUI, распакуйте его и запустите:
powershell .\Lizerium.Localization.GUI.exe
Полный журнал изменений: v1.0.2...v1.0.3
