RESX локализация .NET с локальным AI
Автогенерация переводов, RESX ключей, C# API, подсказок редактора и WPF XAML локализации.
Lizerium.Localization.Toolkit объединяет runtime, source generator, Roslyn analyzers, Visual Studio CodeFix, C# inline-подсказки, XAML VSIX и локальные AI переводы через Ollama и LibreTranslate.
Быстрый старт
NuGet пакет
<PackageReference Include="Lizerium.Localization.Toolkit" Version="1.0.0" />
Добавьте `.resx` как `AdditionalFiles` и `Content`, затем используйте сгенерированный API.
VSIX для XAML
src\Lizerium.Localization.Xaml.Vsix\bin\Release\net472\Lizerium.Localization.Xaml.Vsix.vsix
Лампочка Visual Studio заменяет XAML текст на `{loc:Loc Key}` и создает записи в ресурсах.
VSIX для C# подсказок
src\Lizerium.Localization.EditorHints\bin\Release\net472\Lizerium.Localization.EditorHints.1.0.4.vsix
Inline-подсказки показывают значения `.resx` рядом с вызовами вроде `L.MainWindow.Title()`.
Как это выглядит в Visual Studio
Где настраивать AI
| Инструмент | Настройка |
|---|---|
| XAML VSIX |
Tools -> Options -> Lizerium Localization -> AI
Servers, включая timeout и fallback
|
| NuGet C# analyzer | Переменные окружения до запуска Visual Studio |
| Прямое использование AI Core | AiLocalizationOptions |
| CI/build server | Переменные окружения |
Популярные сценарии
Документация
GitHub Pages рендерит markdown-файлы как HTML, поэтому эти страницы можно отдавать в поиск и ссылаться на них из портала.
Lizerium.Localization.Toolkit