| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> 在你的项目中使用Crowdin处理多国语言翻译 -> 正文阅读 |
|
[开发工具]在你的项目中使用Crowdin处理多国语言翻译 |
前言Crowdin 是一个协作翻译平台,很完善,有很多强大功能。你可以对你的源文件进行逐句翻译,查看翻译推荐,还拥有进度管理和审核机制。该平台你可以创建仓库,然后把你本地要翻译的大量源文件上传至仓库,可以多人协作翻译,最后再下载回你本地项目。为什么要用?因为我看见 e 了么在用那我就用哈哈 一、Crowdin平台操作我们先进入 Crowdin 官网 然后要登录账号,可以用邮箱注册或者用 github 账号登录 进去后可以选择 Free 版本,够我们日常使用了,是的,别的要钱哎,这个选择的话在你创建项目时就会有让你选择了,不必专门去找 1.创建仓库你可以点击右上角头像,然后选择 你会看到下面这个界面,步骤解释一下
创建成功后就是下面这个样子,简单说明下一些重要的选项卡 Home: 你仓库首页,这里你可以构建和翻译你的项目文件 Activity: 项目的变动记录,就是提交保存记录 Content: 项目目录,你可以上传和下载文件 Settings: 设置里可以修改你项目的基本信息 右下角:里面画圈圈的 ID 需要你铭记,是你的项目 ID 2.翻译文件首先你想翻译文件,那么你得先有文件吧,是的! 你可以在 Content 中新建文件夹然后 你也可以在你的本地 Vue 之类的项目中使用命令上传源码至该仓库,这里就着重说下这个吧,请移至下面的 二、本地项目操作 等你本地项目操作看完后再 在 Home 界面点击语言,我点击中文,点进去之后如下图所示,你可以选择某个文件去翻译,右侧可以查看到当前文件中文语言的翻译进度 点击 changelog.md ,点进去之后你会看到以下步骤
翻译完毕后你可以返回看到你当前文件翻译进度,你也可以随时把翻译后的文件下载到你本地项目里
二、本地项目操作1.安装脚手架执行以下代码全局安装 @crowdin/cli 注意名字不可有错
安装完成之后我们到我们自己的项目根目录使用以下命令来初始化配置文件
执行中会要求你通过浏览器认证账号,再输入一遍密码就行了 然后要输入你在 Crowdin 平台上的项目的 ID (Project id),输入刚刚上面画圈圈的那个 ID 然然后你要输入你的项目目录,默认为当前目录,直接回车就行 然然然后你就得到了你的 crowdin.yml 配置文件,接着你需要在里面配置你的要上传的源文件的路径和翻译后的文件下载要存放的路径 2.上传源码在 crowdin.yml 配置文件中,你需要注意 举个栗子: 我的项目根目录有 现在我需要把 这时候,就可以开始着手配置 crowdin.yml 中的 source 和 translation 了,%locale% 是翻译的语言,%original_file_name% 是源文件名,不用变即可
在 npm script 中加入新的
执行命令上传资源
上传成功后你会发现你的 Crowdin 平台项目的 Content 中有内容了 3.下载翻译文件你可以先使用命令查看平台文件列表和预计要下载的文件列表,其实可有可无
下面是下载某语言的翻译文件,在 npm script 中加入 新的 npm 脚本命令用于下载翻译文件, zh-CN: 简体中文
假如我刚刚翻译了 changelog.md ,翻译操作在上面讲过了。现在我想把中文翻译后的文件都下载到我的本地项目,我就可以执行
最后你发现了你的 docs 中如你所愿有了zh-CN目录,并且文件中的内容也是你刚刚自己一个个翻译的 其他文件你也可以在平台选择机翻或手动翻译,没翻译的文件你下载下来还是源码的语言哦 上面所使用到的命令如下
可能用得到的 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 12:37:27- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |