Zeek.Avalonia.Localization 10.0.42
Zeek.Avalonia.Localization
Zeek.Avalonia.Localization 是 Avalonia 桌面本地化模块,负责 culture 管理、逐 key 父级 fallback、文本格式化、.axaml ResourceDictionary 和动态资源刷新。
适用场景
- 需要在 Avalonia 桌面应用中切换 UI 语言。
- 需要通过
.axaml ResourceDictionary和{DynamicResource ...}刷新文本。 - 可选配合
Zeek.Generators从扁平 JSON / Resx 生成强类型 key 和 generated texts。
安装 / 引用
<PackageReference Include="Zeek.Avalonia.Localization" />
快速开始
在根模块依赖 AvaloniaLocalizationModule,按正式文档注册语言资源并设置默认 culture。没有 generator 时,手写 .axaml ResourceDictionary 主路径仍必须可用。
AOT / Trim
- AOT 支持等级:Required。
- Trim 策略:显式资源注册或 source generator 增强,不运行时扫描语言资源。
- 反射策略:不以反射发现 JSON、Resx、AXAML 或 resource owner。
Sample
../../samples/Zeek.LocalizationSample/../../samples/Zeek.GeneratorsSample/
完整文档
../../docs/modules/Zeek.Avalonia.Localization.md
当前限制
- 本模块不负责翻译工作流、在线词条平台、远程语言包或多租户语言配置中心。
- 本模块运行时不解析 JSON / Resx;这些格式只作为
Zeek.Generators的编译期输入。 - 当前正式名称是
Zeek.Avalonia.Localization,不恢复旧的独立Zeek.Localization模块名。
No packages depend on Zeek.Avalonia.Localization.
.NET 10.0
- Zeek.Core (>= 10.0.42)
- Avalonia (>= 12.0.5)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.3)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.0)
| Version | Downloads | Last updated |
|---|---|---|
| 10.0.42 | 5 | 07/29/2026 |
| 10.0.41 | 12 | 07/22/2026 |
| 10.0.40 | 10 | 07/22/2026 |
| 10.0.39 | 19 | 07/19/2026 |
| 10.0.38 | 15 | 07/17/2026 |
| 10.0.37 | 1 | 07/16/2026 |
| 10.0.36 | 5 | 06/29/2026 |
| 10.0.35 | 1 | 06/29/2026 |
| 10.0.31 | 5 | 06/27/2026 |
| 10.0.30 | 2 | 06/27/2026 |
| 10.0.29 | 3 | 06/26/2026 |
| 10.0.28 | 2 | 06/26/2026 |
| 10.0.27 | 2 | 06/26/2026 |
| 10.0.26 | 4 | 06/25/2026 |
| 10.0.25 | 4 | 06/24/2026 |
| 10.0.24 | 7 | 06/20/2026 |
| 10.0.23 | 5 | 06/19/2026 |
| 10.0.22 | 8 | 06/18/2026 |
| 10.0.21 | 5 | 06/18/2026 |
| 10.0.20 | 9 | 06/17/2026 |
| 10.0.19 | 5 | 06/17/2026 |
| 10.0.18 | 8 | 06/16/2026 |
| 10.0.17 | 5 | 06/16/2026 |
| 10.0.16 | 6 | 06/15/2026 |
| 10.0.15 | 6 | 06/15/2026 |
| 10.0.14 | 6 | 06/15/2026 |
| 10.0.13 | 7 | 06/14/2026 |
| 10.0.12 | 4 | 06/14/2026 |
| 10.0.11 | 6 | 06/14/2026 |
| 10.0.10 | 3 | 06/13/2026 |
| 10.0.9 | 3 | 06/12/2026 |
| 10.0.8 | 3 | 06/11/2026 |
| 10.0.7 | 3 | 06/11/2026 |
| 10.0.6 | 3 | 06/10/2026 |
| 10.0.5 | 4 | 06/10/2026 |
| 10.0.3 | 3 | 06/10/2026 |
| 10.0.2 | 2 | 06/10/2026 |