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: DataCollect plugin RSS
Turris/Foris: Diagnostics plugin RSS
Turris/Foris JS 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/reForis: Data Collection Plugin RSS
Turris/reForis: Diagnostics Pluign RSS
Turris/reForis: Netboot Plugin RSS
Turris/reForis: NetMetr Plugin RSS
Turris/reForis: OpenVPN Plugin RSS
Turris/reForis: Remote Access Plugin RSS
Turris/reForis: Remote Devices Plugin RSS
Turris/reForis: Remote Wi-Fi Settings Plugin RSS
Turris/reForis: Snapshots Plugin RSS
Turris/Turris: Diagnostics RSS
Turris/Turris: pkglists RSS
Turris/Turris: userlists RSS
Turris/Turris: user-notify 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: DataCollect plugin View
Turris/Foris: Diagnostics plugin View
Turris/Foris JS 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/reForis: Data Collection Plugin View
Turris/reForis: Diagnostics Pluign View
Turris/reForis: Netboot Plugin View
Turris/reForis: NetMetr Plugin View
Turris/reForis: OpenVPN Plugin View
Turris/reForis: Remote Access Plugin View
Turris/reForis: Remote Devices Plugin View
Turris/reForis: Remote Wi-Fi Settings Plugin View
Turris/reForis: Snapshots Plugin View
Turris/Turris: Diagnostics View
Turris/Turris: pkglists View
Turris/Turris: userlists View
Turris/Turris: user-notify 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: DataCollect plugin Hook
Turris/Foris: Diagnostics plugin Hook
Turris/Foris JS 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/reForis: Data Collection Plugin Hook
Turris/reForis: Diagnostics Pluign Hook
Turris/reForis: Netboot Plugin Hook
Turris/reForis: NetMetr Plugin Hook
Turris/reForis: OpenVPN Plugin Hook
Turris/reForis: Remote Access Plugin Hook
Turris/reForis: Remote Devices Plugin Hook
Turris/reForis: Remote Wi-Fi Settings Plugin Hook
Turris/reForis: Snapshots Plugin Hook
Turris/Turris: Diagnostics Hook
Turris/Turris: pkglists Hook
Turris/Turris: userlists Hook
Turris/Turris: user-notify 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