Zeek.Avalonia.Localization 10.0.40

Zeek.Avalonia.Localization

Zeek.Avalonia.Localization 是 Avalonia 桌面本地化模块,负责 culture 管理、.axaml ResourceDictionary 文本资源、fallback 和动态资源刷新。

适用场景

  • 需要在 Avalonia 桌面应用中切换 UI 语言。
  • 需要通过 .axaml ResourceDictionary{DynamicResource ...} 刷新文本。
  • 可选配合 Zeek.Generators 从 JSON / XML / Resx 生成强类型 key 和 generated texts。

安装 / 引用

<PackageReference Include="Zeek.Avalonia.Localization" />

快速开始

在根模块依赖 AvaloniaLocalizationModule,按正式文档注册语言资源并设置默认 culture。没有 generator 时,手写 .axaml ResourceDictionary 主路径仍必须可用。

AOT / Trim

  • AOT 支持等级:Required。
  • Trim 策略:显式资源注册或 source generator 增强,不运行时扫描语言资源。
  • 反射策略:不以反射发现 resx、json、xml 或 resource owner。

Sample

  • ../../samples/Zeek.LocalizationSample/
  • ../../samples/Zeek.GeneratorsSample/

完整文档

  • ../../docs/modules/Zeek.Avalonia.Localization.md

当前限制

  • 本模块不负责翻译工作流、在线词条平台、远程语言包或多租户语言配置中心。
  • 本模块运行时不解析 JSON / XML / Resx;这些格式只作为 Zeek.Generators 的编译期输入。
  • 当前正式名称是 Zeek.Avalonia.Localization,不恢复旧的独立 Zeek.Localization 模块名。

No packages depend on Zeek.Avalonia.Localization.

Version Downloads Last updated
10.0.42 4 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