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
l10n-italy-11.0 https://translation.odoo-community.org/exports/rss/l10n-italy-11-0/ RSS
l10n-italy-11.0/l10n-italy-11.0-account_vat_period_end_statement https://translation.odoo-community.org/exports/rss/l10n-italy-11-0/l10n-italy-11-0-account_vat_period_end_statement/ RSS
l10n-italy-11.0/l10n-italy-11.0-l10n_it_abicab https://translation.odoo-community.org/exports/rss/l10n-italy-11-0/l10n-italy-11-0-l10n_it_abicab/ RSS
l10n-italy-11.0/l10n-italy-11.0-l10n_it_account https://translation.odoo-community.org/exports/rss/l10n-italy-11-0/l10n-italy-11-0-l10n_it_account/ RSS
l10n-italy-11.0/l10n-italy-11.0-l10n_it_account_stamp https://translation.odoo-community.org/exports/rss/l10n-italy-11-0/l10n-italy-11-0-l10n_it_account_stamp/ RSS
l10n-italy-11.0/l10n-italy-11.0-l10n_it_account_tax_kind https://translation.odoo-community.org/exports/rss/l10n-italy-11-0/l10n-italy-11-0-l10n_it_account_tax_kind/ RSS
l10n-italy-11.0/l10n-italy-11.0-l10n_it_causali_pagamento https://translation.odoo-community.org/exports/rss/l10n-italy-11-0/l10n-italy-11-0-l10n_it_causali_pagamento/ RSS
l10n-italy-11.0/l10n-italy-11.0-l10n_it_central_journal https://translation.odoo-community.org/exports/rss/l10n-italy-11-0/l10n-italy-11-0-l10n_it_central_journal/ RSS
l10n-italy-11.0/l10n-italy-11.0-l10n_it_codici_carica https://translation.odoo-community.org/exports/rss/l10n-italy-11-0/l10n-italy-11-0-l10n_it_codici_carica/ RSS
l10n-italy-11.0/l10n-italy-11.0-l10n_it_corrispettivi https://translation.odoo-community.org/exports/rss/l10n-italy-11-0/l10n-italy-11-0-l10n_it_corrispettivi/ RSS
l10n-italy-11.0/l10n-italy-11.0-l10n_it_corrispettivi_sale https://translation.odoo-community.org/exports/rss/l10n-italy-11-0/l10n-italy-11-0-l10n_it_corrispettivi_sale/ RSS
l10n-italy-11.0/l10n-italy-11.0-l10n_it_ddt https://translation.odoo-community.org/exports/rss/l10n-italy-11-0/l10n-italy-11-0-l10n_it_ddt/ RSS
l10n-italy-11.0/l10n-italy-11.0-l10n_it_ddt_delivery https://translation.odoo-community.org/exports/rss/l10n-italy-11-0/l10n-italy-11-0-l10n_it_ddt_delivery/ RSS
l10n-italy-11.0/l10n-italy-11.0-l10n_it_esigibilita_iva https://translation.odoo-community.org/exports/rss/l10n-italy-11-0/l10n-italy-11-0-l10n_it_esigibilita_iva/ RSS
l10n-italy-11.0/l10n-italy-11.0-l10n_it_fatturapa https://translation.odoo-community.org/exports/rss/l10n-italy-11-0/l10n-italy-11-0-l10n_it_fatturapa/ RSS
l10n-italy-11.0/l10n-italy-11.0-l10n_it_fatturapa_in https://translation.odoo-community.org/exports/rss/l10n-italy-11-0/l10n-italy-11-0-l10n_it_fatturapa_in/ RSS
l10n-italy-11.0/l10n-italy-11.0-l10n_it_fatturapa_out https://translation.odoo-community.org/exports/rss/l10n-italy-11-0/l10n-italy-11-0-l10n_it_fatturapa_out/ RSS
l10n-italy-11.0/l10n-italy-11.0-l10n_it_fatturapa_out_ddt https://translation.odoo-community.org/exports/rss/l10n-italy-11-0/l10n-italy-11-0-l10n_it_fatturapa_out_ddt/ RSS
l10n-italy-11.0/l10n-italy-11.0-l10n_it_fatturapa_out_stamp https://translation.odoo-community.org/exports/rss/l10n-italy-11-0/l10n-italy-11-0-l10n_it_fatturapa_out_stamp/ RSS
l10n-italy-11.0/l10n-italy-11.0-l10n_it_fatturapa_pec https://translation.odoo-community.org/exports/rss/l10n-italy-11-0/l10n-italy-11-0-l10n_it_fatturapa_pec/ RSS
l10n-italy-11.0/l10n-italy-11.0-l10n_it_fiscalcode https://translation.odoo-community.org/exports/rss/l10n-italy-11-0/l10n-italy-11-0-l10n_it_fiscalcode/ RSS
l10n-italy-11.0/l10n-italy-11.0-l10n_it_fiscal_document_type https://translation.odoo-community.org/exports/rss/l10n-italy-11-0/l10n-italy-11-0-l10n_it_fiscal_document_type/ RSS
l10n-italy-11.0/l10n-italy-11.0-l10n_it_fiscal_payment_term https://translation.odoo-community.org/exports/rss/l10n-italy-11-0/l10n-italy-11-0-l10n_it_fiscal_payment_term/ RSS
l10n-italy-11.0/l10n-italy-11.0-l10n_it_ipa https://translation.odoo-community.org/exports/rss/l10n-italy-11-0/l10n-italy-11-0-l10n_it_ipa/ RSS
l10n-italy-11.0/l10n-italy-11.0-l10n_it_pec https://translation.odoo-community.org/exports/rss/l10n-italy-11-0/l10n-italy-11-0-l10n_it_pec/ RSS
l10n-italy-11.0/l10n-italy-11.0-l10n_it_rea https://translation.odoo-community.org/exports/rss/l10n-italy-11-0/l10n-italy-11-0-l10n_it_rea/ RSS
l10n-italy-11.0/l10n-italy-11.0-l10n_it_reverse_charge https://translation.odoo-community.org/exports/rss/l10n-italy-11-0/l10n-italy-11-0-l10n_it_reverse_charge/ RSS
l10n-italy-11.0/l10n-italy-11.0-l10n_it_sdi_channel https://translation.odoo-community.org/exports/rss/l10n-italy-11-0/l10n-italy-11-0-l10n_it_sdi_channel/ RSS
l10n-italy-11.0/l10n-italy-11.0-l10n_it_split_payment https://translation.odoo-community.org/exports/rss/l10n-italy-11-0/l10n-italy-11-0-l10n_it_split_payment/ RSS
l10n-italy-11.0/l10n-italy-11.0-l10n_it_vat_registries https://translation.odoo-community.org/exports/rss/l10n-italy-11-0/l10n-italy-11-0-l10n_it_vat_registries/ RSS
l10n-italy-11.0/l10n-italy-11.0-l10n_it_vat_registries_split_payment https://translation.odoo-community.org/exports/rss/l10n-italy-11-0/l10n-italy-11-0-l10n_it_vat_registries_split_payment/ RSS
l10n-italy-11.0/l10n-italy-11.0-l10n_it_website_sale_corrispettivi https://translation.odoo-community.org/exports/rss/l10n-italy-11-0/l10n-italy-11-0-l10n_it_website_sale_corrispettivi/ RSS
l10n-italy-11.0/l10n-italy-11.0-l10n_it_withholding_tax https://translation.odoo-community.org/exports/rss/l10n-italy-11-0/l10n-italy-11-0-l10n_it_withholding_tax/ RSS
l10n-italy-11.0/l10n-italy-11.0-l10n_it_withholding_tax_causali https://translation.odoo-community.org/exports/rss/l10n-italy-11-0/l10n-italy-11-0-l10n_it_withholding_tax_causali/ RSS
l10n-italy-11.0/l10n-italy-11.0-l10n_it_withholding_tax_payment https://translation.odoo-community.org/exports/rss/l10n-italy-11-0/l10n-italy-11-0-l10n_it_withholding_tax_payment/ 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
l10n-italy-11.0/l10n-italy-11.0-account_vat_period_end_statement https://translation.odoo-community.org/api/components/l10n-italy-11-0/l10n-italy-11-0-account_vat_period_end_statement/statistics/ View
l10n-italy-11.0/l10n-italy-11.0-l10n_it_abicab https://translation.odoo-community.org/api/components/l10n-italy-11-0/l10n-italy-11-0-l10n_it_abicab/statistics/ View
l10n-italy-11.0/l10n-italy-11.0-l10n_it_account https://translation.odoo-community.org/api/components/l10n-italy-11-0/l10n-italy-11-0-l10n_it_account/statistics/ View
l10n-italy-11.0/l10n-italy-11.0-l10n_it_account_stamp https://translation.odoo-community.org/api/components/l10n-italy-11-0/l10n-italy-11-0-l10n_it_account_stamp/statistics/ View
l10n-italy-11.0/l10n-italy-11.0-l10n_it_account_tax_kind https://translation.odoo-community.org/api/components/l10n-italy-11-0/l10n-italy-11-0-l10n_it_account_tax_kind/statistics/ View
l10n-italy-11.0/l10n-italy-11.0-l10n_it_causali_pagamento https://translation.odoo-community.org/api/components/l10n-italy-11-0/l10n-italy-11-0-l10n_it_causali_pagamento/statistics/ View
l10n-italy-11.0/l10n-italy-11.0-l10n_it_central_journal https://translation.odoo-community.org/api/components/l10n-italy-11-0/l10n-italy-11-0-l10n_it_central_journal/statistics/ View
l10n-italy-11.0/l10n-italy-11.0-l10n_it_codici_carica https://translation.odoo-community.org/api/components/l10n-italy-11-0/l10n-italy-11-0-l10n_it_codici_carica/statistics/ View
l10n-italy-11.0/l10n-italy-11.0-l10n_it_corrispettivi https://translation.odoo-community.org/api/components/l10n-italy-11-0/l10n-italy-11-0-l10n_it_corrispettivi/statistics/ View
l10n-italy-11.0/l10n-italy-11.0-l10n_it_corrispettivi_sale https://translation.odoo-community.org/api/components/l10n-italy-11-0/l10n-italy-11-0-l10n_it_corrispettivi_sale/statistics/ View
l10n-italy-11.0/l10n-italy-11.0-l10n_it_ddt https://translation.odoo-community.org/api/components/l10n-italy-11-0/l10n-italy-11-0-l10n_it_ddt/statistics/ View
l10n-italy-11.0/l10n-italy-11.0-l10n_it_ddt_delivery https://translation.odoo-community.org/api/components/l10n-italy-11-0/l10n-italy-11-0-l10n_it_ddt_delivery/statistics/ View
l10n-italy-11.0/l10n-italy-11.0-l10n_it_esigibilita_iva https://translation.odoo-community.org/api/components/l10n-italy-11-0/l10n-italy-11-0-l10n_it_esigibilita_iva/statistics/ View
l10n-italy-11.0/l10n-italy-11.0-l10n_it_fatturapa https://translation.odoo-community.org/api/components/l10n-italy-11-0/l10n-italy-11-0-l10n_it_fatturapa/statistics/ View
l10n-italy-11.0/l10n-italy-11.0-l10n_it_fatturapa_in https://translation.odoo-community.org/api/components/l10n-italy-11-0/l10n-italy-11-0-l10n_it_fatturapa_in/statistics/ View
l10n-italy-11.0/l10n-italy-11.0-l10n_it_fatturapa_out https://translation.odoo-community.org/api/components/l10n-italy-11-0/l10n-italy-11-0-l10n_it_fatturapa_out/statistics/ View
l10n-italy-11.0/l10n-italy-11.0-l10n_it_fatturapa_out_ddt https://translation.odoo-community.org/api/components/l10n-italy-11-0/l10n-italy-11-0-l10n_it_fatturapa_out_ddt/statistics/ View
l10n-italy-11.0/l10n-italy-11.0-l10n_it_fatturapa_out_stamp https://translation.odoo-community.org/api/components/l10n-italy-11-0/l10n-italy-11-0-l10n_it_fatturapa_out_stamp/statistics/ View
l10n-italy-11.0/l10n-italy-11.0-l10n_it_fatturapa_pec https://translation.odoo-community.org/api/components/l10n-italy-11-0/l10n-italy-11-0-l10n_it_fatturapa_pec/statistics/ View
l10n-italy-11.0/l10n-italy-11.0-l10n_it_fiscalcode https://translation.odoo-community.org/api/components/l10n-italy-11-0/l10n-italy-11-0-l10n_it_fiscalcode/statistics/ View
l10n-italy-11.0/l10n-italy-11.0-l10n_it_fiscal_document_type https://translation.odoo-community.org/api/components/l10n-italy-11-0/l10n-italy-11-0-l10n_it_fiscal_document_type/statistics/ View
l10n-italy-11.0/l10n-italy-11.0-l10n_it_fiscal_payment_term https://translation.odoo-community.org/api/components/l10n-italy-11-0/l10n-italy-11-0-l10n_it_fiscal_payment_term/statistics/ View
l10n-italy-11.0/l10n-italy-11.0-l10n_it_ipa https://translation.odoo-community.org/api/components/l10n-italy-11-0/l10n-italy-11-0-l10n_it_ipa/statistics/ View
l10n-italy-11.0/l10n-italy-11.0-l10n_it_pec https://translation.odoo-community.org/api/components/l10n-italy-11-0/l10n-italy-11-0-l10n_it_pec/statistics/ View
l10n-italy-11.0/l10n-italy-11.0-l10n_it_rea https://translation.odoo-community.org/api/components/l10n-italy-11-0/l10n-italy-11-0-l10n_it_rea/statistics/ View
l10n-italy-11.0/l10n-italy-11.0-l10n_it_reverse_charge https://translation.odoo-community.org/api/components/l10n-italy-11-0/l10n-italy-11-0-l10n_it_reverse_charge/statistics/ View
l10n-italy-11.0/l10n-italy-11.0-l10n_it_sdi_channel https://translation.odoo-community.org/api/components/l10n-italy-11-0/l10n-italy-11-0-l10n_it_sdi_channel/statistics/ View
l10n-italy-11.0/l10n-italy-11.0-l10n_it_split_payment https://translation.odoo-community.org/api/components/l10n-italy-11-0/l10n-italy-11-0-l10n_it_split_payment/statistics/ View
l10n-italy-11.0/l10n-italy-11.0-l10n_it_vat_registries https://translation.odoo-community.org/api/components/l10n-italy-11-0/l10n-italy-11-0-l10n_it_vat_registries/statistics/ View
l10n-italy-11.0/l10n-italy-11.0-l10n_it_vat_registries_split_payment https://translation.odoo-community.org/api/components/l10n-italy-11-0/l10n-italy-11-0-l10n_it_vat_registries_split_payment/statistics/ View
l10n-italy-11.0/l10n-italy-11.0-l10n_it_website_sale_corrispettivi https://translation.odoo-community.org/api/components/l10n-italy-11-0/l10n-italy-11-0-l10n_it_website_sale_corrispettivi/statistics/ View
l10n-italy-11.0/l10n-italy-11.0-l10n_it_withholding_tax https://translation.odoo-community.org/api/components/l10n-italy-11-0/l10n-italy-11-0-l10n_it_withholding_tax/statistics/ View
l10n-italy-11.0/l10n-italy-11.0-l10n_it_withholding_tax_causali https://translation.odoo-community.org/api/components/l10n-italy-11-0/l10n-italy-11-0-l10n_it_withholding_tax_causali/statistics/ View
l10n-italy-11.0/l10n-italy-11.0-l10n_it_withholding_tax_payment https://translation.odoo-community.org/api/components/l10n-italy-11-0/l10n-italy-11-0-l10n_it_withholding_tax_payment/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/l10n-italy-11-0/l10n-italy-11-0-account_vat_period_end_statement/translations/
Project URL Link
l10n-italy-11.0 https://translation.odoo-community.org/api/projects/l10n-italy-11-0/repository/ Hook
l10n-italy-11.0/l10n-italy-11.0-account_vat_period_end_statement https://translation.odoo-community.org/api/components/l10n-italy-11-0/l10n-italy-11-0-account_vat_period_end_statement/repository/ Hook
l10n-italy-11.0/l10n-italy-11.0-l10n_it_abicab https://translation.odoo-community.org/api/components/l10n-italy-11-0/l10n-italy-11-0-l10n_it_abicab/repository/ Hook
l10n-italy-11.0/l10n-italy-11.0-l10n_it_account https://translation.odoo-community.org/api/components/l10n-italy-11-0/l10n-italy-11-0-l10n_it_account/repository/ Hook
l10n-italy-11.0/l10n-italy-11.0-l10n_it_account_stamp https://translation.odoo-community.org/api/components/l10n-italy-11-0/l10n-italy-11-0-l10n_it_account_stamp/repository/ Hook
l10n-italy-11.0/l10n-italy-11.0-l10n_it_account_tax_kind https://translation.odoo-community.org/api/components/l10n-italy-11-0/l10n-italy-11-0-l10n_it_account_tax_kind/repository/ Hook
l10n-italy-11.0/l10n-italy-11.0-l10n_it_causali_pagamento https://translation.odoo-community.org/api/components/l10n-italy-11-0/l10n-italy-11-0-l10n_it_causali_pagamento/repository/ Hook
l10n-italy-11.0/l10n-italy-11.0-l10n_it_central_journal https://translation.odoo-community.org/api/components/l10n-italy-11-0/l10n-italy-11-0-l10n_it_central_journal/repository/ Hook
l10n-italy-11.0/l10n-italy-11.0-l10n_it_codici_carica https://translation.odoo-community.org/api/components/l10n-italy-11-0/l10n-italy-11-0-l10n_it_codici_carica/repository/ Hook
l10n-italy-11.0/l10n-italy-11.0-l10n_it_corrispettivi https://translation.odoo-community.org/api/components/l10n-italy-11-0/l10n-italy-11-0-l10n_it_corrispettivi/repository/ Hook
l10n-italy-11.0/l10n-italy-11.0-l10n_it_corrispettivi_sale https://translation.odoo-community.org/api/components/l10n-italy-11-0/l10n-italy-11-0-l10n_it_corrispettivi_sale/repository/ Hook
l10n-italy-11.0/l10n-italy-11.0-l10n_it_ddt https://translation.odoo-community.org/api/components/l10n-italy-11-0/l10n-italy-11-0-l10n_it_ddt/repository/ Hook
l10n-italy-11.0/l10n-italy-11.0-l10n_it_ddt_delivery https://translation.odoo-community.org/api/components/l10n-italy-11-0/l10n-italy-11-0-l10n_it_ddt_delivery/repository/ Hook
l10n-italy-11.0/l10n-italy-11.0-l10n_it_esigibilita_iva https://translation.odoo-community.org/api/components/l10n-italy-11-0/l10n-italy-11-0-l10n_it_esigibilita_iva/repository/ Hook
l10n-italy-11.0/l10n-italy-11.0-l10n_it_fatturapa https://translation.odoo-community.org/api/components/l10n-italy-11-0/l10n-italy-11-0-l10n_it_fatturapa/repository/ Hook
l10n-italy-11.0/l10n-italy-11.0-l10n_it_fatturapa_in https://translation.odoo-community.org/api/components/l10n-italy-11-0/l10n-italy-11-0-l10n_it_fatturapa_in/repository/ Hook
l10n-italy-11.0/l10n-italy-11.0-l10n_it_fatturapa_out https://translation.odoo-community.org/api/components/l10n-italy-11-0/l10n-italy-11-0-l10n_it_fatturapa_out/repository/ Hook
l10n-italy-11.0/l10n-italy-11.0-l10n_it_fatturapa_out_ddt https://translation.odoo-community.org/api/components/l10n-italy-11-0/l10n-italy-11-0-l10n_it_fatturapa_out_ddt/repository/ Hook
l10n-italy-11.0/l10n-italy-11.0-l10n_it_fatturapa_out_stamp https://translation.odoo-community.org/api/components/l10n-italy-11-0/l10n-italy-11-0-l10n_it_fatturapa_out_stamp/repository/ Hook
l10n-italy-11.0/l10n-italy-11.0-l10n_it_fatturapa_pec https://translation.odoo-community.org/api/components/l10n-italy-11-0/l10n-italy-11-0-l10n_it_fatturapa_pec/repository/ Hook
l10n-italy-11.0/l10n-italy-11.0-l10n_it_fiscalcode https://translation.odoo-community.org/api/components/l10n-italy-11-0/l10n-italy-11-0-l10n_it_fiscalcode/repository/ Hook
l10n-italy-11.0/l10n-italy-11.0-l10n_it_fiscal_document_type https://translation.odoo-community.org/api/components/l10n-italy-11-0/l10n-italy-11-0-l10n_it_fiscal_document_type/repository/ Hook
l10n-italy-11.0/l10n-italy-11.0-l10n_it_fiscal_payment_term https://translation.odoo-community.org/api/components/l10n-italy-11-0/l10n-italy-11-0-l10n_it_fiscal_payment_term/repository/ Hook
l10n-italy-11.0/l10n-italy-11.0-l10n_it_ipa https://translation.odoo-community.org/api/components/l10n-italy-11-0/l10n-italy-11-0-l10n_it_ipa/repository/ Hook
l10n-italy-11.0/l10n-italy-11.0-l10n_it_pec https://translation.odoo-community.org/api/components/l10n-italy-11-0/l10n-italy-11-0-l10n_it_pec/repository/ Hook
l10n-italy-11.0/l10n-italy-11.0-l10n_it_rea https://translation.odoo-community.org/api/components/l10n-italy-11-0/l10n-italy-11-0-l10n_it_rea/repository/ Hook
l10n-italy-11.0/l10n-italy-11.0-l10n_it_reverse_charge https://translation.odoo-community.org/api/components/l10n-italy-11-0/l10n-italy-11-0-l10n_it_reverse_charge/repository/ Hook
l10n-italy-11.0/l10n-italy-11.0-l10n_it_sdi_channel https://translation.odoo-community.org/api/components/l10n-italy-11-0/l10n-italy-11-0-l10n_it_sdi_channel/repository/ Hook
l10n-italy-11.0/l10n-italy-11.0-l10n_it_split_payment https://translation.odoo-community.org/api/components/l10n-italy-11-0/l10n-italy-11-0-l10n_it_split_payment/repository/ Hook
l10n-italy-11.0/l10n-italy-11.0-l10n_it_vat_registries https://translation.odoo-community.org/api/components/l10n-italy-11-0/l10n-italy-11-0-l10n_it_vat_registries/repository/ Hook
l10n-italy-11.0/l10n-italy-11.0-l10n_it_vat_registries_split_payment https://translation.odoo-community.org/api/components/l10n-italy-11-0/l10n-italy-11-0-l10n_it_vat_registries_split_payment/repository/ Hook
l10n-italy-11.0/l10n-italy-11.0-l10n_it_website_sale_corrispettivi https://translation.odoo-community.org/api/components/l10n-italy-11-0/l10n-italy-11-0-l10n_it_website_sale_corrispettivi/repository/ Hook
l10n-italy-11.0/l10n-italy-11.0-l10n_it_withholding_tax https://translation.odoo-community.org/api/components/l10n-italy-11-0/l10n-italy-11-0-l10n_it_withholding_tax/repository/ Hook
l10n-italy-11.0/l10n-italy-11.0-l10n_it_withholding_tax_causali https://translation.odoo-community.org/api/components/l10n-italy-11-0/l10n-italy-11-0-l10n_it_withholding_tax_causali/repository/ Hook
l10n-italy-11.0/l10n-italy-11.0-l10n_it_withholding_tax_payment https://translation.odoo-community.org/api/components/l10n-italy-11-0/l10n-italy-11-0-l10n_it_withholding_tax_payment/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/l10n-italy-11-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
Azure Repos https://translation.odoo-community.org/hooks/azure/ Browse the documentation for detailed instructions