I-Synergy.Framework.Globalization
2026.11114.12249
Prefix Reserved
dotnet add package I-Synergy.Framework.Globalization --version 2026.11114.12249
NuGet\Install-Package I-Synergy.Framework.Globalization -Version 2026.11114.12249
<PackageReference Include="I-Synergy.Framework.Globalization" Version="2026.11114.12249" />
<PackageVersion Include="I-Synergy.Framework.Globalization" Version="2026.11114.12249" />
<PackageReference Include="I-Synergy.Framework.Globalization" />
paket add I-Synergy.Framework.Globalization --version 2026.11114.12249
#r "nuget: I-Synergy.Framework.Globalization, 2026.11114.12249"
#:package I-Synergy.Framework.Globalization@2026.11114.12249
#addin nuget:?package=I-Synergy.Framework.Globalization&version=2026.11114.12249
#tool nuget:?package=I-Synergy.Framework.Globalization&version=2026.11114.12249
I-Synergy Framework Globalization
Comprehensive localization and globalization services for multi-language .NET applications with live language switching support.
Live Localization with LocalizedStrings
The LocalizedStrings singleton provides automatic UI refresh when the application language changes at runtime.
Using LocalizedStrings with Binding
LocalizedStrings exposes an indexer that resolves localized strings via ILanguageService:
// Get a localized string
string greeting = LocalizedStrings.Default["Greeting"]; // Returns localized value
XAML Binding (WPF, WinUI, MAUI)
Bind UI directly to the indexer for live updates:
<TextBlock Text="{Binding [WelcomeMessage], Source={x:Static local:LocalizedStrings.Default}}" />
<Label Text="{m:LocalizedStrings WelcomeMessage}" />
Refresh and Change Notifications
When the application language changes, call ApplyCulture() to automatically refresh all bound UI:
// Change the application culture
var newCulture = new CultureInfo("de-DE");
newCulture.ApplyCulture(); // Automatically calls LocalizedStrings.Default.Refresh()
// All UI bindings to LocalizedStrings indexer update immediately
The refresh is triggered via:
PropertyChangedevent with "Item[]" property name (WPF/WinUI)Changedevent (Blazor and other frameworks)
ILanguageService Unchanged
ILanguageService and LanguageService remain unmodified — they only retrieve strings. The LocalizedStrings class is additive and does not break existing code.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. 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. net11.0 is compatible. |
-
net10.0
- I-Synergy.Framework.Core (>= 2026.11114.12249)
-
net11.0
- I-Synergy.Framework.Core (>= 2026.11114.12249)
NuGet packages (5)
Showing the top 5 NuGet packages that depend on I-Synergy.Framework.Globalization:
| Package | Downloads |
|---|---|
|
I-Synergy.Framework.UI
I-Synergy UI Framework for Windows, Linux, Android and WebAssembly |
|
|
I-Synergy.Framework.Geography
I-Synergy Framework Geography |
|
|
I-Synergy.Framework.AspNetCore.Globalization
I-Synergy Framework Globalization |
|
|
I-Synergy.Framework.Documents.Syncfusion
I-Synergy Framework Documents with Syncfusion |
|
|
I-Synergy.Framework.AspNetCore.Blazor
I-Synergy Framework Blazor |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2026.11114.12249 | 55 | 11/14/2026 |
| 2026.11114.11807-preview | 50 | 11/14/2026 |
| 2026.11114.11740-preview | 51 | 11/14/2026 |
| 2026.11114.11330 | 55 | 11/14/2026 |
| 2026.11114.11302-preview | 54 | 11/14/2026 |
| 2026.11112.10146 | 108 | 11/12/2026 |
| 2026.11112.10114-preview | 98 | 11/12/2026 |
| 2026.11111.12233 | 103 | 11/12/2026 |
| 2026.11111.12212-preview | 97 | 11/11/2026 |
| 2026.11111.12142-preview | 107 | 11/11/2026 |
| 2026.11111.11259-preview | 106 | 11/11/2026 |
| 2026.11111.11219-preview | 104 | 11/11/2026 |
| 2026.11111.10206 | 123 | 11/11/2026 |
| 2026.11111.10127-preview | 121 | 11/11/2026 |
| 2026.11110.12025-preview | 106 | 11/10/2026 |
| 2026.11110.12000-preview | 120 | 11/10/2026 |
| 2026.11110.11608-preview | 114 | 11/10/2026 |
| 2026.11110.11539-preview | 114 | 11/10/2026 |
| 2026.11110.11423-preview | 114 | 11/10/2026 |
| 2026.11027.11355 | 110 | 11/11/2026 |