AI云函数i18n,解决前后端做i18n的痛点

本地i18n

本地的i18n,就是每个项目自己维护一套i18n文件,比如zh.jsonen.json等。这样很麻烦,而且语言多了后,维护起来也特别复杂。而且不支持一些动态数据的翻译。

动态数据只能靠着后端进行处理,这无形中增加了后端的工作量,而且后端需要知道前端的一些细节,比如某个字段是用来干嘛的,这无疑增加了后端和前端之间的沟通成本。

云i18n

云i18n,就是将i18n文件放在云端,比如放在腾讯云的COS,阿里云的OSS,或者是腾讯云的云开发。这样前端和后端都可以访问到i18n文件,而且支持动态数据翻译。

云i18n的实现

优点

  1. 支持动态数据翻译
  2. 支持多语言
  3. 支持多项目
  4. 被动翻译、主动翻译
  5. 语言大模型

服务端

  1. 用来翻译前端传过来的要翻译的文本,并返回翻译后的文本。
  2. 根据项目ID和语言ID,对翻译后的文本进行缓存。
  3. 提供一个API,前端和后端都可以访问,获取翻译后的文本。
  4. 可以把翻译后的文本,同步到云数据库中,方便后续的查询和使用。
  5. 可以提供一个API,在前端项目打开时,主动拉取一次常用的翻译后的文本。

客户端SDK

  1. 提供一个ctn()方法,用来获取翻译后的文本。
  2. 把需要翻译的文本,通过ctn()方法,传给服务端。
  3. 服务端收到请求后,进行翻译,并返回翻译后的文本。
  4. 客户端收到翻译后的文本后,进行显示。
  5. 在翻译的加载过程中,显示默认的语言。

合作开发、运营

预计开发周期:40小时

  1. Javascript程序员1名
  2. Python程序员1名

满足上面任意一个条件都可以联系我。telegram:@nuoyea