Translation components API.

See the Weblate's Web API documentation for detailed description of the API.

GET /api/components/tryton/sale/changes/?format=api&page=24
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 9027,
    "next": "https://translate.tryton.org/api/components/tryton/sale/changes/?format=api&page=25",
    "previous": "https://translate.tryton.org/api/components/tryton/sale/changes/?format=api&page=23",
    "results": [
        {
            "unit": "https://translate.tryton.org/api/units/331494/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/ca/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:44.189746Z",
            "action": 59,
            "target": "No podeu utilitzar a la vegada el mètode de facturació \"%(invoice_method)s\" i el mètode d'enviament \"%(shipment_method)s\" a la venta \"%(sale)s\".",
            "old": "No podeu utilitzar a la vegada el mètode de facturació \"%(invoice_method)s\" i el mètode d'enviament \"%(shipment_method)s\" a la venta \"%(sale)s\".",
            "details": {
                "state": 20,
                "source": "You cannot use together invoice \"%(invoice_method)s\" and shipment \"%(shipment_method)s\" on sale \"%(sale)s\".",
                "old_state": 20
            },
            "id": 614767,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614767/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/331493/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/ca/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:44.189599Z",
            "action": 59,
            "target": "Per eliminar la venda \"%(sale)s\" l'heu de cancel·lar primer.",
            "old": "Per eliminar la venda \"%(sale)s\" l'heu de cancel·lar primer.",
            "details": {
                "state": 20,
                "source": "To delete sale \"%(sale)s\" you must cancel it.",
                "old_state": 20
            },
            "id": 614766,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614766/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/331492/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/ca/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:44.189449Z",
            "action": 59,
            "target": "Per processar la venda \"%(sale)s\" heu de definir una ubicació de client pel tercer \"%(party)s\".",
            "old": "Per processar la venda \"%(sale)s\" heu de definir una ubicació de client pel tercer \"%(party)s\".",
            "details": {
                "state": 20,
                "source": "To process sale \"%(sale)s\" you must set a customer location on party \"%(party)s\".",
                "old_state": 20
            },
            "id": 614765,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614765/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/331491/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/ca/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:44.189278Z",
            "action": 59,
            "target": "No podeu eliminar el tercer \"%(party)s\" mentre tingui vendes pendents amb l'empresa \"%(company)s\".",
            "old": "No podeu eliminar el tercer \"%(party)s\" mentre tingui vendes pendents amb l'empresa \"%(company)s\".",
            "details": {
                "state": 20,
                "source": "You cannot erase party \"%(party)s\" while they have pending sales with company \"%(company)s\".",
                "old_state": 20
            },
            "id": 614764,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614764/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/bg/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:43.754298Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "modules/sale/locale/bg.po"
            },
            "id": 614762,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/614762/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/331004/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/bg/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:43.754155Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To get a quote for sale \"%(sale)s\" you must enter a warehouse.",
                "old_state": 0
            },
            "id": 614761,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614761/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/331003/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/bg/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:43.754008Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To get a quote for sale \"%(sale)s\" you must enter a shipment address.",
                "old_state": 0
            },
            "id": 614760,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614760/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/485006/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/bg/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:43.753862Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To invoice sale \"%(sale)s\" you must define an account revenue for product \"%(product)s\".",
                "old_state": 0
            },
            "id": 614759,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614759/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/331001/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/bg/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:43.753714Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You cannot reset move \"%(move)s\" to draft because it was generated by a sale.",
                "old_state": 0
            },
            "id": 614758,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614758/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/331000/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/bg/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:43.753531Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To modify the header of sale \"%(sale)s\", it must be in \"draft\" state.",
                "old_state": 0
            },
            "id": 614757,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614757/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/485005/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/bg/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:43.753385Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To invoice sale \"%(sale)s\" you must configure a default account revenue.",
                "old_state": 0
            },
            "id": 614756,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614756/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/731491/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/bg/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:43.753240Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "The sale line \"%(line)s\" is moving %(extra)s in addition to the %(quantity)s ordered.",
                "old_state": 0
            },
            "id": 614755,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614755/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/330998/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/bg/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:43.753095Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To delete line \"%(line)s\" you must cancel or reset to draft sale \"%(sale)s\".",
                "old_state": 0
            },
            "id": 614754,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614754/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/699983/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/bg/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:43.752950Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You cannot add lines to sale \"%(sale)s\" because it is no longer in a draft state.",
                "old_state": 0
            },
            "id": 614753,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614753/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/330997/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/bg/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:43.752804Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You cannot reset invoice \"%(invoice)s\" to draft because it was generated by a sale.",
                "old_state": 0
            },
            "id": 614752,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614752/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/330996/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/bg/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:43.752657Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To get a quote for sale \"%(sale)s\" you must enter an invoice address.",
                "old_state": 0
            },
            "id": 614751,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614751/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/330995/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/bg/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:43.752508Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You cannot use together invoice \"%(invoice_method)s\" and shipment \"%(shipment_method)s\" on sale \"%(sale)s\".",
                "old_state": 0
            },
            "id": 614750,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614750/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/330994/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/bg/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:43.752359Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To delete sale \"%(sale)s\" you must cancel it.",
                "old_state": 0
            },
            "id": 614749,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614749/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/330993/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/bg/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:43.752209Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To process sale \"%(sale)s\" you must set a customer location on party \"%(party)s\".",
                "old_state": 0
            },
            "id": 614748,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614748/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/330992/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/bg/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:43.752036Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You cannot erase party \"%(party)s\" while they have pending sales with company \"%(company)s\".",
                "old_state": 0
            },
            "id": 614747,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614747/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/ar/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:43.056329Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "modules/sale/locale/ar.po"
            },
            "id": 614744,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/614744/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/330512/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/ar/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:43.056188Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To get a quote for sale \"%(sale)s\" you must enter a warehouse.",
                "old_state": 0
            },
            "id": 614743,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614743/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/330511/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/ar/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:43.056045Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To get a quote for sale \"%(sale)s\" you must enter a shipment address.",
                "old_state": 0
            },
            "id": 614742,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614742/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/484992/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/ar/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:43.055901Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To invoice sale \"%(sale)s\" you must define an account revenue for product \"%(product)s\".",
                "old_state": 0
            },
            "id": 614741,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614741/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/330509/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/ar/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:43.055757Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You cannot reset move \"%(move)s\" to draft because it was generated by a sale.",
                "old_state": 0
            },
            "id": 614740,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614740/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/330508/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/ar/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:43.055614Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To modify the header of sale \"%(sale)s\", it must be in \"draft\" state.",
                "old_state": 0
            },
            "id": 614739,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614739/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/484990/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/ar/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:43.055471Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To invoice sale \"%(sale)s\" you must configure a default account revenue.",
                "old_state": 0
            },
            "id": 614738,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614738/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/731481/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/ar/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:43.055326Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "The sale line \"%(line)s\" is moving %(extra)s in addition to the %(quantity)s ordered.",
                "old_state": 0
            },
            "id": 614737,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614737/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/330506/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/ar/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:43.055182Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To delete line \"%(line)s\" you must cancel or reset to draft sale \"%(sale)s\".",
                "old_state": 0
            },
            "id": 614736,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614736/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/699967/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/ar/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:43.055037Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You cannot add lines to sale \"%(sale)s\" because it is no longer in a draft state.",
                "old_state": 0
            },
            "id": 614735,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614735/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/330505/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/ar/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:43.054867Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You cannot reset invoice \"%(invoice)s\" to draft because it was generated by a sale.",
                "old_state": 0
            },
            "id": 614734,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614734/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/330504/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/ar/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:43.054688Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To get a quote for sale \"%(sale)s\" you must enter an invoice address.",
                "old_state": 0
            },
            "id": 614733,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614733/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/330503/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/ar/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:43.054528Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You cannot use together invoice \"%(invoice_method)s\" and shipment \"%(shipment_method)s\" on sale \"%(sale)s\".",
                "old_state": 0
            },
            "id": 614732,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614732/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/330502/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/ar/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:43.054384Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To delete sale \"%(sale)s\" you must cancel it.",
                "old_state": 0
            },
            "id": 614731,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614731/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/330501/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/ar/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:43.054238Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To process sale \"%(sale)s\" you must set a customer location on party \"%(party)s\".",
                "old_state": 0
            },
            "id": 614730,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614730/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/330500/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/ar/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:43.054068Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You cannot erase party \"%(party)s\" while they have pending sales with company \"%(company)s\".",
                "old_state": 0
            },
            "id": 614729,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614729/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:36:35.099494Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "check forced",
                "filename": "modules/sale/locale/zh_CN.po"
            },
            "id": 604014,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/604014/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/uk/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:36:34.426236Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "check forced",
                "filename": "modules/sale/locale/uk.po"
            },
            "id": 604013,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/604013/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/tr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:36:33.866198Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "check forced",
                "filename": "modules/sale/locale/tr.po"
            },
            "id": 604012,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/604012/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/sr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:36:33.419682Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "check forced",
                "filename": "modules/sale/locale/sr.po"
            },
            "id": 604011,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/604011/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/sq/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:36:32.735441Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "check forced",
                "filename": "modules/sale/locale/sq.po"
            },
            "id": 604010,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/604010/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/sl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:36:32.413823Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "check forced",
                "filename": "modules/sale/locale/sl.po"
            },
            "id": 604009,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/604009/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:36:32.053794Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "check forced",
                "filename": "modules/sale/locale/ru.po"
            },
            "id": 604008,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/604008/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/ro/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:36:31.334781Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "check forced",
                "filename": "modules/sale/locale/ro.po"
            },
            "id": 604007,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/604007/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:36:30.845304Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "check forced",
                "filename": "modules/sale/locale/pt.po"
            },
            "id": 604006,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/604006/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/pl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:36:30.216299Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "check forced",
                "filename": "modules/sale/locale/pl.po"
            },
            "id": 604005,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/604005/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/nl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:36:29.633035Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "check forced",
                "filename": "modules/sale/locale/nl.po"
            },
            "id": 604004,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/604004/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/lt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:36:29.261812Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "check forced",
                "filename": "modules/sale/locale/lt.po"
            },
            "id": 604003,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/604003/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/lo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:36:28.680749Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "check forced",
                "filename": "modules/sale/locale/lo.po"
            },
            "id": 604002,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/604002/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/ja/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:36:28.127144Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "check forced",
                "filename": "modules/sale/locale/ja.po"
            },
            "id": 604001,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/604001/?format=api"
        }
    ]
}