文章目录
前言
本文将一步步指引使用Transifex在树莓派上进行OctoPrint的中文化,这是官方推荐的本地化方式,也可以作为新手使用Transifex的教程。
本文使用的OctoPrint系统版本为:
OctoPi 0.17.0
OctoPrint 1.4.0
一、OctoPrint是什么?
OctoPrint是一个非常优秀的基于Linux的跨平台3D打印机网络控制系统,它能够将多数仅支持USB 连接的3D打印机连接到局域网,通过网络上传文件至树莓派TF卡中进行打印并通过摄像头及其他方式监控打印状态,还具有强大的插件库,能够在树莓派上直接进行切片工作。
二、中文化步骤
1.创建系统
在OctoPrint下载镜像并刷入TF卡,这里不再赘述。
下载页面下方也有基础设置指导,先看再下载是个好习惯。
https://octoprint.org/download/
2.注册一个Transifex账号,并加入OctoPrint项目
请在Transifex注册一个账号,后续的中文化工作全部基于它,同时这个地址是OctoPrint本地化项目首页,请暂时不要关闭它:
https://www.transifex.com/octoprint/octoprint/dashboard/
注册完成后请在本地化项目首页点击加入。
3.创建一个Transifex API
请在右上角用户图标上点击进入用户设置,在API令牌界面生成一个令牌,并妥善保存它。
4.更新你的系统(可选)
以防万一,通过SSL登录你的树莓派并按顺序执行以下命令来更新软件包,并重启系统:
sudo apt-get update
sudo apt-get upgrade
sudo reboot
5.安装Transifex客户端
cd ~/
sudo apt-get install python-pip
sudo apt-get install python3-pip
sudo pip install transifex-client
看见以下数据为安装完成
pi@octopi:~/OctoPrint/translations $ sudo pip install transifex-client
[sudo] password for pi:
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Collecting transifex-client
Downloading https://files.pythonhosted.org/packages/1c/25/1824710f70aa6665b97b5faa84fd4fe16da20e72ecf1598e39457b2a651f/transifex-client-0.1 4.2.tar.gz (211kB)
100% |████████████████████████████████| 215kB 267kB/s
Collecting gitpython<4.0.0 (from transifex-client)
Downloading https://files.pythonhosted.org/packages/7a/c9/6e1aec0893efe66f407d2e14a3daba73dbb39bbeeb72142b037c4a224d40/GitPython-2.1.15-py2 .py3-none-any.whl (452kB)
100% |████████████████████████████████| 460kB 129kB/s
Collecting python-slugify<5.0.0 (from transifex-client)
Downloading https://www.piwheels.org/simple/python-slugify/python_slugify-4.0.1-py2.py3-none-any.whl
Collecting requests<3.0.0,>=2.19.1 (from transifex-client)
Downloading https://files.pythonhosted.org/packages/29/c1/24814557f1d22c56d50280771a17307e6bf87b70727d975fd6b2ce6b014a/requests-2.25.1-py2. py3-none-any.whl (61kB)
100% |████████████████████████████████| 61kB 259kB/s
Requirement already satisfied: six<2.0.0 in /usr/lib/python2.7/dist-packages (from transifex-client) (1.12.0)
Collecting urllib3<2.0.0<