国际化翻译系统V2正式上线了

1、前言

之前上线了移动端国际化翻译系统V1版本,其中有一些弊端,例如:

  • 1、项目仅能适用于Android和iOS项目,针对前端项目,Flutter项目,和后端项目无法支持
  • 2、之前的桌面程序需要搭建本地java环境才能运行,对没有相关经验的同学来说有点痛苦
  • 3、之前的翻译系统仅能支持中文和英文,无法满足日新月异下多语言翻译的场景
  • 4、一个账号仅仅能用于一个项目的翻译,无法满足公司中多项目的场景

那这套系统能解决的痛点是什么呢?

这不废话么,当然是为了解决上面的问题。。。

github:https://github.com/MZCretin/Eva-Translate 来都来了,记得点个赞

项目主页地址:https://cretinzp.com/pro-translate

老系统版本说明:https://juejin.cn/post/7063280080427958303/

2、系统使用流程

2.1 使用步骤

2.1.1 注册账号

访问:https://cretinzp.com/pro-translate/#/login ,注册账号,注册成功后登录

2.1.2 新建项目

访问:https://cretinzp.com/pro-translate/#/translate/projects

点击新建项目:输入项目名称和项目描述,选择项目平台,平台目前支持如下:

  • Android
  • iOS
  • 后端PHP-laravel
  • 前端Vue-i18n
  • Flutter-i18n

image-20240109152748695.png

2.1.3 下载终端桌面程序

访问:https://cretinzp.com/pro-translate/#/translate/tools ,下载对应你当前设备的桌面程序

2.1.4 登录桌面端

访问:https://cretinzp.com/pro-translate/#/translate/projects ,点击右上角你的手机号,在弹出框中选择获取token,复制对话框中您的token信息。

打开您刚刚下载的桌面程序,在登录页面输入刚刚获取到的token信息,点击登录即可。

image-20240109153121244.png

image-20240109153226263.png

2.1.5 选择和配置项目

终端登录成功之后,点击首页的切换项目(首次登录会直接弹出切换项目弹窗),选择你刚刚创建的项目。

image-20240109153405943.png

选择项目之后,请配置项目地址,如图所示,请注意,请务必选择项目根目录

image-20240109153534584.png

2.1.6 整理项目本身,确保项目中有需要翻译的内容

这里以Android为例:

我们新建一个Android项目,有两个module,一个是app,一个是mylibrary1,其中在两个module中分别在values中新建一个strings.xml文件,里面是用于国家化的配置信息,另外在app中在values的同级目录下新建一个values-en和values-ja文件夹,分别用于存放英文翻译和日语翻译,然后在里面分别新建一个空的strings.xml文件用于占位(这个是为了告知系统,我们需要适配哪几个国家的语言)。

image-20240109154031913.png

2.1.7 上传翻译

点击【上传翻译】,点击上方【拉取本地资源】,页面会展示拉去到的所有翻译内容,确认无误之后点击【上传数据到云端】

image-20240109160205882.png

2.1.8 配置应用相关信息

访问:https://cretinzp.com/pro-translate/#/translate/projects , 选择你刚刚创建的项目,点击【设置语言别名】可给语言设置一个别名,方便查看

image-20240109160456689.png

访问:https://cretinzp.com/pro-translate/#/translate/projects , 选择你刚刚创建的项目,点击【配置应用模块】可屏蔽不需要的模块数据,屏蔽之后该模块的数据将会被隐藏

image-20240109160626304.png

2.1.9 对内容进行翻译

访问:https://cretinzp.com/pro-translate/#/translate/projects ,选择你刚刚创建的项目,点击后面的进入翻译系统。

下面对整个页面进行简单的说明,整体说来,这个页面可以搜索指定内容,可筛选不同状态和语言类型,可导入和导出翻译内容,并对他国语言进行翻译。

image-20240109161049822.png

点击待翻译区域的任意内容,可以打开翻译对话框,在这里会展示翻译原内容和被翻译的语言类型,底部还支持自动翻译,可支持大部分国家语言的互相翻译,翻译内容填充完成之后,点击确定即可保存翻译内容。

image-20240109161427315.png

2.1.10 终端同步翻译到本地

首先在翻译系统中完成对内容的翻译工作,如图所示。

image-20240109161740363.png

打开终端桌面程序,点击左侧【同步翻译】,点击上方【拉取云端数据】,确认无误后,点击【生成本地数据】

image-20240109162737963.png

2.1.11 查看翻译效果

这里以Android为例:

查看本地项目中英文和日语文件夹下的strings.xml文件,可以看到,已经自动帮我们生成了对应的语言信息,至此,流程完结。

image-20240109162959227.png

2.2 项目后续

项目目前支持的项目类型还是比较少的,所以如果你有项目需要用到这个系统但是这个系统并没有支持的时候,请尽快联系我,我会尽快适配你的项目类型,让这个系统更强大更好用。

我的联系方式:https://www.mxnzp.com 在这里能找到

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【2023年度总结与2024展望】---23年故事不长,且听我来讲

文章目录 前言一、学习方面1.1 攥写博客1.2 学习内容1.3 参加比赛获得证书 二、生活方面2.1写周报记录生活 三、运动方面四、CSDN的鼓励五、24年展望总结 前言 时光飞逝,又是新的一年,遥想去年2023年我也同样在这个时间段参加了CSDN举办的年度总结活动&a…

别再纠结,这8款设计工具助你轻松绘制原型图!

原型图设计工具有很多优点。除了帮助设计师快速与客户达成协议,避免项目前景的冲突外,原型图设计工具还可以让客户看到正在创建的内容。如果需要更改,原型图设计工具也可以轻松完成。本文快速总结了8种原型图设计工具。无论你是专业设计师还是…

如何更改路由器Wi-Fi密码,这里提供通用步骤

这篇文章解释了如何通过路由器的设置更改Wi-Fi密码,即使你不知道当前的密码。 如何更改你的Wi-Fi密码 该过程按照以下一般步骤展开。 ​重要:这些是更改Wi-Fi密码的通用说明。更改路由器设置所需的步骤因不同制造商的路由器而异,甚至可能在…

Python入门0基础学习笔记

1.编程之前 在编写代码之前,还有两件事需要做: 安装 Python 解释器:计算机是没法直接读懂 Python 代码的,需要一个解释器作为中间的翻译,把代码转换成字节码之后再执行。 Python 是翻译一行执行一行。一般说的安装 …

【解决】Unity Project 面板资源显示丢失的异常问题处理

开发平台:Unity 2021.3.7f1c1   一、问题描述 在开发过程中,遭遇 Project 面板资源显示丢失、不全的问题。但 Unity Console 并未发出错误提示。   二、解决方案:删除 Library 目录 前往 “工程目录/Library” 删除内部所有文件并重打开该…

IntelliJ IDEA 如何编译 Maven 工程项目

在当今的Java开发领域,Maven已经成为项目构建和依赖管理的标准工具。IntelliJ IDEA作为一款集成度高的Java开发环境,提供了许多强大的功能来简化和优化Maven项目的构建流程。本文将深入介绍如何使用IntelliJ IDEA编译Maven工程的详细步骤以及一些高级技巧…

用java搞定时任务,将hashmap里面的值存到文件里面去

要实现这个功能,你可以使用Java的Timer和TimerTask类来创建一个定时任务。 首先,你需要创建一个继承自TimerTask的类,重写run方法,将HashMap中的内容写入文本文件。 然后,使用Timer类的schedule方法来设置定时任务的执…

记忆泊车PNC模块架构设计说明书

目 录 0 修订历史......... 2 1. 概要 ............... 5 1.1. 目的 ............... 5 1.2. 参考文档 ......... 5 2. 名词解释 ...... 5 3. 需求概述 ............. 6 3.1. 业务视图 .............. 6 3.2. 功能描述 ............... 6 3.3. 性能指标 ............ 6 3.4. 资…

【软件安全:软件安全技术课后习题及答案】

第一章 1-1 零日漏洞、零日攻击 零日漏洞是指未被公开披露的软件漏洞,没有给软件的作者或厂商以时间去为漏洞打补丁或是给出建议解决方案,从而攻击者能够利用这种漏洞破坏计算机程序、数据及设备。 利用零日漏洞开发攻击工具进行的攻击称为零日攻击。 1-…

Ubuntu server搭建dhcp服务器

安装 直接使用一下命令进行安装 apt-get install isc-dhcp-server 以下就是安装好的图片 然后进入dhcp目录 cd /etc/dhcp 进入后用ls查看当前目录存在哪些文件 使用如下进入dhcp.conf vim dhcpd.conf 红:设置ip域和子网掩码 绿:设置ip池范围 黄…

爬虫利器一览

前言 爬虫(英文:spider),可以理解为简单的机器人,如此一个“不为名利而活,只为数据而生,目标单纯,能量充沛,不怕日晒雨淋,不惧寒冬酷暑”的家伙,…

【深度学习】Anaconda3 + PyCharm 的环境配置 1:手把手带你安装 PyTorch 并创建 PyCharm 项目

前言 文章性质:实操记录 💻 主要内容:这篇文章记录了 PyTorch 的安装过程,包括: 1. 创建并激活新的虚拟环境; 2. 查看电脑是否支持 CUDA 以及 CUDA 的版本; 3. 根据 CUDA 的版本安装 PyTorch&am…

归并排序例题——逆序对的数量

做道简单一点的题巩固一下 归并排序实现步骤 将整个区间 [l, r] 划分为 [l, mid] 和 [mid1, r]。 递归排序 [l, mid] 和 [mid1, r]。 将左右两个有序序列合并为一个有序序列。 题目描述 给定一个长度为 n 的整数数列,请计算数列中的逆序对的数量。 逆序对的定义…

简单的推箱子游戏实战

目录 项目分析 地图初始化 背景图片 游戏场景图片: 热键控制 按键设置 确定人物位置 实现人物移动(非箱子,目的地) 推箱子控制 游戏结束 最终代码 合法性判断: 项目分析 墙:0,地板:1,箱子目的地:2,小人:3,箱子:4,箱子命中目标:5 地图初始化 背景图片 #include <…

煤炭行业电力能源消耗监测管理系统的作用有哪些?

如果说&#xff0c;通风是煤炭的呼吸系统&#xff0c;那么供电就是煤矿的神经系统。安全供电对安全生产有着重要的意义。一旦供电系统出现故障或停电&#xff0c;煤矿的生产活动将无法正常进行&#xff0c;这将产生严重的经济损失甚至危及工人的生命安全。 为了提高煤矿供电系统…

机器视觉检测设备在连接器外观缺陷检测中的应用

作为传输电流或信号连接两个有源器件的器件&#xff0c;连接器被广泛应用于各个行业&#xff0c;从手机、平板、电脑&#xff0c;到冰箱、空调、洗衣机&#xff0c;再到汽车、国防、航空&#xff0c;处处是它的所在。每个电子产品少了连接器将无法运作&#xff0c;因此&#xf…

在Docker上配置TensorFlow

在Docker上配置TensorFlow 配置WSL 参考教程&#xff1a;https://blog.csdn.net/m0_63969219/article/details/124632640 在上述教程配置的过程中&#xff0c;可能很难在微软商店下到ubuntu&#xff0c;下面给出另外一种解决方案&#xff1a; 接着上面教程 wsl --set-defaul…

【控制篇 / 策略】(7.4) ❀ 04. 修改IP地理位置数据库 ❀ FortiGate 防火墙

【简介】虽然通过FortiGuard服务可以更新IP地理位置数据库&#xff0c;但是实际使用环境中&#xff0c;总会有部分IP地址不符合我们的愿景&#xff0c;这种情况下&#xff0c;可以通过修改IP地理位置数据库来达到我们的目标。 更新IP地理位置数据库 更新IP地理位置数据库是Fort…

蓝桥杯练习题(四)

&#x1f4d1;前言 本文主要是【算法】——蓝桥杯练习题&#xff08;四&#xff09;的文章&#xff0c;如果有什么需要改进的地方还请大佬指出⛺️ &#x1f3ac;作者简介&#xff1a;大家好&#xff0c;我是听风与他&#x1f947; ☁️博客首页&#xff1a;CSDN主页听风与他 …

算法34:贴纸拼词(力扣691题)

题目&#xff1a; 我们有 n 种不同的贴纸。每个贴纸上都有一个小写的英文单词。 您想要拼写出给定的字符串 target &#xff0c;方法是从收集的贴纸中切割单个字母并重新排列它们。如果你愿意&#xff0c;你可以多次使用每个贴纸&#xff0c;每个贴纸的数量是无限的。 返回你…