Lizerium.Localization.Toolkit

Lizerium.Localization.Xaml.Vsix

Расширение Visual Studio 2022, которое добавляет лампочку для локализации WPF XAML.

Что делает

Если курсор стоит внутри XAML текста или текст выделен, VSIX предлагает:

Create XAML localization key

Действие:

Настройки Visual Studio

После установки VSIX откройте:

Tools -> Options -> Lizerium Localization -> AI Servers

Поля:

Для XAML VSIX переменные окружения не обязательны: удобнее задавать серверы прямо в Visual Studio.

Кнопка Cancel в окне suggested action теперь пробрасывается до AI-запроса. Если Ollama или LibreTranslate не отвечают, действие переходит в fallback после Request timeout seconds, а не ждёт стандартный HTTP timeout. По умолчанию timeout равен 30 секундам. Если первый запрос поднимает холодную модель Ollama, можно временно поставить больше.

Пример

<Button Content="English" />

становится:

<Button Content="{loc:Loc MainWindow_Button_Content_English}" />

Если xmlns:loc отсутствовал, расширение добавит его в корневой Window, UserControl, Page или ResourceDictionary.

Диагностика

Лог пишется сюда:

%TEMP%/Lizerium.Localization.Xaml.Vsix.log

Локальная установка

При установке .vsix из папки Visual Studio показывает только metadata из manifest: логотип, название, описание, автора, версию и ссылку More Info. Полная документация красиво отображается на Marketplace или GitHub Pages.