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 |
---|---|---|
FreePBX Commercial | http://weblate.freepbx.org/exports/rss/fpbxc/ | RSS |
FreePBX Commercial/areminder | http://weblate.freepbx.org/exports/rss/fpbxc/areminder/ | RSS |
FreePBX Commercial/broadcast | http://weblate.freepbx.org/exports/rss/fpbxc/broadcast/ | RSS |
FreePBX Commercial/callerid | http://weblate.freepbx.org/exports/rss/fpbxc/callerid/ | RSS |
FreePBX Commercial/conferencespro | http://weblate.freepbx.org/exports/rss/fpbxc/conferencespro/ | RSS |
FreePBX Commercial/cos | http://weblate.freepbx.org/exports/rss/fpbxc/cos/ | RSS |
FreePBX Commercial/endpoint | http://weblate.freepbx.org/exports/rss/fpbxc/endpoint/ | RSS |
FreePBX Commercial/extensionroutes | http://weblate.freepbx.org/exports/rss/fpbxc/extensionroutes/ | RSS |
FreePBX Commercial/faxpro | http://weblate.freepbx.org/exports/rss/fpbxc/faxpro/ | RSS |
FreePBX Commercial/pagingpro | http://weblate.freepbx.org/exports/rss/fpbxc/pagingpro/ | RSS |
FreePBX Commercial/parkpro | http://weblate.freepbx.org/exports/rss/fpbxc/parkpro/ | RSS |
FreePBX Commercial/pinsetspro | http://weblate.freepbx.org/exports/rss/fpbxc/pinsetspro/ | RSS |
FreePBX Commercial/pms | http://weblate.freepbx.org/exports/rss/fpbxc/pms/ | RSS |
FreePBX Commercial/queuestats | http://weblate.freepbx.org/exports/rss/fpbxc/queuestats/ | RSS |
FreePBX Commercial/qxact_reports | http://weblate.freepbx.org/exports/rss/fpbxc/qxact_reports/ | RSS |
FreePBX Commercial/recording_report | http://weblate.freepbx.org/exports/rss/fpbxc/recording_report/ | RSS |
FreePBX Commercial/restapps | http://weblate.freepbx.org/exports/rss/fpbxc/restapps/ | RSS |
FreePBX Commercial/sangomacrm | http://weblate.freepbx.org/exports/rss/fpbxc/sangomacrm/ | RSS |
FreePBX Commercial/sipstation | http://weblate.freepbx.org/exports/rss/fpbxc/sipstation/ | RSS |
FreePBX Commercial/sms | http://weblate.freepbx.org/exports/rss/fpbxc/sms/ | RSS |
FreePBX Commercial/sysadmin | http://weblate.freepbx.org/exports/rss/fpbxc/sysadmin/ | RSS |
FreePBX Commercial/testweblate | http://weblate.freepbx.org/exports/rss/fpbxc/testweblate/ | RSS |
FreePBX Commercial/vega | http://weblate.freepbx.org/exports/rss/fpbxc/vega/ | RSS |
FreePBX Commercial/vmnotify | http://weblate.freepbx.org/exports/rss/fpbxc/vmnotify/ | RSS |
FreePBX Commercial/voicemail_report | http://weblate.freepbx.org/exports/rss/fpbxc/voicemail_report/ | RSS |
FreePBX Commercial/vqplus | http://weblate.freepbx.org/exports/rss/fpbxc/vqplus/ | RSS |
FreePBX Commercial/webcallback | http://weblate.freepbx.org/exports/rss/fpbxc/webcallback/ | RSS |
Per language RSS feeds are also available, you can construct them by appending a language code to the above URLs.
Statistics
Translation statistics for every component in the JSON format allows you to use the data in other websites or tools.
Project | URL | Link |
---|---|---|
FreePBX Commercial/areminder | http://weblate.freepbx.org/api/components/fpbxc/areminder/statistics/ | View |
FreePBX Commercial/broadcast | http://weblate.freepbx.org/api/components/fpbxc/broadcast/statistics/ | View |
FreePBX Commercial/callerid | http://weblate.freepbx.org/api/components/fpbxc/callerid/statistics/ | View |
FreePBX Commercial/conferencespro | http://weblate.freepbx.org/api/components/fpbxc/conferencespro/statistics/ | View |
FreePBX Commercial/cos | http://weblate.freepbx.org/api/components/fpbxc/cos/statistics/ | View |
FreePBX Commercial/endpoint | http://weblate.freepbx.org/api/components/fpbxc/endpoint/statistics/ | View |
FreePBX Commercial/extensionroutes | http://weblate.freepbx.org/api/components/fpbxc/extensionroutes/statistics/ | View |
FreePBX Commercial/faxpro | http://weblate.freepbx.org/api/components/fpbxc/faxpro/statistics/ | View |
FreePBX Commercial/pagingpro | http://weblate.freepbx.org/api/components/fpbxc/pagingpro/statistics/ | View |
FreePBX Commercial/parkpro | http://weblate.freepbx.org/api/components/fpbxc/parkpro/statistics/ | View |
FreePBX Commercial/pinsetspro | http://weblate.freepbx.org/api/components/fpbxc/pinsetspro/statistics/ | View |
FreePBX Commercial/pms | http://weblate.freepbx.org/api/components/fpbxc/pms/statistics/ | View |
FreePBX Commercial/queuestats | http://weblate.freepbx.org/api/components/fpbxc/queuestats/statistics/ | View |
FreePBX Commercial/qxact_reports | http://weblate.freepbx.org/api/components/fpbxc/qxact_reports/statistics/ | View |
FreePBX Commercial/recording_report | http://weblate.freepbx.org/api/components/fpbxc/recording_report/statistics/ | View |
FreePBX Commercial/restapps | http://weblate.freepbx.org/api/components/fpbxc/restapps/statistics/ | View |
FreePBX Commercial/sangomacrm | http://weblate.freepbx.org/api/components/fpbxc/sangomacrm/statistics/ | View |
FreePBX Commercial/sipstation | http://weblate.freepbx.org/api/components/fpbxc/sipstation/statistics/ | View |
FreePBX Commercial/sms | http://weblate.freepbx.org/api/components/fpbxc/sms/statistics/ | View |
FreePBX Commercial/sysadmin | http://weblate.freepbx.org/api/components/fpbxc/sysadmin/statistics/ | View |
FreePBX Commercial/testweblate | http://weblate.freepbx.org/api/components/fpbxc/testweblate/statistics/ | View |
FreePBX Commercial/vega | http://weblate.freepbx.org/api/components/fpbxc/vega/statistics/ | View |
FreePBX Commercial/vmnotify | http://weblate.freepbx.org/api/components/fpbxc/vmnotify/statistics/ | View |
FreePBX Commercial/voicemail_report | http://weblate.freepbx.org/api/components/fpbxc/voicemail_report/statistics/ | View |
FreePBX Commercial/vqplus | http://weblate.freepbx.org/api/components/fpbxc/vqplus/statistics/ | View |
FreePBX Commercial/webcallback | http://weblate.freepbx.org/api/components/fpbxc/webcallback/statistics/ | View |
As an example, fetching stats for all translations in one component can be done thusly:
curl \ -H "Authorization: Token TOKEN" \ http://weblate.freepbx.org/api/components/fpbxc/areminder/translations/
Notification hooks
With notification hooks, Weblate will automatically import changes made by your developers, and allows continuous translation.
Project | URL | Link |
---|---|---|
FreePBX Commercial | http://weblate.freepbx.org/api/projects/fpbxc/repository/ | Hook |
FreePBX Commercial/areminder | http://weblate.freepbx.org/api/components/fpbxc/areminder/repository/ | Hook |
FreePBX Commercial/broadcast | http://weblate.freepbx.org/api/components/fpbxc/broadcast/repository/ | Hook |
FreePBX Commercial/callerid | http://weblate.freepbx.org/api/components/fpbxc/callerid/repository/ | Hook |
FreePBX Commercial/conferencespro | http://weblate.freepbx.org/api/components/fpbxc/conferencespro/repository/ | Hook |
FreePBX Commercial/cos | http://weblate.freepbx.org/api/components/fpbxc/cos/repository/ | Hook |
FreePBX Commercial/endpoint | http://weblate.freepbx.org/api/components/fpbxc/endpoint/repository/ | Hook |
FreePBX Commercial/extensionroutes | http://weblate.freepbx.org/api/components/fpbxc/extensionroutes/repository/ | Hook |
FreePBX Commercial/faxpro | http://weblate.freepbx.org/api/components/fpbxc/faxpro/repository/ | Hook |
FreePBX Commercial/pagingpro | http://weblate.freepbx.org/api/components/fpbxc/pagingpro/repository/ | Hook |
FreePBX Commercial/parkpro | http://weblate.freepbx.org/api/components/fpbxc/parkpro/repository/ | Hook |
FreePBX Commercial/pinsetspro | http://weblate.freepbx.org/api/components/fpbxc/pinsetspro/repository/ | Hook |
FreePBX Commercial/pms | http://weblate.freepbx.org/api/components/fpbxc/pms/repository/ | Hook |
FreePBX Commercial/queuestats | http://weblate.freepbx.org/api/components/fpbxc/queuestats/repository/ | Hook |
FreePBX Commercial/qxact_reports | http://weblate.freepbx.org/api/components/fpbxc/qxact_reports/repository/ | Hook |
FreePBX Commercial/recording_report | http://weblate.freepbx.org/api/components/fpbxc/recording_report/repository/ | Hook |
FreePBX Commercial/restapps | http://weblate.freepbx.org/api/components/fpbxc/restapps/repository/ | Hook |
FreePBX Commercial/sangomacrm | http://weblate.freepbx.org/api/components/fpbxc/sangomacrm/repository/ | Hook |
FreePBX Commercial/sipstation | http://weblate.freepbx.org/api/components/fpbxc/sipstation/repository/ | Hook |
FreePBX Commercial/sms | http://weblate.freepbx.org/api/components/fpbxc/sms/repository/ | Hook |
FreePBX Commercial/sysadmin | http://weblate.freepbx.org/api/components/fpbxc/sysadmin/repository/ | Hook |
FreePBX Commercial/testweblate | http://weblate.freepbx.org/api/components/fpbxc/testweblate/repository/ | Hook |
FreePBX Commercial/vega | http://weblate.freepbx.org/api/components/fpbxc/vega/repository/ | Hook |
FreePBX Commercial/vmnotify | http://weblate.freepbx.org/api/components/fpbxc/vmnotify/repository/ | Hook |
FreePBX Commercial/voicemail_report | http://weblate.freepbx.org/api/components/fpbxc/voicemail_report/repository/ | Hook |
FreePBX Commercial/vqplus | http://weblate.freepbx.org/api/components/fpbxc/vqplus/repository/ | Hook |
FreePBX Commercial/webcallback | http://weblate.freepbx.org/api/components/fpbxc/webcallback/repository/ | Hook |
As an example, telling Weblate to pull from a remote repository can be done thusly:
curl \ -d operation=pull \ -H "Authorization: Token TOKEN" \ http://weblate.freepbx.org/api/projects/fpbxc/repository/
Weblate also supports direct notifications from several code hosting sites:
Hosting site | URL | Note |
---|---|---|
GitHub | http://weblate.freepbx.org/hooks/github/ | Browse the documentation for detailed instructions |
GitLab | http://weblate.freepbx.org/hooks/gitlab/ | Browse the documentation for detailed instructions |
Bitbucket | http://weblate.freepbx.org/hooks/bitbucket/ | Browse the documentation for detailed instructions |