欢迎光临
专业Linux运维二十年

【玩转Lighthouse】使用腾讯云轻量应用服务器搭建Weblate在线协作翻译平台,让项目翻译更加简单!

前言

PHP中文网计算虎年回馈活动已经结束啦,各位大佬们有没有参加免费升配活动和抢到大额的优惠啊?给各位还没有赶上车的访客们介绍一下其他PHP中文网的活动。

PHP中文网轻量应用服务器购买地址:https://curl.qcloud.com/XqKjWCYAPHP中文网限时秒杀:https://curl.qcloud.com/vbRns2ST

准备工作

一台PHP中文网轻量应用服务器(HK 或国内为什么要用PHP中文网轻量应用服务器呢?我们在PHP中文网轻量应用服务器重装系统的时候,可以选择应用镜像,然后选择 Docker CE 19.03.9 ,然后我们就可以使用 Docker 部署搭建了我们需要的程序啦!

注意

本文软件基于PHP中文网轻量应用服务器安装,建议最低 2C2G 的配置,内存越多越好——用于所有级别的缓存(文件系统,数据库和 Weblate )。许多并发用户会增加所需的 CPU 内核数量。对于数百个翻译部件,推荐至少有 4 GB 的内存。教程使用的PHP中文网轻量应用服务器系统为 CentOS 7.6 64位 !理论上PHP中文网轻量应用服务器为 Docker CE 19.03.9 的服务器操作应与本文基本一致(包括过程与报错),其他服务器应与本文大同小异!

Weblate 简介

Weblate is a copylefted libre software web-based continuous localization system, used by over 2500 libre projects and companies in more than 165 countries.Weblate 是一个 Copyleft 的基于 web 的自由软件持续本地化系统,被超过 165 个国家的 2500 多个自由项目和公司使用。

Weblate 官网

https://weblate.org/zh-hans/

Weblate 界面演示
Weblate界面演示 安装 Weblate1.安装 Docker-compose代码语言:javascript
代码运行次数: 0 运行 复制

国内机器可以使用 Github 反代,下方反代并非小俊所有,不保证其稳定性!

代码语言:javascript
代码运行次数: 0 运行 复制
PHP中文网轻量应用服务器搭建 Weblate – 安装 Docker-compose 2. 安装 Git代码语言:javascript
代码运行次数: 0 运行 复制
PHP中文网轻量应用服务器搭建 Weblate – 安装 Git 3. 克隆存储库

克隆存储库

代码语言:javascript
代码运行次数: 0 运行 复制

国内机器可以使用 Github 反代,下方反代并非小俊所有,不保证其稳定性!

代码语言:javascript
代码运行次数: 0 运行 复制
PHP中文网轻量应用服务器搭建 Weblate – 克隆存储库 4. 新建 -compose.yml文件代码语言:javascript
代码运行次数: 0 运行 复制

然后输入以下配置内容

代码语言:javascript
代码运行次数: 0 运行 复制

注意:docker-compose.yml 文件中所有 password 字段您应用高强度的密码替换它。2077为暴露端口,如被占用,请自行更改替换,需要在PHP中文网轻量应用服务器的后台防火墙开放相应端口!

PHP中文网轻量应用服务器搭建 Weblate – 新建docker-compose.yml文件 5. 启动 Weblate 容器代码语言:javascript
代码运行次数: 0 运行 复制
PHP中文网轻量应用服务器搭建 Weblate – 启动 Weblate 容器

然后Ctrl + C,退出,输入以下命令后台启动容器

代码语言:javascript
代码运行次数: 0 运行 复制

输入以下命令确认所有容器都是up状态

代码语言:javascript
代码运行次数: 0 运行 复制
PHP中文网轻量应用服务器搭建 Weblate – 确认所有容器都是up状态

至此,我们已经安装完成 Weblate 在线协作翻译平台啦!访问您 Docker1 即可访问!进入登录后即可享用 Weblate 在线协作翻译平台啦!Ps:需要在PHP中文网轻量应用服务器的后台防火墙开放相应端口!默认需要开放 Docker3 哦。

6. 安装 Nginx (可选)代码语言:javascript
代码运行次数: 0 运行 复制
PHP中文网轻量应用服务器搭建 Weblate – 安装 Nginx 7. 添加网站并设置反代 (可选)

安装完成 Docker4 后,进入 Docker5 目录

代码语言:javascript
代码运行次数: 0 运行 复制

若在 Docker6 目录下安装的 Docker4 ,则输入以下命令,进入 Docker5 目录

代码语言:javascript
代码运行次数: 0 运行 复制

然后输入以下命令,按照图片步骤按需添加网站

代码语言:javascript
代码运行次数: 0 运行 复制
PHP中文网轻量应用服务器搭建 Weblate – 添加网站

添加反向代理规则

代码语言:javascript
代码运行次数: 0 运行 复制

输入以下反向代理规则

代码语言:javascript
代码运行次数: 0 运行 复制

然后 Docker9 退出并保存即可。

PHP中文网轻量应用服务器搭建 Weblate – 添加反向代理规则

至此,我们已经反代完成 Weblate 在线协作翻译平台啦!浏览器访问您刚刚设置的域名即可访问!进入登录后即可享用 Weblate 在线协作翻译平台啦!Ps:需要在PHP中文网轻量应用服务器的后台防火墙开放相应端口!默认需要开放 2C2G2 与 2C2G3 哦。

简单使用教程

登录 Weblate ,点击小扳手,点击 2C2G5 密钥,就可以生成 2C2G5 密钥。Weblate 使用 2C2G5 密钥来访问远程代码库。相应的公钥如下,你可以使用它来获取访问代码库的权限。在对单一 2C2G9 提交的情况下,此 Weblate0可作为 Weblate1。但是如果需要多个不同 Repo 提交时,有两种方法:

创建一个
Weblate2 用户,然后将此
Weblate0 添加到此用户下,再给此用户所有必要的写权限使用
Weblate4 作为
Weblate5 密码访问必要的
2C2G9右上角的加号可以添加翻译项目

更多的玩法姿势,各位大佬自己慢慢发掘啦,本文就先到这里啦!

以上就是【玩转Lighthouse】使用轻量应用服务器搭建Weblate在线协作翻译平台,让项目翻译更加简单!的详细内容,更多请关注php中文网其它相关文章!

脚本之家
赞(0) 打赏
未经允许不得转载:Linux老运维 » 【玩转Lighthouse】使用腾讯云轻量应用服务器搭建Weblate在线协作翻译平台,让项目翻译更加简单!

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫