返回博客
版本发布GitHub

v1.0.2

生态系统Lizerium围绕数据、本地化和应用程序的工具、门户和开发。这个集合是在创建C++和Unity版本的游戏Freelancer Lizerium时诞生的。相关项目Lizerium.Localization.ToolkitLizerium .NET项目的本地化工具包、资源和相关工作流程。

Lizerium.Localization.Toolkit v1.0.2

这是针对 .resx 本地化工作流的发布:运行时、源生成器、分析器、AI 翻译助手、GUI 编辑器、示例应用程序和 Visual Studio XAML VSIX。

包含内容

  • NuGet 包:Toolkit、Core、AI Core、Generator、Analyzer、AI Analyzer、GUI
  • Visual Studio 2022 VSIX:Lizerium.Localization.Xaml.Vsix-v1.0.2.vsix
  • Windows x64 独立 GUI 编辑器
  • Windows x64 发布的 WPF 示例应用程序
  • 示例项目源代码归档
  • SHA-256 校验和

VSIX

VSIX 是一个独立的 Visual Studio 编辑器扩展。它不是目标应用程序的运行时依赖项。

它将 WPF XAML 字面量转换为本地化标记,写入 Resources/Localization/Strings.en.resxStrings.ru.resx,并通过 Ollama 生成翻译,使用 LibreTranslate 作为后备。

运行时行为:

  • 如果目标项目已经有 LocExtension,则 VSIX 会重用它。
  • 如果目标项目有 Lizerium.Localization.ToolkitLizerium.Localization.Core,则 VSIX 使用 NuGet 运行时。
  • 如果目标项目没有本地化运行时,VSIX 会在 LizeriumGenerated/Localization 下添加一个小的仅源运行时。
  • 生成的键是 ASCII 并且稳定;翻译文本仅写入 RESX 值。

NuGet 兼容性

VSIX 与 Lizerium.Localization.Toolkit 不冲突。

安装 NuGet 包后,项目已经具有运行时本地化支持、生成器和分析器。VSIX 仅编辑 XAML 和 RESX 文件。它不添加 PackageReference,也不替换 NuGet 运行时。

从发布归档安装 NuGet

CODE
Expand-Archive .\Lizerium.Localization.Toolkit-NuGet-v1.0.2.zip .\packagesdotnet nuget add source .\packages -n LizeriumLocaldotnet add path\to\YourProject.csproj package Lizerium.Localization.Toolkit --version 1.0.2 --source .\packages

安装 VSIX

下载 Lizerium.Localization.Xaml.Vsix-v1.0.2.vsix,关闭 Visual Studio,安装它,然后重新打开 Visual Studio。

GUI 使用

下载 GUI 归档,解压缩并运行:

CODE
.\Lizerium.Localization.GUI.exe

完整变更日志: v1.0.1...v1.0.2