SuperAPI AI 工具集

i18n-pseudo

编程与开发

查看项目

更新于 10-15 22:15

技能介绍

用途:在真实翻译尚未完成前,对国际化实现做质量检查。它把语言文件转换为伪翻译版本(如 [Šéttíñgš]),让未翻译或硬编码的字符串、布局缺陷一眼可见;占位符({name}、{{count}}、%s、${var})与 HTML 标签不会被破坏。

安装与检查:command -v i18n-pseudo || npm install -g @i18n-agent/i18n-pseudo

用法:i18n-pseudo <files...> [-o <output-dir>] [--preset <preset>] [strategy flags]

主要参数:-o/--output 指定输出目录;-f/--format 覆盖格式自动检测;--in-place 原地修改(生成 .bak 备份);--no-backup 配合 --in-place 跳过备份;--preset 可选 default、layout、charset、rtl、full。策略标志可自由组合,--no-<strategy> 可覆盖预设:--accents、--cjk、--special-chars、--expansion <1.0-3.0>、--brackets、--rtl、--unicode-stress。

预设:default(accents + brackets,快速视觉扫描未翻译字符串);layout(expansion 1.5 + brackets,UI 溢出/截断测试);charset(accents + CJK + special chars + unicode stress,编码与字体渲染);rtl(RTL 标记 + brackets + expansion 1.3,从右到左布局测试);full(全部 7 种,expansion 1.3,综合压力测试)。

示例:i18n-pseudo en.json -o pseudo/;i18n-pseudo en.json --preset layout -o pseudo/;i18n-pseudo en.json --accents --expansion 1.5 -o pseudo/;i18n-pseudo en.json --preset layout --no-brackets -o pseudo/。

适用场景与建议:应在真实翻译前做伪翻译,这是验证所有字符串是否经过 i18n 层的最廉价方式。面向德语/芬兰语界面用 --preset layout(长单词);面向阿拉伯语/希伯来语用 --preset rtl;面向中日韩目标用 --preset charset。可将伪翻译文件作为假语言加载到应用中并截图关键界面,任何未加括号的英文文本即为硬编码字符串。

限制:资料未提供支持的语言文件格式清单、依赖环境、许可与价格信息,暂未提供。