Lizerium.AI.LocalizationAssistant.Core
1.0.4
See the version list below for details.
dotnet add package Lizerium.AI.LocalizationAssistant.Core --version 1.0.4
NuGet\Install-Package Lizerium.AI.LocalizationAssistant.Core -Version 1.0.4
<PackageReference Include="Lizerium.AI.LocalizationAssistant.Core" Version="1.0.4" />
<PackageVersion Include="Lizerium.AI.LocalizationAssistant.Core" Version="1.0.4" />
<PackageReference Include="Lizerium.AI.LocalizationAssistant.Core" />
paket add Lizerium.AI.LocalizationAssistant.Core --version 1.0.4
#r "nuget: Lizerium.AI.LocalizationAssistant.Core, 1.0.4"
#:package Lizerium.AI.LocalizationAssistant.Core@1.0.4
#addin nuget:?package=Lizerium.AI.LocalizationAssistant.Core&version=1.0.4
#tool nuget:?package=Lizerium.AI.LocalizationAssistant.Core&version=1.0.4
Lizerium.AI.LocalizationAssistant.Core
AI localization helper library used by Lizerium.Localization.Ai.Analyzer.
This package contains:
AILocalizationServicefor converting source text into localizedenandruvalues;- an Ollama client for local AI translation workflows;
- prompt building helpers;
- fallback-friendly localization result models.
Usage
using Lizerium.AI.LocalizationAssistant.Core.Clients.Ollama;
using Lizerium.AI.LocalizationAssistant.Core.Components.Ollama;
using Lizerium.AI.LocalizationAssistant.Core.Services;
var options = new AiLocalizationOptions
{
OllamaBaseUrl = "http://localhost:11434",
OllamaModel = "qwen2.5:7b",
OllamaGenerateEndpoint = "/api/generate",
LibreTranslateUrl = "http://localhost:5000"
};
var service = new AILocalizationService(options);
var result = await service.ProcessAsync("Hello World");
Console.WriteLine(result.En);
Console.WriteLine(result.Ru);
You can still wire the client manually:
var client = new OllamaClient("http://localhost:11434");
var service = new AILocalizationService(client, options.ToPromtConfig());
Configuration
The NuGet package does not require hardcoded server addresses. Use explicit AiLocalizationOptions, or let the package read defaults from environment variables:
var options = AiLocalizationOptions.FromEnvironment();
var service = new AILocalizationService(options);
Supported environment variables:
LIZERIUM_OLLAMA_URL
LIZERIUM_OLLAMA_MODEL
LIZERIUM_OLLAMA_GENERATE_ENDPOINT
LIZERIUM_LIBRETRANSLATE_URL
LIZERIUM_AI_TIMEOUT_SECONDS
Defaults:
Ollama URL: http://localhost:11434
Ollama model: qwen2.5:7b
Ollama endpoint: /api/generate
LibreTranslate URL: http://localhost:5000
Request timeout: 30 seconds
The analyzer package uses this library internally. Application projects normally install Lizerium.Localization.Toolkit instead of referencing this package directly.
Lizerium.Localization.Ai.Analyzer also reads the same environment variables, because analyzers do not have a normal application settings file. The XAML VSIX has its own Visual Studio options page and passes those values into the same AI core.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- No dependencies.
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Lizerium.AI.LocalizationAssistant.Core:
| Package | Downloads |
|---|---|
|
Lizerium.Localization.Ai.Analyzer
Analyzer and CodeFix provider for Lizerium.Localization.Toolkit localization keys. |
GitHub repositories
This package is not used by any popular GitHub repositories.