Translation components API.

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

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

{
    "count": 176,
    "next": "https://translate.tryton.org/api/translations/tryton/sale/zh_Hans/changes/?format=api&page=2",
    "previous": null,
    "results": [
        {
            "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/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/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-05-31T22:23:13.716147Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "check forced",
                "filename": "modules/sale/locale/zh_CN.po"
            },
            "id": 595641,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/595641/?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-04-30T22:22:36.453819Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "check forced",
                "filename": "modules/sale/locale/zh_CN.po"
            },
            "id": 587602,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/587602/?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-04-10T09:27:42.212632Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "check forced",
                "filename": "modules/sale/locale/zh_CN.po"
            },
            "id": 575338,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/575338/?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-04-10T09:08:11.085900Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "check forced",
                "filename": "modules/sale/locale/zh_CN.po"
            },
            "id": 568433,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/568433/?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-04-10T08:49:22.659497Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "check forced",
                "filename": "modules/sale/locale/zh_CN.po"
            },
            "id": 561528,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/561528/?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-04-10T07:48:55.976843Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "check forced",
                "filename": "modules/sale/locale/zh_CN.po"
            },
            "id": 557726,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/557726/?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-04-10T07:35:58.867507Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "modules/sale/locale/zh_CN.po"
            },
            "id": 550800,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/550800/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/740204/?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-04-10T07:35:58.867467Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Shipping",
                "old_state": -1
            },
            "id": 550799,
            "action_name": "String added in the repository",
            "url": "https://translate.tryton.org/api/changes/550799/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/740203/?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-04-10T07:35:58.867409Z",
            "action": 71,
            "target": "Invoices",
            "old": "",
            "details": {
                "state": 10,
                "source": "Invoicing",
                "old_state": -1
            },
            "id": 550798,
            "action_name": "String added in the repository",
            "url": "https://translate.tryton.org/api/changes/550798/?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-03-31T22:08:55.770799Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "check forced",
                "filename": "modules/sale/locale/zh_CN.po"
            },
            "id": 541984,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/541984/?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-02-29T23:20:24.557622Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "check forced",
                "filename": "modules/sale/locale/zh_CN.po"
            },
            "id": 534305,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/534305/?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-01-31T23:16:51.399646Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "check forced",
                "filename": "modules/sale/locale/zh_CN.po"
            },
            "id": 525470,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/525470/?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": "2023-12-31T23:14:05.711855Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "check forced",
                "filename": "modules/sale/locale/zh_CN.po"
            },
            "id": 516363,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/516363/?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": "2023-12-31T23:10:42.026019Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "modules/sale/locale/zh_CN.po"
            },
            "id": 515321,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/515321/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/735189/?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": "2023-12-31T23:10:42.025961Z",
            "action": 59,
            "target": "Invoices",
            "old": "",
            "details": {
                "state": 10,
                "source": "Invoice Progress",
                "old_state": -1
            },
            "id": 515320,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/515320/?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": "2023-11-30T23:18:29.012671Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "check forced",
                "filename": "modules/sale/locale/zh_CN.po"
            },
            "id": 508658,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/508658/?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": "2023-10-31T23:16:42.049099Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "check forced",
                "filename": "modules/sale/locale/zh_CN.po"
            },
            "id": 497786,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/497786/?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": "2023-10-31T23:07:05.036637Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "modules/sale/locale/zh_CN.po"
            },
            "id": 496996,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/496996/?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": "https://translate.tryton.org/api/users/ced/?format=api",
            "author": null,
            "timestamp": "2023-10-27T07:51:49.544546Z",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 495502,
            "action_name": "Changes committed",
            "url": "https://translate.tryton.org/api/changes/495502/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/341867/?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": "https://translate.tryton.org/api/users/tumashu/?format=api",
            "author": "https://translate.tryton.org/api/users/tumashu/?format=api",
            "timestamp": "2023-10-27T00:39:51.529419Z",
            "action": 2,
            "target": "参与者(销售相关)",
            "old": "Parties associated to Sales",
            "details": {
                "state": 20,
                "source": "Parties associated to Sales",
                "old_state": 20
            },
            "id": 494877,
            "action_name": "Translation changed",
            "url": "https://translate.tryton.org/api/changes/494877/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/547082/?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": "https://translate.tryton.org/api/users/tumashu/?format=api",
            "author": "https://translate.tryton.org/api/users/tumashu/?format=api",
            "timestamp": "2023-10-27T00:38:02.945403Z",
            "action": 2,
            "target": "销售相关",
            "old": "Parties associated to Sales",
            "details": {
                "state": 20,
                "source": "Associated to Sales",
                "old_state": 10
            },
            "id": 494875,
            "action_name": "Translation changed",
            "url": "https://translate.tryton.org/api/changes/494875/?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": "2023-10-23T23:41:03.334113Z",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 493432,
            "action_name": "Changes committed",
            "url": "https://translate.tryton.org/api/changes/493432/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/573457/?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": "https://translate.tryton.org/api/users/tumashu/?format=api",
            "author": "https://translate.tryton.org/api/users/tumashu/?format=api",
            "timestamp": "2023-10-23T21:46:42.812763Z",
            "action": 5,
            "target": "公司中的用户",
            "old": "",
            "details": {
                "state": 20,
                "source": "User in companies",
                "old_state": 0
            },
            "id": 493273,
            "action_name": "Translation added",
            "url": "https://translate.tryton.org/api/changes/493273/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/573456/?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": "https://translate.tryton.org/api/users/tumashu/?format=api",
            "author": "https://translate.tryton.org/api/users/tumashu/?format=api",
            "timestamp": "2023-10-23T21:46:41.036185Z",
            "action": 5,
            "target": "公司中的用户",
            "old": "",
            "details": {
                "state": 20,
                "source": "User in companies",
                "old_state": 0
            },
            "id": 493271,
            "action_name": "Translation added",
            "url": "https://translate.tryton.org/api/changes/493271/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/627978/?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": "https://translate.tryton.org/api/users/tumashu/?format=api",
            "author": "https://translate.tryton.org/api/users/tumashu/?format=api",
            "timestamp": "2023-10-23T21:46:39.019873Z",
            "action": 5,
            "target": "公司中的用户",
            "old": "",
            "details": {
                "state": 20,
                "source": "User in companies",
                "old_state": 0
            },
            "id": 493269,
            "action_name": "Translation added",
            "url": "https://translate.tryton.org/api/changes/493269/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/627977/?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": "https://translate.tryton.org/api/users/tumashu/?format=api",
            "author": "https://translate.tryton.org/api/users/tumashu/?format=api",
            "timestamp": "2023-10-23T21:46:37.495915Z",
            "action": 5,
            "target": "公司中的用户",
            "old": "",
            "details": {
                "state": 20,
                "source": "User in companies",
                "old_state": 0
            },
            "id": 493266,
            "action_name": "Translation added",
            "url": "https://translate.tryton.org/api/changes/493266/?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": "2023-10-22T12:07:46.167215Z",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 492424,
            "action_name": "Changes committed",
            "url": "https://translate.tryton.org/api/changes/492424/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/341923/?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": "https://translate.tryton.org/api/users/tumashu/?format=api",
            "author": "https://translate.tryton.org/api/users/tumashu/?format=api",
            "timestamp": "2023-10-22T06:43:51.439128Z",
            "action": 2,
            "target": "报告",
            "old": "报表",
            "details": {
                "state": 20,
                "source": "Reporting",
                "old_state": 20
            },
            "id": 492197,
            "action_name": "Translation changed",
            "url": "https://translate.tryton.org/api/changes/492197/?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": "2023-10-17T12:39:51.466607Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "check forced",
                "filename": "modules/sale/locale/zh_CN.po"
            },
            "id": 483123,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/483123/?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": "2023-10-17T12:35:33.944183Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "modules/sale/locale/zh_CN.po"
            },
            "id": 479177,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/479177/?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": "2023-10-17T12:35:33.944126Z",
            "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": -1
            },
            "id": 479176,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/479176/?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": "2023-10-09T17:12:17.567373Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "check forced",
                "filename": "modules/sale/locale/zh_CN.po"
            },
            "id": 473052,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/473052/?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": "2023-10-09T17:07:04.377917Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "modules/sale/locale/zh_CN.po"
            },
            "id": 470511,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/470511/?format=api"
        }
    ]
}