如果你想出海赚钱或者不想备案,那么你需要为国外的用户开发软件或者产品,这个过程中首要做的事就是翻译。
对于 iOS、macOS、Android 和 JS 开发人员来说,翻译多种语言可能是一项痛苦的任务。然而,I18n Studio 使这个过程变得异常简单。只需点一下按钮,它可立即完成多种语言的翻译,并且回显至你的IDE内。
这是它的长相:
与传统的翻译有什么不同?
假设有如下几个翻译场景
- 我需要翻译"I18n Studio released",由于I18n Studio是应用程序的名称,因此我不希望翻译的时候它被翻译,只翻译released就可以了。
- 我需要翻译"注册",这是一个注册按钮,必须单词首字母大写,因此我希望翻译为"Sign Up"。
- JSON,Yaml这些是国际通用的词,因此我希望翻译的时候所有语言都沿用,不必翻译。
- 我希望翻译"天"这个词,但是请它有"时间:天"的含义,也有"天空"的含义
这些各种需求各种场景,传统的翻译可以做到吗?比如google,百度等等。
答案是无法做到,我为好几个app适配了本地化,早期我就遇到类似上面各种场景无法满足的问题。
为什么I18n Studio可以做到?
I18n Studio默认使用GPT4进行翻译,并且我为其引入了翻译微调功能
什么是翻译微调?
默认情况下所有的翻译都只会根据你的文本进行翻译,它不会联系上下文,使用场景等等,这就导致翻译的时候不会准确,但是GPT4不一样,你可以提供Prompt,告诉它这个词句的使用场景,比如这是一个注册按钮,比如这是时间的天,比如I18n Studio是应用程序名称等等。
如何使用这个功能?看下图
首先I18 Studio会加载你项目中的多语言文件,并展示出上面的页面,包含了键值对、注释、语言类型、翻译数量、未翻译数量等等信息。
你可能已经注意到上图中的箭头,注释里我写道"118n Studio is the application name, please do not translate it"我告诉GPT4 I18n Studio是应用程序的名称无需翻译,这就是翻译微调功能,使用起来非常的简单,你需要做的就是给多语言文件中的键值对添加注释。
看一下翻译效果:
全量翻译只需点击顶部的按钮即可,翻译完成后会写入你的多语言文件,也就是说你不必再复制内容 - 去Google翻译 - 将翻译内容粘贴回Xcode、VS Code、Android Studio。
翻译质量在怎么样?
比如%lld book 翻译为 %lld本书 而不是 %lld书
比如%lld iPhone Images 翻译为 %lld张iPhone图片 而不是 %lldiPhone图片
我已经使用它翻译软件:
ChatTab:在mac上使用ChatGPT
I18n Studio这个软件本身
并且陆续收到国外用户的付费:
示例
我在Github上分别提供了iOS、Android和JS的示例项目,介绍了详细的使用,你可以把玩。
Android:
github.com/LeaderBoy/i…
安全
我没有收集你项目的任何信息,你看可以放心使用,只有崩溃日志的检测。