问题标签 [weblate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
336 浏览

git - 在哪里放置 Weblate 的私有 git 存储库以及如何通过 ssh 引用它?

我在用户目录中有一个私有 git 存储库:/dir/subdir/.git

在“添加组件”表单字段“源代码存储库:”中,我指定:

我得到的错误是:

无法获取存储库:致命:'/dir/subdir' 似乎不是 git 存储库致命:无法从远程存储库读取。请确保您具有正确的访问权限并且存储库存在。错误:无法获取原点 (1)

0 投票
1 回答
135 浏览

python - 重置密码卡在无效电子邮件上

我在 Weblate 安装(基于 Django 的翻译系统)中注册了一个用户,并为该用户输入了错误的电子邮件地址。在尝试发送重置密码电子邮件后,我收到了Delivery Status Notification (Failure)来自邮件提供商的电子邮件,错误代码为550 Requested action not taken: mailbox unavailable

之后,无论我在重置密码电子邮件表单中输入哪个电子邮件地址(甚至其他用户已经注册),Django 都会尝试将重置电子邮件发送到那个不正确的电子邮件地址。我从邮件提供商处收到类似的退回邮件。发送的邮件目标地址相同id,验证url中的参数相同,但verification_codes不同。

我尝试查看日志,唯一感兴趣的是:

…这也没有帮助我搜索 Django 的源代码。

是否有某种电子邮件队列包含我需要刷新的不正确地址?

0 投票
1 回答
354 浏览

python - 安装 weblate 2.3:来自 django.db.models.sql.aggregates ImportError: No module named aggregates

在安装weblate 2.3(旧版本)时,出现以下错误:

文件“/srv/weblate/weblate/trans/boolean_sum.py”,第 27 行,从 django.db.models.sql.aggregates 导入 Sum as BaseSQLSum ImportError: No module named aggregates

0 投票
1 回答
326 浏览

django - 如何更改我的 weblate 网站 url

我在某处安装了自己的weblate服务器,然后将我的 nginx 配置切换为域名。我进入了 weblate 的 django 管理员,在站点部分并更新了站点条目以指向正确的位置。

我在 中找不到与此相关的任何内容settings.py。有一个默认站点 id,但它已经设置为 1。

django-sites-更改站点

这样做之后,项目的 url 仍然使用旧的 url。

0 投票
0 回答
405 浏览

wordpress - 使用 weblate 和 WordPress 创建多语言网站

weblate 可以与要翻译的 Wordpress 网站一起使用吗?

有没有一种方法可以轻松地集成它,将“已批准”的字符串复制到网站上,并且它是否可以与现有的多语言插件一起使用?

0 投票
1 回答
171 浏览

translation - 更新 symfony 翻译后翻译进度丢失

我已经设置了 Weblate 来处理我的 symfony 网站翻译并通过 GIT 进行同步。

Weblate 正确拾取翻译文件,继续翻译并正确推送翻译文件。

但是,一旦我想更新要翻译的新字符串,请使用:

然后我把它推到 GIT 上,拉上 Weblate,但是 Weblate 失去了所有的翻译进度,不得不回到原点。

我究竟做错了什么?

编辑:似乎 Weblate 添加了一个字段“approved=yes”,该字段被 symfony 删除。

0 投票
0 回答
314 浏览

json - weblate:来自 json 文件的新密钥没有出现

weblate 中有一个我无法解决的问题,所以我需要帮助。我的情况是:

  1. 为 Web 应用程序创建了新组件,它具有用于翻译的新键。我在 weblate 中为这些新键创建了新组件,并添加了要翻译的 JSON 文件的路径。一切都很好,带有新键的组件显示在 weblate 中。

  2. 第二天,新密钥被添加到同一个 JSON 文件中,但我在源语言的 weblate 中没有看到这些新密钥。我在 weblate 中验证了 JSON 文件是最新的并且有新的密钥。我从 weblate 下载了这个文件 - 新密钥在那里。我手动将此 JSON 文件上传到 weblate - 消息“已处理上传文件中的 19 个字符串”。但我仍然在 weblate 中只看到 17 个键。

那里有什么问题?请帮忙。

[更新] 如果开始翻译成新语言,所有键都存在。因此,更新已使用的源文件是个问题。

0 投票
1 回答
263 浏览

weblate - SSH主机密钥验证失败,请在管理界面的SSH页面添加

我创建了一个 weblate(2.11 版)和 gitlab 容器。

重现步骤

  1. 我从https://github.com/WeblateOrg/docker.git克隆它
  2. 我在 docker 上创建了 weblate。
  3. 我用管理员帐户打开 weblate
  4. 生成 ssh 密钥
  5. 过去我的 gitlab 页面上的 ssh 密钥
  6. 创建了一个新项目
  7. 创建了一个新组件。
  8. 源码仓库:git@172.19.0.4:root/weblate-test.git

网盘docker-compose.override.yml

我尝试重新创建很多次容器。我仍然收到错误消息

0 投票
1 回答
382 浏览

weblate - 在 Weblate 中手动删除项目

为了更改可以找到翻译文件的 git-branch,我在安装 weblate 时做了一些非常难以形容的事情。

Weblate 讨厌我的尝试,现在继续给出所有错误。作为最后的手段,我只想删除该项目并重新创建它。

只有:“删除项目”给了我一个“500 内部服务器错误”。项目及其组件不会被删除。尝试删除组件会产生类似的错误。

有谁知道如何手动清理和删除项目?即使有 50 步或更多,我只关心解决方案。

PS:服务器上的其他项目仍然功能齐全,应该保持如此。

0 投票
1 回答
88 浏览

weblate - 在 weblate 中更改 git url

我们更改了托管存储库的服务器。所以现在我们必须更改 weblate 从存储库中推送和拉取更改的 url。

我们自己托管 Weblate,我是 weblate 管理员。你能告诉我在哪里可以更改 git url 吗?