sgcLocalization 功能矩阵

sgcLocalization 的全部功能,按任务分组。

收集文本

3 项功能

翻译

4 项功能

验证与更新

5 项功能

运行时

5 项功能

平台

Delphi、C++ Builder 和 Lazarus

文档

在线帮助与 PDF 手册

每个 sgcUI 版本,以及作为单品包购买的每款 sgcUI 产品,都包含全部功能。sgcLocalization 不单独销售。请参阅 sgcUI 价格。

收集文本

功能详情
文本扫描通过 RTTI 找出窗体、框架和数据模块中的所有文本属性。
忽略规则用于绝不能翻译的属性的规则,并内置针对常见非文本属性的默认规则。
文本片段在代码中创建的文本会作为文本片段显式添加:sgcT 用于普通文本,sgcTC 用于带上下文的文本,sgcTN 用于复数。

翻译

功能详情
翻译编辑器一个编辑器,既可在设计时使用,也可作为独立工具使用,用于手工翻译每条文本。提供 12 种语言以及浅色和深色主题。
XLIFF 1.2导出和导入 XLIFF 1.2 文件,以便与专业译员协作。
导入复核导入在应用之前会先经过复核:每一行显示旧文本、新文本及其问题,由您选择要应用的行。
AI 翻译ChatGPT、Claude、Gemini、Ollama 等 AI 服务可翻译文本,结果先以建议的形式出现。AI 通过 sgcUI 的 AI 提供商访问:上述服务需要 sgcWebSockets,没有它时可通过一个事件调用任何服务。

验证与更新

功能详情
验证检查格式说明符、占位符、快捷键、换行、开头和结尾的空白、空译文以及复数形式。适用于手工译文、导入的译文和 AI 译文。
复数形式支持复数,遵循各语言的 CLDR 规则。
项目状态新增、已更改、建议、已翻译、已审阅和已废弃。
版本标记标记一个版本,并使用“自以下版本起新增或更改”筛选器,因此新文本不会被遗漏。
已删除的文本已从应用程序中删除的文本会被保留,并作为建议重复使用。

运行时

功能详情
语言切换sgcSetLanguage('de') 只需一行代码就能在运行时切换整个应用程序。
语言组合框可直接放到窗体上的现成组合框:TsgcVCLLanguageCombo 和 TsgcFMXLanguageCombo。
之后创建的窗体切换之后创建的窗体会自动翻译。
从右到左从右到左的语言会切换布局方向。
项目文件一个 JSON 格式的 .sgcloc 项目文件,便于版本控制,也可嵌入窗体文件。

平台与组件

Delphi 7 至 13、C++ Builder 和 Lazarus,可在框架所支持的 Windows、macOS、iOS、Android 和 Linux 上运行。

框架组件
VCLTsgcVCLLocalizer, TsgcVCLLanguageCombo
FireMonkeyTsgcFMXLocalizer, TsgcFMXLanguageCombo
LCL支持 Lazarus

文档

sgcLocalization 记录在 sgcUI 帮助中,每种开发环境各有一个版本。

在线帮助

sgcUI 帮助涵盖每一款 sgcUI 产品。

Delphi →
C++ Builder →

PDF 手册

完整的 sgcUI 帮助 PDF 文件,可离线阅读或打印。

Delphi (PDF) →
C++ Builder (PDF) →
超值之选:All-AccesseSeGeCe 全部产品,含高级支持,每年 €1,059 起。
查看 All-Access 价格

使用 sgcLocalization 开发

下载 sgcUI 试用版,翻译您的 Delphi、C++ Builder 或 Lazarus 应用程序。