You can retrieve various data from Weblate in machine readable format.

RSS feeds

To follow translation progress you can use RSS feeds, detailing all important translation changes.

Project URL Link
Turris RSS
Turris/Foris RSS
Turris/Foris JS RSS
Turris/Foris: DataCollect plugin RSS
Turris/Foris: Diagnostics plugin RSS
Turris/Foris: Netmetr plugin RSS
Turris/Foris: OpenVPN plugin RSS
Turris/Foris: Pakon plugin RSS
Turris/Foris: ServerSideBackups plugin RSS
Turris/Foris: Storage Plugin RSS
Turris/Foris: Subordinates Plugin RSS
Turris/Foris: tzinfo RSS
Turris/reForis RSS
Turris/Turris: Diagnostics RSS
Turris/Turris: pkglists RSS
Turris/Turris: user-notify RSS
Turris/Turris: userlists RSS

Per language RSS feeds are also available, you can construct them by appending a language code to the above URLs.


Translation statistics for every component in the JSON format allows you to use the data in other websites or tools.

Project URL Link
Turris/Foris View
Turris/Foris JS View
Turris/Foris: DataCollect plugin View
Turris/Foris: Diagnostics plugin View
Turris/Foris: Netmetr plugin View
Turris/Foris: OpenVPN plugin View
Turris/Foris: Pakon plugin View
Turris/Foris: ServerSideBackups plugin View
Turris/Foris: Storage Plugin View
Turris/Foris: Subordinates Plugin View
Turris/Foris: tzinfo View
Turris/reForis View
Turris/Turris: Diagnostics View
Turris/Turris: pkglists View
Turris/Turris: user-notify View
Turris/Turris: userlists View

As an example, fetching stats for all translations in one component can be done thusly:

curl \
    -H "Authorization: Token byuQ8nzQrVSe8dUNZrxjlAhhlimldUyJktkhumoI" \
Project URL Link
Turris Hook
Turris/Foris Hook
Turris/Foris JS Hook
Turris/Foris: DataCollect plugin Hook
Turris/Foris: Diagnostics plugin Hook
Turris/Foris: Netmetr plugin Hook
Turris/Foris: OpenVPN plugin Hook
Turris/Foris: Pakon plugin Hook
Turris/Foris: ServerSideBackups plugin Hook
Turris/Foris: Storage Plugin Hook
Turris/Foris: Subordinates Plugin Hook
Turris/Foris: tzinfo Hook
Turris/reForis Hook
Turris/Turris: Diagnostics Hook
Turris/Turris: pkglists Hook
Turris/Turris: user-notify Hook
Turris/Turris: userlists Hook

As an example, telling Weblate to pull from a remote repository can be done thusly:

curl \
    -d operation=pull \
    -H "Authorization: Token byuQ8nzQrVSe8dUNZrxjlAhhlimldUyJktkhumoI" \

Weblate also supports direct notifications from several code hosting sites:

Hosting site URL Note
GitHub Browse the documentation for detailed instructions
GitLab Browse the documentation for detailed instructions
Bitbucket Browse the documentation for detailed instructions
Pagure Browse the documentation for detailed instructions
Azure Repos Browse the documentation for detailed instructions
Gitea Browse the documentation for detailed instructions