Weblate 使用

541 阅读1分钟

接上一篇文章Weblate 在M1 上安装(小白教程)安装完成之后,终于进入到了Weblate的页面。然后我们开始登陆之前我们在安装时创建的超级用户admin

登陆注册

使用的坑

登陆超级用户遇到的错误

  1. 终端错误"POST /accounts/login/ HTTP/1.1" 500 59

页面错误:A server error occurred. Please contact the administrator.

这是因为 settings.py 文件中没有配置SECRET_KEY。可以进入weblate的虚拟环境,在终端执行以下命令:

python -c 'from django.core.management.utils import get_random_secret_key; print(get_random_secret_key())'

这个时候终端会生成一串毫无规律的字符串

复制该字符串,打开settings.py,设置SECRET_KEY

SECRET_KEY = "g6fn*^+qz_rrf@4yznsyv3++1vb=70aqr7xqw7lq#zwkn6m==1"

再次登录超级用户

添加了新的翻译后无法自动翻译

  1. 如果当前翻译项目或者部件没有只配置了weblate或者weblate translation memory,那新增的key是无法得到自动翻译结果的。还是需要添加三方的 机器翻译

Automatic translation not working (Machine translation) · Issue #7631 · WeblateOrg/weblate

这里以谷歌翻译为例:

首先进入项目-> 管理-> 自动建议

然后选择Google Translate(谷歌基础翻译),填写apikey