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=14
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=15",
    "previous": "https://translate.tryton.org/api/components/tryton/sale/changes/?format=api&page=13",
    "results": [
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/hi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-30T22:23:19.604116Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "check forced",
                "filename": "modules/sale/locale/hi.po"
            },
            "id": 632663,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/632663/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/gl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-30T22:23:18.871359Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "check forced",
                "filename": "modules/sale/locale/gl.po"
            },
            "id": 632662,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/632662/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-30T22:23:18.348206Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "check forced",
                "filename": "modules/sale/locale/fr.po"
            },
            "id": 632661,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/632661/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/fi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-30T22:23:17.892885Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "check forced",
                "filename": "modules/sale/locale/fi.po"
            },
            "id": 632660,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/632660/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/fa/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-30T22:23:17.525044Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "check forced",
                "filename": "modules/sale/locale/fa.po"
            },
            "id": 632659,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/632659/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/eu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-30T22:23:16.903470Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "check forced",
                "filename": "modules/sale/locale/eu.po"
            },
            "id": 632658,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/632658/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/et/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-30T22:23:16.525941Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "check forced",
                "filename": "modules/sale/locale/et.po"
            },
            "id": 632657,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/632657/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/es_419/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-30T22:23:15.936685Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "check forced",
                "filename": "modules/sale/locale/es_419.po"
            },
            "id": 632656,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/632656/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-30T22:23:15.318501Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "check forced",
                "filename": "modules/sale/locale/es.po"
            },
            "id": 632655,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/632655/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/el/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-30T22:23:14.726870Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "check forced",
                "filename": "modules/sale/locale/el.po"
            },
            "id": 632654,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/632654/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/de/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-30T22:23:14.165023Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "check forced",
                "filename": "modules/sale/locale/de.po"
            },
            "id": 632653,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/632653/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-30T22:23:13.719109Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "check forced",
                "filename": "modules/sale/locale/cs.po"
            },
            "id": 632652,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/632652/?format=api"
        },
        {
            "unit": null,
            "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-30T22:23:13.245296Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "check forced",
                "filename": "modules/sale/locale/ca.po"
            },
            "id": 632651,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/632651/?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-30T22:23:12.605402Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "check forced",
                "filename": "modules/sale/locale/bg.po"
            },
            "id": 632650,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/632650/?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-30T22:23:11.985738Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "check forced",
                "filename": "modules/sale/locale/ar.po"
            },
            "id": 632649,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/632649/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-30T22:23:11.517366Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "check forced",
                "filename": "templates/sale.pot"
            },
            "id": 632648,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/632648/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2024-06-30T22:04:44.942200Z",
            "action": 61,
            "target": "weblate.gettext.msgmerge",
            "old": "",
            "details": {
                "fuzzy": true,
                "previous": false,
                "no_location": false
            },
            "id": 628564,
            "action_name": "Add-on configuration changed",
            "url": "https://translate.tryton.org/api/changes/628564/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2024-06-19T21:43:59.941321Z",
            "action": 15,
            "target": "",
            "old": "",
            "details": {
                "auto": true
            },
            "id": 628259,
            "action_name": "Component unlocked",
            "url": "https://translate.tryton.org/api/changes/628259/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T16:39:14.274064Z",
            "action": 14,
            "target": "",
            "old": "",
            "details": {
                "auto": true
            },
            "id": 625791,
            "action_name": "Component locked",
            "url": "https://translate.tryton.org/api/changes/625791/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T16:39:14.245480Z",
            "action": 47,
            "target": "",
            "old": "",
            "details": {
                "alert": "PushFailure"
            },
            "id": 625789,
            "action_name": "Alert triggered",
            "url": "https://translate.tryton.org/api/changes/625789/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T16:38:49.650617Z",
            "action": 15,
            "target": "",
            "old": "",
            "details": {
                "auto": true
            },
            "id": 625217,
            "action_name": "Component unlocked",
            "url": "https://translate.tryton.org/api/changes/625217/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T16:38:20.606221Z",
            "action": 15,
            "target": "",
            "old": "",
            "details": {
                "auto": true
            },
            "id": 624972,
            "action_name": "Component unlocked",
            "url": "https://translate.tryton.org/api/changes/624972/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T16:02:35.778889Z",
            "action": 14,
            "target": "",
            "old": "",
            "details": {
                "auto": true
            },
            "id": 619132,
            "action_name": "Component locked",
            "url": "https://translate.tryton.org/api/changes/619132/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T16:02:35.686979Z",
            "action": 47,
            "target": "",
            "old": "",
            "details": {
                "alert": "PushFailure"
            },
            "id": 619131,
            "action_name": "Alert triggered",
            "url": "https://translate.tryton.org/api/changes/619131/?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:51:59.534491Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "modules/sale/locale/zh_CN.po"
            },
            "id": 615284,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/615284/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/341909/?format=api",
            "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:51:59.534350Z",
            "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": 615283,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615283/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/341908/?format=api",
            "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:51:59.534207Z",
            "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": 615282,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615282/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/485282/?format=api",
            "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:51:59.534063Z",
            "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": 615281,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615281/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/341906/?format=api",
            "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:51:59.533918Z",
            "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": 615280,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615280/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/341905/?format=api",
            "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:51:59.533773Z",
            "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": 615279,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615279/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/485281/?format=api",
            "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:51:59.533622Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To invoice sale \"%(sale)s\" you must configure a default account revenue.",
                "old_state": 0
            },
            "id": 615278,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615278/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/731605/?format=api",
            "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:51:59.533442Z",
            "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": 615277,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615277/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/341903/?format=api",
            "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:51:59.533298Z",
            "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": 615276,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615276/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/700433/?format=api",
            "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:51:59.533153Z",
            "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": 615275,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615275/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/341902/?format=api",
            "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:51:59.533007Z",
            "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": 615274,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615274/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/341901/?format=api",
            "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:51:59.532862Z",
            "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": 615273,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615273/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/341900/?format=api",
            "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:51:59.532716Z",
            "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": 615272,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615272/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/341899/?format=api",
            "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:51:59.532569Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To delete sale \"%(sale)s\" you must cancel it.",
                "old_state": 0
            },
            "id": 615271,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615271/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/341898/?format=api",
            "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:51:59.532419Z",
            "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": 615270,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615270/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/341897/?format=api",
            "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:51:59.532248Z",
            "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": 615269,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615269/?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:51:58.990880Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "modules/sale/locale/uk.po"
            },
            "id": 615266,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/615266/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/668902/?format=api",
            "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:51:58.990740Z",
            "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": 615265,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615265/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/668901/?format=api",
            "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:51:58.990597Z",
            "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": 615264,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615264/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/668893/?format=api",
            "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:51:58.990454Z",
            "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": 615263,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615263/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/668892/?format=api",
            "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:51:58.990307Z",
            "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": 615262,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615262/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/668891/?format=api",
            "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:51:58.990138Z",
            "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": 615261,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615261/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/668890/?format=api",
            "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:51:58.989994Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To invoice sale \"%(sale)s\" you must configure a default account revenue.",
                "old_state": 0
            },
            "id": 615260,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615260/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/731598/?format=api",
            "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:51:58.989851Z",
            "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": 615259,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615259/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/668888/?format=api",
            "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:51:58.989709Z",
            "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": 615258,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615258/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/700418/?format=api",
            "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:51:58.989567Z",
            "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": 615257,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615257/?format=api"
        }
    ]
}