国际化翻译系统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 在这里能找到

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

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

相关文章

基于 NFS 的文件共享实现

NFS(Network File System)即网络文件系统,它允许网络中的计算机之间通过 TCP/IP 网络共享文件资源,服务端通过 NFS 共享文件目录,客户端将该文件目录挂载在本地文件系统中,就可以像操作本地文件一样读写服务…

PostgreSQL 配置文件、数据储存目录

文章目录 查询配置文件所在位置查询数据储存目录PostgreSQL的数据目录 查询配置文件所在位置 show config_file; -- 查询配置文件所在位置查询数据储存目录 show data_directory; -- 查询数据储存目录PostgreSQL的数据目录 在PostgreSQL的数据目录(C:\Program…

大模型技术的未来

大模型技术是当前人工智能领域的研究热点,其应用范围不断扩大,未来发展前景广阔。以下是大模型技术未来的发展趋势: 持续增长的数据规模:随着数据的不断积累和丰富,大模型将会继续保持增长态势,数据规模将…

Ubuntu 24.04 Preview 版安装 libtinfo5

Ubuntu 24.04 Preview 版安装 libtinfo5 0. 背景1. 安装 libtinfo52. 安装 cuda 0. 背景 Ubuntu 24.04 Preview 版安装 Cuda 时报确实 libtinfo5 的错误。 1. 安装 libtinfo5 wget http://archive.ubuntu.com/ubuntu/pool/universe/n/ncurses/libtinfo5_6.4-2_amd64.deb dpk…

数据采集卡:16通道16位250KHz AD,支持单点采集,程控增益

概述 USB-XM1603是一款性价比极高的多功能通用A/D板,经过精心设计,采用USB2.0总线支持热插拔,即插即用,无需地址跳线。适合测量变送器输出、直流电压等场合的测量应用。USB-XM1603具有16路单端16位程控增益模拟输入、4路16位模拟…

记录汇川:H5U与Fctory IO测试8

主程序: 子程序: IO映射 子程序: 出料程序 子程序: 重量程序 子程序: 自动程序 Fctory IO配置: HMI配置 实际动作如下: Fctory IO测试8

力扣_数组25—柱状图中最大的矩形

题目 给定 n 个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为 1 。 求在该柱状图中,能够勾勒出来的矩形的最大面积。 思路 暴力法: 有下述事实:最大矩形的高度一定等于某个柱子的高度遍历每…

简易学生管理系统-----------查看学生信息

code: --------------------------------- import java.util.ArrayList; import java.util.Scanner;public class StudentManager {public static void main(String[] args) {//创建集合对象&#xff0c;用于存储学生数据】ArrayList<Student> array new ArrayList<…

ReactHooks:渲染与useState

渲染和提交 组件显示到屏幕之前&#xff0c;必须被 React 渲染。主要需要经历以下三个步骤&#xff1a; 步骤1&#xff1a; 触发一次渲染 有两种原因会导致组件的渲染&#xff1a; 组件的初次渲染组件&#xff08;或其父组件&#xff09;的状态发生改变而触发重新渲染 当应…

Element|Upload结合Progress实现上传展示进度条

背景 &#xff1a; 项目里的 附件上传 题型组件&#xff0c;用户在上传过程中&#xff0c;如果文件较大&#xff0c;上传过程较慢&#xff0c;而又没有一个类似 Loading... 的加载过程的话&#xff0c;会显得干愣愣的&#xff0c;用户体验较差&#xff0c;所以需要添加一个进度…

SpringBoot外部配置文件

✅作者简介&#xff1a;大家好&#xff0c;我是Leo&#xff0c;热爱Java后端开发者&#xff0c;一个想要与大家共同进步的男人&#x1f609;&#x1f609; &#x1f34e;个人主页&#xff1a;Leo的博客 &#x1f49e;当前专栏&#xff1a; 循序渐进学SpringBoot ✨特色专栏&…

【Docker Compose】案例分享

Docker Compose 是一个工具,允许你使用 YAML 文件来定义和运行多个 Docker 容器。它简化了多容器应用的部署和管理。 创建 Docker Compose 文件 Docker Compose 使用 docker-compose.yml 文件来描述服务、网络和卷等配置。以下是一个简单的例子: version: 3 services:web:…

《Training language models to follow instructions》论文解读--训练语言模型遵循人类反馈的指令

目录 1摘要 2介绍 方法及实验细节 3.1高层次方法论 3.2数据集 3.3任务 3.4人体数据收集 3.5模型 3.6评价 4 结果 4.1 API分布结果 4.2公共NLP数据集的结果 4.3定性结果 问题 1.什么是rm分数 更多资料 1摘要 使语言模型更大并不能使它们更好地遵循用户的意图。例…

if单分支,二分支,多分支,语句嵌套,while语句,for语句(Python实现)

一、主要目的&#xff1a; 1&#xff0e;熟悉程序设计结构的三种方式 2.掌握if单分支语句、if二分支语句、if多分支语句及if语句嵌套的使用方法 3.掌握while语句的使用方法 4.掌握for语句的使用方法 5.掌握循环嵌套的使用方法 二、主要内容和结果展现&#xff1a; 1&…

C++ : 类

文章目录 类前置声明构造函数拷贝构造函数 类 类的数据成员不能在声明类时初始化。 一个对象所占的空间大小只取决于该对象中数据成员所占的空间&#xff0c;而与成员函数无关。 成员函数代码是存储在对象空间之外的。 在类中定义的成员函数的规模一般都很小&#xff0c;而系…

Spark on Hive及 Spark SQL的运行机制

Spark on Hive 集成原理 HiveServer2的主要作用: 接收SQL语句&#xff0c;进行语法检查&#xff1b;解析SQL语句&#xff1b;优化&#xff1b;将SQL转变成MapReduce程序&#xff0c;提交到Yarn集群上运行SparkSQL与Hive集成&#xff0c;实际上是替换掉HiveServer2。是SparkSQL…

Handsfree_ros_imu:ROS机器人IMU模块ARHS姿态传感器(A9)Liunx系统Ubuntu20.04学习启动和运行教程

这个是篇学习 Handsfree_ros_imu 传感器的博客记录 官方教程链接见&#xff1a; https://docs.taobotics.com/docs/hfi-imu/ 产品功能 IMU 内有 加速度计&#xff0c;陀螺仪&#xff0c;磁力计这些传感器&#xff0c;通过固定 imu 到物体上后&#xff0c;可以获取物体在运动…

Python OpenCv中调用cv2.selectROI( )函数提取图像中指定区域(高效抠图)

目录 一、cv2.selectROI()函数参数二、代码三、提取结果四、总结 一、cv2.selectROI()函数参数 下面是cv2.seletROI()函数中各个参数的解析&#xff1a; selectROI(windowName, img, showCrosshairNone, fromCenterNone):. 参数windowName&#xff1a;选择的区域被显示在的…

(Java企业 / 公司项目)配置Gateway + Nacos应用名路由转发?

首先看项目的gateway&#xff0c; 没有进行路由转发的时候的缺点 在gateway模块中的配置的路径都是写死的&#xff0c;到时候我们更改了IP地址又要改这个代码&#xff0c;会很麻烦所以我们应该怎么样做才能使得请求更加方便&#xff1f;这是子模块 在我们请求模块member中配置…

x-cmd pkg | llm - 用于与 OPENAI 交互的命令行工具

目录 简介首次用户功能特点进一步探索 简介 llm 是一个命令行工具和 Python 库&#xff0c;用于与大型语言模型&#xff08;Large Language Models&#xff0c;简称 LLMs&#xff09;交互&#xff0c;既可以通过远程 API 访问&#xff0c;也可以在本地机器上运行安装的模型。由…