移动端国际化翻译同步解决方案-V3

news2025/4/21 14:29:00

1.前言

因为软件出海,从在上上家公司就开始做翻译系统,到目前为止已经出了两个比较大的版本了,各个版本解决的痛点如下:

V1版本: 主要针对的是Android+iOS翻译不一致和翻译内容管理麻烦的问题,通过这个工具能实现,在同一个页面的同一个按钮的文案,能保证iOS和Android的翻译是一致的,UI审查的时候不致于说被翻译不一致的问题打回,在统一的地方对翻译内容进行管理,也能保证对双端翻译内容的高效管理。

V2版本: 主要针对的是多项目类型(Android,iOS,vue2,vue3,Php和Java项目)的翻译支持和全自动国家化实现。通过这个工具,可以支持很多种项目类型的国际化,于此同时,提供桌面PC端工具,能够直接操作本地项目文件,实现全自动拉去和生成本地翻译文件的功能。

随着项目的使用,也暴露出一些新的问题。于是我们来到了V3版本。历史版本出现的问题如下:

  • 1、桌面端存在下载安装,版本更新不方便,系统版本适配麻烦等问题,V3版本直接使用网页端操作

  • 2、V2版本不能批量翻译,需要一个个翻译,效率低下,V3版本可以创建翻译任务,批量翻译

  • 3、V2版本翻译引擎单一,存在翻译不准确的地方需要使用第三方翻译工具,V3版本支持AI翻译,翻译更准确,更快速

  • 4、支持多平台,通过文件类型划分,而不是通过项目划分,更加灵活,支持更多类型的文件类型翻译

  • 5、V3版本页面交互更加亲民,使用成本比较低

2.功能介绍

2.1 功能入口

复制链接访问最新版本V3:https://cretinzp.com/translate-v3/#/home,如果之前注册过V2版本,可以用V2版本注册的账号直接使用,如果没有注册过需要重新注册一个账号。

2.2 创建项目

登录成功之后,点击首页的【V3版本控制台管理】,或者直接访问:https://cretinzp.com/translate-v3/#/desktop 进入项目管理列表页面。然后按照如下步骤创建项目:

  • 1、点击【创建翻译项目】按钮
  • 2、完善项目信息
  • 3、保存项目

在这里插入图片描述

2.3 导入翻译内容到系统

项目创建成功之后,点击新项目最后边的【查看内容】按钮,进入到内容详情页面,按照如下步骤导入内容:

  • 1、点击右上角【更多操作】,在下拉选项中点击【导入内容】
  • 2、选择导入模式,其中:
    • 【追加并覆盖】代表:遇到之前存在的key,覆盖之前的内容,不存在的key,则新增
    • 【仅追加内容】代表:遇到之前存在的key,跳过,不存在的key,则新增
    • 【完全替换内容】代表:删除掉之前的所有数据,仅保留当前版本数据
  • 3、选择当前导入内容的语种,如果你默认语言为中文,则你导入的内容应该是中文,这里的语种应该也选择中文
  • 4、选择文件类型,当前支持如下格式:
    • 1、JSON格式,适用于类似vue2,vue3,Php和部分Java项目的国际化数据格式
    • 2、EXCEL格式和CSV格式,适用于产品经理那些非开发人员需要用国际化翻译功能
    • 3、XML文件,适用于Android项目
    • 4、STRINGS文件,适用于iOS项目

这次我们选择一个json文件演示系统功能,其他类型的文件使用方式一样。
在这里插入图片描述

2.4 查看导入的内容

系统左上角,先选择源语言,再选择目标语言,点击查询获取到内容。
在这里插入图片描述

2.5 尝试AI翻译

对系统中没有翻译的,或者你对翻译内容不是很满意的词条内容,可以进行AI翻译:

  • 1、点击指定词条的内容区域
  • 2、开启【重启翻译词条】功能
  • 3、选择翻译引擎,目前支持【百度翻译】,【DeepSeek】和【通义千问】三个引擎
  • 4、输入你的翻译要求,例如我这里是【将所有翻译后的单词字母大写】
  • 5、点击【重新云端翻译】,系统将会自动翻译词条,翻译成功之后将内容填充到翻译结果区域,注:AI翻译较慢,请耐心等待。
  • 6、点击确定按钮可将翻译结果提交。

当然,你也可以自主翻译,不借助AI,直接修改输入框的内容,然后进行保存。
在这里插入图片描述

2.6 创建批量翻译任务

一个一个翻译固然是比较浪费时间的,所以我们提供了批量翻译任务的功能,点击右上角【更多操作】按钮,选择【创建翻译任务】,完善任务信息:

  • 1、选择源语言
  • 2、选择目标语言
  • 3、选择翻译引擎
  • 4、选择翻译模式,其中【仅翻译新增】表示:对于历史翻译过的内容不再翻译,仅翻译未翻译的内容,【全部重新翻译】表示:会将所有词条进行重新翻译。
  • 4、输入翻译要求
  • 5、输入任务备注
    在这里插入图片描述

3.7 查看翻译任务

点击右上角【更多任务】,选择【查看任务列表】,可查看任务的状态和一些表单信息。

在这里插入图片描述

3.8 导出翻译内容

点击右上角【更多任务】,选择【导出翻译】,完善表单:

  • 1、选择源语言
  • 2、选择导出的目标语言
  • 3、选择导出的文件类型
  • 4、开始导出

在这里插入图片描述

3.9 查看导出的翻译内容

文件名称是:frgnjliligq1ntrr-zh-en-翻译导出.json,按照项目【项目id-源语言-目标语言-翻译导出,文件类型】的方式命名,另外在此打个广告,下方的json解析工具是我提供的一个站长工具,功能强大,支持超大json,还支持{“a”:{“b”:1}} 到 {“a.b”:1}这种层级互相转换的高级功能,欢迎体验:https://www.mxnzp.com/tools/json
在这里插入图片描述

3、视频教程

当然我们也录制了整个系统所有功能使用的完整操作视频,也可以通过视频更快的了解功能。视频地址为:https://www.bilibili.com/video/BV15tPFebEy8 , 希望使用B站的朋友能给个一键三连哦。

4、其他

我是比较喜欢折腾的,我总觉得技术是服务于人的,所以做了很多我觉得可以帮助到用户的东西,从V1到V3,我一直在坚持,也希望大家在用的过程中有什么问题或者建议可以积极反馈,做到更好。

系统右上角有入口,可以查看到联系我的方式。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2309760.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

多空狙击线-新指标-图文教程,多空分界买点以及强弱操盘技术教程,通达信炒股软件指标

“多空狙击线”指标 “多空狙击线”特色指标是量能型技术指标,主要用于分析股票市场中机构做多/做空力量的强程度。该指标的构成、定义与原理如下: “多空狙击线”指标,又称机构做多/做空能量线,通过计算和分析股票市场中机构做多/做空力量…

零信任架构和传统网络安全模式的

零信任到底是一个什么类型的模型?什么类型的思想或思路,它是如何实现的,我们要做零信任,需要考虑哪些问题? 零信任最早是约翰金德瓦格提出的安全模型。早期这个模型也是因为在安全研究上考虑的一个新的信任式模型。他最…

Oracle 11g的部署配置

1、进入官网下载所需版本的Oracle 2、安装 ①:选择setup.exe开始安装 ②:安装提示如下,直接忽略,选是 ③:配置安全更新 填写邮箱,并取消勾选 ④:如果点击下一步,提示什么代理啥的…

下载b站视频音频

文章目录 方案一:jjdown如何使用 方案二:bilibili哔哩哔哩下载助手如何使用进入插件网站插件下载插件安装 使用插件下载视频音频:复制音频下载地址 方案三:bat命令下载单个音频下载单个视频下载单个音视频 方案一:jjdo…

记录spring-boot 3.X版本整合RocketMq

版本信息 先把该次整合的版本信息列如下: spring-boot spring-cloud rocketmq-spring-boot-starter rocketmq-client rocketmq 3.0.13 2022.0.5 2.2.3 4.9.8 4.9.8 版本信息是如何选择的呢?看rocketMq官网springcloud alibaba版本声明 rock…

探秘基带算法:从原理到5G时代的通信变革【六】CRC 校验

文章目录 2.5 CRC 校验2.5.1 前言2.5.2 CRC算法简介2.5.3 CRC计算的详细过程2.5.4 CRC校验的两种方法详解**分离比较法****整体运算法****不同位出错与余数的关系****总结** 2.5.5 CRC计算的C实现及工具介绍**C实现CRC计算****CRC计算工具推荐** **2.5.6 总结:CRC校…

水仙花数(华为OD)

题目描述 所谓水仙花数,是指一个n位的正整数,其各位数字的n次方和等于该数本身。 例如153是水仙花数,153是一个3位数,并且153 13 53 33。 输入描述 第一行输入一个整数n,表示一个n位的正整数。n在3到7之间&#x…

《白帽子讲 Web 安全》之深入同源策略(万字详解)

目录 引言 一、同源策略基础认知 (一)定义 (二)作用 (三)作用机制详解 二、同源策略的分类 (一)域名同源策略 (二)协议同源策略 (三&…

USRP4120-通用软件无线电平台

1、产品描述 USRP4120平台是彬鸿科技公司推出的以XILINX XC7Z020 SOC处理器为核心,搭配ADI AD9361射频集成芯片,针对无线通信系统科研与教学实验场景的一款通用软件无线电平台。产品频率范围70MHz~6GHz,模拟带宽200KHz~56MHz,支持…

计算机毕业设计SpringBoot+Vue.js社区智慧养老监护管理平台(源码+文档+PPT+讲解)

温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 作者简介:Java领…

yoloV5的学习-pycharm版本

真的很让人气愤的一点,老师把我的pycharm给卸载了,我那个上面不仅有gpu-torch,还有gpu-torch,他给俺删了,删了很久,我心都碎了,过几天我就去找他负责,让他给我装回来我的环境&#x…

蓝桥杯 之 图形规律

文章目录 分析组成,找到规律数正方形 在蓝桥杯中,常常会有一些图形的规律的题目需要我们去解决,所以我们需要学会其中的一些方法,我们这样才能解决对应的问题 方法1:直接对n进行拆分方法2:使用递归的思路&a…

【计算机网络入门】初学计算机网络(八)

目录 1. S-W协议的信道利用率 2. GBN、SR协议的信道利用率 3.术语补充 3.1 滑动窗口协议 3.2 ARQ协议、连续ARQ协议 4. 信道划分介质访问控制 4.1 时分复用(TDM) 4.2 统计时分复用(STDM) 4.3 频分复用(FDM&a…

VUE集成Live2d

VUE集成Live2d 目前基于大模型,可以实现一个桌面的3D动画小人,个人猜测可以简介这个项目进行实现 1-参考网址 试了很多项目,只有这个项目直观的把问题说清楚了 Live2D Vue3技术应用:https://blog.csdn.net/hh1233321/article/details/1406947…

C++蓝桥杯基础篇(七)

片头 嗨~小伙伴们,大家好!今天我们来一起学习蓝桥杯基础篇(七),学习相关字符串的知识,准备好了吗?咱们开始咯! 一、字符与整数的联系——ASCII码 每个常用字符都对应一个-128~127的…

el-input实现金额输入

需求&#xff1a;想要实现一个输入金额的el-input&#xff0c;限制只能输入数字和一个小数点。失焦数字转千分位&#xff0c;聚焦转为数字&#xff0c;超过最大值&#xff0c;红字提示 效果图 失焦 聚焦 报错效果 // 组件limitDialog <template><el-dialog:visible.s…

双碳战略下的智慧能源实践:安科瑞储能管理系统助力企业绿色转型

在全球碳中和目标加速推进的背景下&#xff0c;中国“十四五”规划明确提出构建以新能源为主体的新型电力系统&#xff0c;储能技术成为支撑能源结构转型的核心要素。安科瑞储能能量管理系统作为企业级智慧能源解决方案的核心载体&#xff0c;凭借其技术创新与场景适配能力&…

《鸢尾花数学大系:从加减乘除到机器学习》开源资源

《鸢尾花数学大系&#xff1a;从加减乘除到机器学习》开源资源 Gitee&#xff1a;https://gitee.com/higkoo/ bilibili&#xff1a;https://space.bilibili.com/513194466 GitHub&#xff1a;https://github.com/Visualize-ML

本地部署HDFS集群

首先完成本地部署大数据集群前置准备&#xff0c;可参考&#xff1a; 本地部署大数据集群前置准备https://blog.csdn.net/m0_73641796/article/details/145994787?spm1001.2014.3001.5501 1.下载hadoop 下载Hadoop安装包&#xff0c;本文用的是hadoop-3.3.4.tar.gz 2. 集群…

10.【线性代数】—— 四个基本子空间

十、 四个基本子空间 1. 列空间 C ( A ) C(A) C(A) in R m R^m Rm2. 零空间 N ( A ) N(A) N(A) in R n R^n Rn3. 行空间 C ( A T ) C(A^T) C(AT) in R n R^n Rn4. 左零空间 N ( A T ) N(A^T) N(AT) in R m R^m Rm综述5. 新的向量空间 讨论矩阵 A m ∗ n A_{m*n} Am∗n​…