Soluling官方正版 v1.0.1110
本地化项目的扫描与安全边界
Soluling是一款自动本地化工具,安装包约594.74MB,面向软件本地化团队。它支持在本地开发机或构建服务器上扫描文件,源代码不需要上传到第三方服务,从源头规避数据外泄风险。字符串与原始文件分离的工作方式,让开发者和翻译人员可以并行推进,互相不冲突。对语言敏感的行业项目来说,这一点通常比纯云端工具更让人放心。
支持哪些格式与数据库
资源格式方面覆盖ResX、XAML、JSON、XML、YAML、INI、PO、TS等;数据库支持SQL Server、MySQL、PostgreSQL、SQLite,可以直接从数据库里读取待翻译内容。内置可视化编辑器实时显示原始与本地化后的界面,所见即所得。翻译记忆库和术语库支持模糊匹配与词干分析,保证同一术语在不同语言下翻译口径一致。
机器翻译集成Amazon、DeepL、Google、Microsoft、ModernMT等多个服务,翻译时可拿到多个候选版本对照。伪翻译功能用于测试本地化效果,实时和批量验证能自动发现问题。命令行工具SoluMake支持自动化构建,配合CI/CD流程使用,还提供addlang、remove、sync等命令管理语言与同步任务。
翻译验证与占位符处理的操作要点
1、新建项目时选择需要扫描的源文件类型(.resx、.json、.xaml等),Soluling会自动提取可本地化字符串。
2、翻译界面中通过可视化编辑器逐条对照翻译,占位符与原文匹配时才会采用对应字符串。
3、使用翻译记忆库和术语库提高一致性,不确定的条目用机器翻译候选做参考。
4、构建前开启验证,检查占位符、换行符、ICU消息格式等细节,导出后编译卫星程序集。
5、CI/CD环境用SoluMake命令行执行构建,语言选项用-lang参数指定目标语言。
版本更新的改进点
1.0.1110版本改进内容:.ntp文件的换行符处理更智能,避免外部编辑或Git检出后翻译内容失效;修复了导入数据时翻译内容丢失、HTML视图在ANSI编码下的乱码等问题;新增与Soluling云平台的集成,项目可上传云端翻译。对需要同时维护多语言版本的团队来说,这套流程能省掉不少重复劳动。
伪翻译与批量验证的用法
伪翻译功能适合在开发阶段检查界面布局:把所有字符串替换成加长的伪语言文本,能提前发现按钮宽度不够、文本截断等问题。批量验证则是在翻译完成后跑一遍,错误项会自动标记并定位到具体行。多语言导出时,Soluling会把每种语言单独生成文件或合并到指定目录,配合CI/CD的-lang参数按需构建。团队协作时,锁定翻译内容行可以避免多人编辑冲突,锁定后的行不会被重复验证。
