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
theDesk RSS
theDesk/theDesk Accessibility RSS
theDesk/theDesk Audio RSS
theDesk/theDesk Bluetooth RSS
theDesk/theDesk Brightness RSS
theDesk/theDesk Core RSS
theDesk/theDesk Default Apps RSS
theDesk/theDesk Desktop RSS
theDesk/theDesk Display RSS
theDesk/theDesk Input Devices RSS
theDesk/theDesk Locale RSS
theDesk/theDesk Networking RSS
theDesk/theDesk Notifications RSS
theDesk/theDesk Overview RSS
theDesk/theDesk Platform RSS
theDesk/theDesk Polkit RSS
theDesk/theDesk Power RSS
theDesk/theDesk Screenshots RSS
theDesk/theDesk Session RSS
theDesk/theDesk Theme RSS
theDesk/theDesk Time and Date RSS
theDesk/theDesk Users 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
theDesk/theDesk Accessibility View
theDesk/theDesk Audio View
theDesk/theDesk Bluetooth View
theDesk/theDesk Brightness View
theDesk/theDesk Core View
theDesk/theDesk Default Apps View
theDesk/theDesk Desktop View
theDesk/theDesk Display View
theDesk/theDesk Input Devices View
theDesk/theDesk Locale View
theDesk/theDesk Networking View
theDesk/theDesk Notifications View
theDesk/theDesk Overview View
theDesk/theDesk Platform View
theDesk/theDesk Polkit View
theDesk/theDesk Power View
theDesk/theDesk Screenshots View
theDesk/theDesk Session View
theDesk/theDesk Theme View
theDesk/theDesk Time and Date View
theDesk/theDesk Users View

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

curl \
    -H "Authorization: Token nK1i4tMw5YPRIB1s6lJpCQZUIIosgo6QlLuqvTW2" \
Project URL Link
theDesk Hook
theDesk/theDesk Accessibility Hook
theDesk/theDesk Audio Hook
theDesk/theDesk Bluetooth Hook
theDesk/theDesk Brightness Hook
theDesk/theDesk Core Hook
theDesk/theDesk Default Apps Hook
theDesk/theDesk Desktop Hook
theDesk/theDesk Display Hook
theDesk/theDesk Input Devices Hook
theDesk/theDesk Locale Hook
theDesk/theDesk Networking Hook
theDesk/theDesk Notifications Hook
theDesk/theDesk Overview Hook
theDesk/theDesk Platform Hook
theDesk/theDesk Polkit Hook
theDesk/theDesk Power Hook
theDesk/theDesk Screenshots Hook
theDesk/theDesk Session Hook
theDesk/theDesk Theme Hook
theDesk/theDesk Time and Date Hook
theDesk/theDesk Users Hook

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

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

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