LiveWall是一款把视频变成桌面壁纸的小巧Mac应用。它是个小众工具,本可以只出英文版。但我们发布了15种语言的版本,App Store页面也是如此。下面说说原因,以及我们如何避免15种语言变成15个bug来源。
哪些语言,为什么是这些
英语、乌克兰语、捷克语、德语、西班牙语、法语、匈牙利语、意大利语、日语、韩语、波兰语、巴西葡萄牙语、土耳其语,以及简体中文和繁体中文。这是VS Code官方语言包的列表去掉俄语,也是我们在开发者工具上一直参照的列表。我们的另一款Mac应用Brimline也使用同一份列表,所以无论您身在何处,两款产品的体验都是一致的。
自动选择您的语言
默认情况下,LiveWall跟随系统语言。如果没有完全匹配的语言变体,它会寻找最接近的一种:台湾中文使用繁体中文,欧洲葡萄牙语使用巴西葡萄牙语,实在没有才回退到英语。您也可以在“设置”中手动选择语言,切换立即生效,无需重启。
看似细小却很重要的规则
- 没有错误的复数形式。 不写“1 videos”这样的句子,而是使用形式不变的单位缩写(“5 min”),数量放在“×”后面。这样无需为每种语言单独设置复数规则,读起来也都很自然。
- 正确的大写。 大写转换遵循各语言自己的规则,所以土耳其语的“i”会变成“İ”,而不是“I”。
- 语序自由。 占位符带有编号,译文可以把数字放在词语前面或后面。
- 品牌词保留英文。 “LiveWall”和“Pro”在任何语言中看起来都一样。
如何防止出错
新增一段文字时必须同时提供全部15种译文,否则辅助脚本会拒绝。只要任何一种语言缺少字符串、有多余或未使用的字符串,或者占位符格式不同,构建检查就会失败。我们还用最长的两种语言,德语和匈牙利语,测试最小窗口尺寸,确保按钮文字不会被截断。
坦诚面对质量
这些译文由AI生成,并经我们的工具检查了完整性和一致性,但尚未经过母语人士审校。如果某句话在您的语言中读起来不对劲,请告诉我们,改一行就能修好。
您能得到什么
LiveWall从第一次启动起就使用您的语言,支持macOS 14及以上版本,兼容Apple Silicon和Intel。无需联网,无需账号,也不收集任何数据。
