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
hr-8.0 https://translation.odoo-community.org/exports/rss/hr-8-0/ RSS
hr-8.0/hr-8.0-hr_contract_default_trial_length https://translation.odoo-community.org/exports/rss/hr-8-0/hr-8-0-hr_contract_default_trial_length/ RSS
hr-8.0/hr-8.0-hr_contract_hourly_rate https://translation.odoo-community.org/exports/rss/hr-8-0/hr-8-0-hr_contract_hourly_rate/ RSS
hr-8.0/hr-8.0-hr_contract_multi_jobs https://translation.odoo-community.org/exports/rss/hr-8-0/hr-8-0-hr_contract_multi_jobs/ RSS
hr-8.0/hr-8.0-hr_contract_reference https://translation.odoo-community.org/exports/rss/hr-8-0/hr-8-0-hr_contract_reference/ RSS
hr-8.0/hr-8.0-hr_department_sequence https://translation.odoo-community.org/exports/rss/hr-8-0/hr-8-0-hr_department_sequence/ RSS
hr-8.0/hr-8.0-hr_emergency_contact https://translation.odoo-community.org/exports/rss/hr-8-0/hr-8-0-hr_emergency_contact/ RSS
hr-8.0/hr-8.0-hr_employee_age https://translation.odoo-community.org/exports/rss/hr-8-0/hr-8-0-hr_employee_age/ RSS
hr-8.0/hr-8.0-hr_employee_benefit https://translation.odoo-community.org/exports/rss/hr-8-0/hr-8-0-hr_employee_benefit/ RSS
hr-8.0/hr-8.0-hr_employee_data_from_work_address https://translation.odoo-community.org/exports/rss/hr-8-0/hr-8-0-hr_employee_data_from_work_address/ RSS
hr-8.0/hr-8.0-hr_employee_firstname https://translation.odoo-community.org/exports/rss/hr-8-0/hr-8-0-hr_employee_firstname/ RSS
hr-8.0/hr-8.0-hr_employee_gravatar https://translation.odoo-community.org/exports/rss/hr-8-0/hr-8-0-hr_employee_gravatar/ RSS
hr-8.0/hr-8.0-hr_employee_id https://translation.odoo-community.org/exports/rss/hr-8-0/hr-8-0-hr_employee_id/ RSS
hr-8.0/hr-8.0-hr_employee_identification https://translation.odoo-community.org/exports/rss/hr-8-0/hr-8-0-hr_employee_identification/ RSS
hr-8.0/hr-8.0-hr_employee_legacy_id https://translation.odoo-community.org/exports/rss/hr-8-0/hr-8-0-hr_employee_legacy_id/ RSS
hr-8.0/hr-8.0-hr_employee_no_welcome https://translation.odoo-community.org/exports/rss/hr-8-0/hr-8-0-hr_employee_no_welcome/ RSS
hr-8.0/hr-8.0-hr_employee_phone_extension https://translation.odoo-community.org/exports/rss/hr-8-0/hr-8-0-hr_employee_phone_extension/ RSS
hr-8.0/hr-8.0-hr_employee_reference https://translation.odoo-community.org/exports/rss/hr-8-0/hr-8-0-hr_employee_reference/ RSS
hr-8.0/hr-8.0-hr_expense_account_period https://translation.odoo-community.org/exports/rss/hr-8-0/hr-8-0-hr_expense_account_period/ RSS
hr-8.0/hr-8.0-hr_expense_analytic_default https://translation.odoo-community.org/exports/rss/hr-8-0/hr-8-0-hr_expense_analytic_default/ RSS
hr-8.0/hr-8.0-hr_expense_analytic_plans https://translation.odoo-community.org/exports/rss/hr-8-0/hr-8-0-hr_expense_analytic_plans/ RSS
hr-8.0/hr-8.0-hr_expense_invoice https://translation.odoo-community.org/exports/rss/hr-8-0/hr-8-0-hr_expense_invoice/ RSS
hr-8.0/hr-8.0-hr_expense_move_date https://translation.odoo-community.org/exports/rss/hr-8-0/hr-8-0-hr_expense_move_date/ RSS
hr-8.0/hr-8.0-hr_expense_product_policy https://translation.odoo-community.org/exports/rss/hr-8-0/hr-8-0-hr_expense_product_policy/ RSS
hr-8.0/hr-8.0-hr_expense_sequence https://translation.odoo-community.org/exports/rss/hr-8-0/hr-8-0-hr_expense_sequence/ RSS
hr-8.0/hr-8.0-hr_experience https://translation.odoo-community.org/exports/rss/hr-8-0/hr-8-0-hr_experience/ RSS
hr-8.0/hr-8.0-hr_family https://translation.odoo-community.org/exports/rss/hr-8-0/hr-8-0-hr_family/ RSS
hr-8.0/hr-8.0-hr_holidays_compute_days https://translation.odoo-community.org/exports/rss/hr-8-0/hr-8-0-hr_holidays_compute_days/ RSS
hr-8.0/hr-8.0-hr_holidays_legal_leave https://translation.odoo-community.org/exports/rss/hr-8-0/hr-8-0-hr_holidays_legal_leave/ RSS
hr-8.0/hr-8.0-hr_holidays_validity_date https://translation.odoo-community.org/exports/rss/hr-8-0/hr-8-0-hr_holidays_validity_date/ RSS
hr-8.0/hr-8.0-hr_job_categories https://translation.odoo-community.org/exports/rss/hr-8-0/hr-8-0-hr_job_categories/ RSS
hr-8.0/hr-8.0-hr_language https://translation.odoo-community.org/exports/rss/hr-8-0/hr-8-0-hr_language/ RSS
hr-8.0/hr-8.0-hr_payroll_cancel https://translation.odoo-community.org/exports/rss/hr-8-0/hr-8-0-hr_payroll_cancel/ RSS
hr-8.0/hr-8.0-hr_payroll_email_slip https://translation.odoo-community.org/exports/rss/hr-8-0/hr-8-0-hr_payroll_email_slip/ RSS
hr-8.0/hr-8.0-hr_payslip_change_state https://translation.odoo-community.org/exports/rss/hr-8-0/hr-8-0-hr_payslip_change_state/ RSS
hr-8.0/hr-8.0-hr_payslip_input_policy https://translation.odoo-community.org/exports/rss/hr-8-0/hr-8-0-hr_payslip_input_policy/ RSS
hr-8.0/hr-8.0-hr_payslip_move_date https://translation.odoo-community.org/exports/rss/hr-8-0/hr-8-0-hr_payslip_move_date/ RSS
hr-8.0/hr-8.0-hr_public_holidays https://translation.odoo-community.org/exports/rss/hr-8-0/hr-8-0-hr_public_holidays/ RSS
hr-8.0/hr-8.0-hr_recruitment_partner https://translation.odoo-community.org/exports/rss/hr-8-0/hr-8-0-hr_recruitment_partner/ RSS
hr-8.0/hr-8.0-hr_salary_rule_reference https://translation.odoo-community.org/exports/rss/hr-8-0/hr-8-0-hr_salary_rule_reference/ RSS
hr-8.0/hr-8.0-hr_security https://translation.odoo-community.org/exports/rss/hr-8-0/hr-8-0-hr_security/ RSS
hr-8.0/hr-8.0-hr_skill https://translation.odoo-community.org/exports/rss/hr-8-0/hr-8-0-hr_skill/ RSS
hr-8.0/hr-8.0-hr_webcam https://translation.odoo-community.org/exports/rss/hr-8-0/hr-8-0-hr_webcam/ RSS
hr-8.0/hr-8.0-hr_worked_days_from_timesheet https://translation.odoo-community.org/exports/rss/hr-8-0/hr-8-0-hr_worked_days_from_timesheet/ RSS
hr-8.0/hr-8.0-resource_calendar_rrule https://translation.odoo-community.org/exports/rss/hr-8-0/hr-8-0-resource_calendar_rrule/ 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
hr-8.0/hr-8.0-hr_contract_default_trial_length https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_contract_default_trial_length/statistics/ View
hr-8.0/hr-8.0-hr_contract_hourly_rate https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_contract_hourly_rate/statistics/ View
hr-8.0/hr-8.0-hr_contract_multi_jobs https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_contract_multi_jobs/statistics/ View
hr-8.0/hr-8.0-hr_contract_reference https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_contract_reference/statistics/ View
hr-8.0/hr-8.0-hr_department_sequence https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_department_sequence/statistics/ View
hr-8.0/hr-8.0-hr_emergency_contact https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_emergency_contact/statistics/ View
hr-8.0/hr-8.0-hr_employee_age https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_employee_age/statistics/ View
hr-8.0/hr-8.0-hr_employee_benefit https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_employee_benefit/statistics/ View
hr-8.0/hr-8.0-hr_employee_data_from_work_address https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_employee_data_from_work_address/statistics/ View
hr-8.0/hr-8.0-hr_employee_firstname https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_employee_firstname/statistics/ View
hr-8.0/hr-8.0-hr_employee_gravatar https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_employee_gravatar/statistics/ View
hr-8.0/hr-8.0-hr_employee_id https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_employee_id/statistics/ View
hr-8.0/hr-8.0-hr_employee_identification https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_employee_identification/statistics/ View
hr-8.0/hr-8.0-hr_employee_legacy_id https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_employee_legacy_id/statistics/ View
hr-8.0/hr-8.0-hr_employee_no_welcome https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_employee_no_welcome/statistics/ View
hr-8.0/hr-8.0-hr_employee_phone_extension https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_employee_phone_extension/statistics/ View
hr-8.0/hr-8.0-hr_employee_reference https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_employee_reference/statistics/ View
hr-8.0/hr-8.0-hr_expense_account_period https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_expense_account_period/statistics/ View
hr-8.0/hr-8.0-hr_expense_analytic_default https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_expense_analytic_default/statistics/ View
hr-8.0/hr-8.0-hr_expense_analytic_plans https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_expense_analytic_plans/statistics/ View
hr-8.0/hr-8.0-hr_expense_invoice https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_expense_invoice/statistics/ View
hr-8.0/hr-8.0-hr_expense_move_date https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_expense_move_date/statistics/ View
hr-8.0/hr-8.0-hr_expense_product_policy https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_expense_product_policy/statistics/ View
hr-8.0/hr-8.0-hr_expense_sequence https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_expense_sequence/statistics/ View
hr-8.0/hr-8.0-hr_experience https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_experience/statistics/ View
hr-8.0/hr-8.0-hr_family https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_family/statistics/ View
hr-8.0/hr-8.0-hr_holidays_compute_days https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_holidays_compute_days/statistics/ View
hr-8.0/hr-8.0-hr_holidays_legal_leave https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_holidays_legal_leave/statistics/ View
hr-8.0/hr-8.0-hr_holidays_validity_date https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_holidays_validity_date/statistics/ View
hr-8.0/hr-8.0-hr_job_categories https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_job_categories/statistics/ View
hr-8.0/hr-8.0-hr_language https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_language/statistics/ View
hr-8.0/hr-8.0-hr_payroll_cancel https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_payroll_cancel/statistics/ View
hr-8.0/hr-8.0-hr_payroll_email_slip https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_payroll_email_slip/statistics/ View
hr-8.0/hr-8.0-hr_payslip_change_state https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_payslip_change_state/statistics/ View
hr-8.0/hr-8.0-hr_payslip_input_policy https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_payslip_input_policy/statistics/ View
hr-8.0/hr-8.0-hr_payslip_move_date https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_payslip_move_date/statistics/ View
hr-8.0/hr-8.0-hr_public_holidays https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_public_holidays/statistics/ View
hr-8.0/hr-8.0-hr_recruitment_partner https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_recruitment_partner/statistics/ View
hr-8.0/hr-8.0-hr_salary_rule_reference https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_salary_rule_reference/statistics/ View
hr-8.0/hr-8.0-hr_security https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_security/statistics/ View
hr-8.0/hr-8.0-hr_skill https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_skill/statistics/ View
hr-8.0/hr-8.0-hr_webcam https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_webcam/statistics/ View
hr-8.0/hr-8.0-hr_worked_days_from_timesheet https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_worked_days_from_timesheet/statistics/ View
hr-8.0/hr-8.0-resource_calendar_rrule https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-resource_calendar_rrule/statistics/ View

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

curl \
    -H "Authorization: Token qqEgvwsi7uH3gGqepC88ItsGST61HVnIy94phlCi" \
    https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_contract_default_trial_length/translations/
Project URL Link
hr-8.0 https://translation.odoo-community.org/api/projects/hr-8-0/repository/ Hook
hr-8.0/hr-8.0-hr_contract_default_trial_length https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_contract_default_trial_length/repository/ Hook
hr-8.0/hr-8.0-hr_contract_hourly_rate https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_contract_hourly_rate/repository/ Hook
hr-8.0/hr-8.0-hr_contract_multi_jobs https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_contract_multi_jobs/repository/ Hook
hr-8.0/hr-8.0-hr_contract_reference https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_contract_reference/repository/ Hook
hr-8.0/hr-8.0-hr_department_sequence https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_department_sequence/repository/ Hook
hr-8.0/hr-8.0-hr_emergency_contact https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_emergency_contact/repository/ Hook
hr-8.0/hr-8.0-hr_employee_age https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_employee_age/repository/ Hook
hr-8.0/hr-8.0-hr_employee_benefit https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_employee_benefit/repository/ Hook
hr-8.0/hr-8.0-hr_employee_data_from_work_address https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_employee_data_from_work_address/repository/ Hook
hr-8.0/hr-8.0-hr_employee_firstname https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_employee_firstname/repository/ Hook
hr-8.0/hr-8.0-hr_employee_gravatar https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_employee_gravatar/repository/ Hook
hr-8.0/hr-8.0-hr_employee_id https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_employee_id/repository/ Hook
hr-8.0/hr-8.0-hr_employee_identification https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_employee_identification/repository/ Hook
hr-8.0/hr-8.0-hr_employee_legacy_id https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_employee_legacy_id/repository/ Hook
hr-8.0/hr-8.0-hr_employee_no_welcome https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_employee_no_welcome/repository/ Hook
hr-8.0/hr-8.0-hr_employee_phone_extension https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_employee_phone_extension/repository/ Hook
hr-8.0/hr-8.0-hr_employee_reference https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_employee_reference/repository/ Hook
hr-8.0/hr-8.0-hr_expense_account_period https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_expense_account_period/repository/ Hook
hr-8.0/hr-8.0-hr_expense_analytic_default https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_expense_analytic_default/repository/ Hook
hr-8.0/hr-8.0-hr_expense_analytic_plans https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_expense_analytic_plans/repository/ Hook
hr-8.0/hr-8.0-hr_expense_invoice https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_expense_invoice/repository/ Hook
hr-8.0/hr-8.0-hr_expense_move_date https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_expense_move_date/repository/ Hook
hr-8.0/hr-8.0-hr_expense_product_policy https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_expense_product_policy/repository/ Hook
hr-8.0/hr-8.0-hr_expense_sequence https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_expense_sequence/repository/ Hook
hr-8.0/hr-8.0-hr_experience https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_experience/repository/ Hook
hr-8.0/hr-8.0-hr_family https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_family/repository/ Hook
hr-8.0/hr-8.0-hr_holidays_compute_days https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_holidays_compute_days/repository/ Hook
hr-8.0/hr-8.0-hr_holidays_legal_leave https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_holidays_legal_leave/repository/ Hook
hr-8.0/hr-8.0-hr_holidays_validity_date https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_holidays_validity_date/repository/ Hook
hr-8.0/hr-8.0-hr_job_categories https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_job_categories/repository/ Hook
hr-8.0/hr-8.0-hr_language https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_language/repository/ Hook
hr-8.0/hr-8.0-hr_payroll_cancel https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_payroll_cancel/repository/ Hook
hr-8.0/hr-8.0-hr_payroll_email_slip https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_payroll_email_slip/repository/ Hook
hr-8.0/hr-8.0-hr_payslip_change_state https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_payslip_change_state/repository/ Hook
hr-8.0/hr-8.0-hr_payslip_input_policy https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_payslip_input_policy/repository/ Hook
hr-8.0/hr-8.0-hr_payslip_move_date https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_payslip_move_date/repository/ Hook
hr-8.0/hr-8.0-hr_public_holidays https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_public_holidays/repository/ Hook
hr-8.0/hr-8.0-hr_recruitment_partner https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_recruitment_partner/repository/ Hook
hr-8.0/hr-8.0-hr_salary_rule_reference https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_salary_rule_reference/repository/ Hook
hr-8.0/hr-8.0-hr_security https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_security/repository/ Hook
hr-8.0/hr-8.0-hr_skill https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_skill/repository/ Hook
hr-8.0/hr-8.0-hr_webcam https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_webcam/repository/ Hook
hr-8.0/hr-8.0-hr_worked_days_from_timesheet https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-hr_worked_days_from_timesheet/repository/ Hook
hr-8.0/hr-8.0-resource_calendar_rrule https://translation.odoo-community.org/api/components/hr-8-0/hr-8-0-resource_calendar_rrule/repository/ Hook

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

curl \
    -d operation=pull \
    -H "Authorization: Token qqEgvwsi7uH3gGqepC88ItsGST61HVnIy94phlCi" \
    https://translation.odoo-community.org/api/projects/hr-8-0/repository/

Weblate also supports direct notifications from several code hosting sites:

Hosting site URL Note
GitHub https://translation.odoo-community.org/hooks/github/ Browse the documentation for detailed instructions
GitLab https://translation.odoo-community.org/hooks/gitlab/ Browse the documentation for detailed instructions
Bitbucket https://translation.odoo-community.org/hooks/bitbucket/ Browse the documentation for detailed instructions
Pagure https://translation.odoo-community.org/hooks/pagure/ Browse the documentation for detailed instructions