应用截图
详细介绍
对 HTML 网页进行伪本地化。
此次更新修复了许多错误,并改进了填充,现在使用日文数字。
源代码现已在 GitHub 上提供(https://github.com/eirikRude/pseudolocalizer)。
伪本地化是本地化和国际化工程师的重要工具。伪本地化的目标是提供一个仍然可用的界面,同时突出显示应用程序本地化时出现的一些常见问题。
伪本地化尝试测试的部分方面包括:
●文本扩展
●●一个常见的经验法则是,英文文本翻译后预计会增长约 30%。当然,这只是一般规律。为了测试这一点,伪本地化工具会在文本两侧填充扩展字符。例如:“test” -> “[1[Test]1]”
●高位字符
●●在许多 ASCII 和 Unicode 编码中,前 256 个字符是相同的。编码错误的页面在文本只有英文时不会显示错误,但内容本地化后可能会出现问题。伪本地化库会将低位字符转换为仍可辨认的带重音高位字符。例如:“Z” -> “Ƶ”,“Pseudo Localization Rocks!” 变成“Ƥᶊëữďѻ Ĺѻčąľἳȥąțἳѻņ ȑѻčķᶊ!”
●双向文本
●●阿拉伯语或希伯来语等从右向左书写的语言中,一些最大的挑战源于这些文字的双向特性。Unicode 字符有三种类型:弱字符、强字符和中性字符。强字符具有固有的方向性。例如,英文“A”具有从左向右的方向性,而希伯来语“א”具有从右向左的方向性。中性字符的方向性是中立的,例如“=”或“+”。第三类字符最容易产生问题。弱字符从相邻字符继承方向性。“(”或“)”等字符属于这一类。当弱字符出现在从右向左文本和从左向右文本的交界处时,通常会显示错误。解决此问题通常需要在页面上添加额外标记,以赋予这些元素正确的方向性。
----
限制:
伪本地化通常作为本地化过程的一部分,在提取出的资源文件上进行。随后,这些文件会在构建时或通过运行时机制合并到应用程序中。此扩展程序旨在提供一种快速简便的方法,以更少的要求在流程早期对页面进行基本的伪本地化测试。它并非旨在取代资源文件的伪本地化,应被视为扩大测试覆盖范围的另一种工具。
资源文件伪本地化发现的一个常见本地化适应性错误是文本拼接。此扩展程序无法帮助检测拼接,因为伪本地化是在拼接后呈现的文本上进行的。
此扩展程序仅适用于 HTML 页面。方向性设置仅更改 body 的 dir 属性,不会修改 CSS 或其他 HTML 标签中指定的方向性。未来版本可能会增强此功能。