程序员出海赚钱必备,赚美元更轻松 - I18n Studio

344 阅读3分钟

如果你想出海赚钱或者不想备案,那么你需要为国外的用户开发软件或者产品,这个过程中首要做的事就是翻译

对于 iOS、macOS、Android 和 JS 开发人员来说,翻译多种语言可能是一项痛苦的任务。然而,I18n Studio 使这个过程变得异常简单。只需点一下按钮,它可立即完成多种语言的翻译,并且回显至你的IDE内。

这是它的长相: screen_副本.png

与传统的翻译有什么不同?

假设有如下几个翻译场景

  1. 我需要翻译"I18n Studio released",由于I18n Studio是应用程序的名称,因此我不希望翻译的时候它被翻译,只翻译released就可以了。
  2. 我需要翻译"注册",这是一个注册按钮,必须单词首字母大写,因此我希望翻译为"Sign Up"。
  3. JSON,Yaml这些是国际通用的词,因此我希望翻译的时候所有语言都沿用,不必翻译。
  4. 我希望翻译"天"这个词,但是请它有"时间:天"的含义,也有"天空"的含义

这些各种需求各种场景,传统的翻译可以做到吗?比如google,百度等等。

答案是无法做到,我为好几个app适配了本地化,早期我就遇到类似上面各种场景无法满足的问题。

为什么I18n Studio可以做到?

I18n Studio默认使用GPT4进行翻译,并且我为其引入了翻译微调功能

什么是翻译微调?

默认情况下所有的翻译都只会根据你的文本进行翻译,它不会联系上下文,使用场景等等,这就导致翻译的时候不会准确,但是GPT4不一样,你可以提供Prompt,告诉它这个词句的使用场景,比如这是一个注册按钮,比如这是时间的天,比如I18n Studio是应用程序名称等等。

如何使用这个功能?看下图

brandbird11.png

首先I18 Studio会加载你项目中的多语言文件,并展示出上面的页面,包含了键值对、注释、语言类型、翻译数量、未翻译数量等等信息。

你可能已经注意到上图中的箭头,注释里我写道"118n Studio is the application name, please do not translate it"我告诉GPT4 I18n Studio是应用程序的名称无需翻译,这就是翻译微调功能,使用起来非常的简单,你需要做的就是给多语言文件中的键值对添加注释。

看一下翻译效果:

translate-fine-tune.gif

全量翻译只需点击顶部的按钮即可,翻译完成后会写入你的多语言文件,也就是说你不必再复制内容 - 去Google翻译 - 将翻译内容粘贴回Xcode、VS Code、Android Studio。

translate-all.gif

翻译质量在怎么样?

翻译效果

比如%lld book 翻译为 %lld本书 而不是 %lld书

比如%lld iPhone Images 翻译为 %lld张iPhone图片 而不是 %lldiPhone图片

我已经使用它翻译软件:

ChatTab:在mac上使用ChatGPT

I18n Studio这个软件本身

并且陆续收到国外用户的付费:

IMG_9718.jpg

IMG_9663.jpg

IMG_9626.jpg

示例

我在Github上分别提供了iOS、Android和JS的示例项目,介绍了详细的使用,你可以把玩。

iOS:
github.com/LeaderBoy/i…

Android:
github.com/LeaderBoy/i…

JS:
github.com/LeaderBoy/i…

安全

我没有收集你项目的任何信息,你看可以放心使用,只有崩溃日志的检测。