Translation components API.

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

GET /api/translations/liberapay/core/zh_Hans/changes/?format=api&page=8
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 3076,
    "next": "https://hosted.weblate.org/api/translations/liberapay/core/zh_Hans/changes/?format=api&page=9",
    "previous": "https://hosted.weblate.org/api/translations/liberapay/core/zh_Hans/changes/?format=api&page=7",
    "results": [
        {
            "unit": "https://hosted.weblate.org/api/units/86046052/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/zh_Hans/?format=api",
            "user": "https://hosted.weblate.org/api/users/deleted-13019/?format=api",
            "author": "https://hosted.weblate.org/api/users/deleted-13019/?format=api",
            "timestamp": "2022-11-07T14:41:01.884953+01:00",
            "action": 2,
            "target": "您每周价值 {amount} 给 {username} 的捐赠料于{past_date} 前续约。",
            "old": "您每周 {amount} 给 {username} 的捐赠料于{past_date} 前续约。",
            "details": {
                "state": 20,
                "source": "Your donation of {amount} per week to {username} was supposed to be renewed before {past_date}.",
                "old_state": 20
            },
            "id": 38480548,
            "action_name": "Translation changed",
            "url": "https://hosted.weblate.org/api/changes/38480548/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/86046052/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/zh_Hans/?format=api",
            "user": "https://hosted.weblate.org/api/users/deleted-13019/?format=api",
            "author": "https://hosted.weblate.org/api/users/deleted-13019/?format=api",
            "timestamp": "2022-11-07T14:40:41.729947+01:00",
            "action": 5,
            "target": "您每周 {amount} 给 {username} 的捐赠料于{past_date} 前续约。",
            "old": "",
            "details": {
                "state": 20,
                "source": "Your donation of {amount} per week to {username} was supposed to be renewed before {past_date}.",
                "old_state": 0
            },
            "id": 38480544,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/38480544/?format=api"
        },
        {
            "unit": null,
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-11-07T14:36:41.707555+01:00",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "i18n/core/zh_Hans.po"
            },
            "id": 38480457,
            "action_name": "Resource updated",
            "url": "https://hosted.weblate.org/api/changes/38480457/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/86046069/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-11-07T14:36:41.707520+01:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "As the payer's postal address is sometimes required to successfully process a payment, we recommend that you input yours below. It will be stored encrypted in our database and sent to the payment processor ({processor_name}).",
                "old_state": -1
            },
            "id": 38480456,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/38480456/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/86046068/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-11-07T14:36:41.707484+01:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "In order to reduce the risk of this payment being rejected, we recommend that you input your postal address below. It will be stored encrypted in our database and sent to the payment processor ({processor_name}).",
                "old_state": -1
            },
            "id": 38480455,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/38480455/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/86046067/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-11-07T14:36:41.707449+01:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Send money to {recipients}",
                "old_state": -1
            },
            "id": 38480454,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/38480454/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/86046066/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-11-07T14:36:41.707413+01:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Modify your donation to {username}",
                "old_state": -1
            },
            "id": 38480453,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/38480453/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/86046065/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-11-07T14:36:41.707376+01:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You have {n} donation which needs to be modified because the recipient no longer accepts the currency you had chosen.\u001e\u001eYou have {n} donations which need to be modified because the recipients no longer accept the currencies you had chosen.",
                "old_state": -1
            },
            "id": 38480452,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/38480452/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/86046064/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-11-07T14:36:41.707336+01:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You currently receive the equivalent of {money_amount} per week from donations in currencies that you are about to reject. These donations will not be immediately converted to your main currency, instead each donor will be asked to switch to an accepted currency the next time they renew or modify their donation.",
                "old_state": -1
            },
            "id": 38480451,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/38480451/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/86046063/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-11-07T14:36:41.707284+01:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You are currently donating {money_amount} per year to {recipient_name}. The form below enables you to modify or stop your donation.",
                "old_state": -1
            },
            "id": 38480450,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/38480450/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/86046062/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-11-07T14:36:41.707224+01:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You are currently donating {money_amount} per month to {recipient_name}. The form below enables you to modify or stop your donation.",
                "old_state": -1
            },
            "id": 38480449,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/38480449/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/86046061/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-11-07T14:36:41.707162+01:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You are currently donating {money_amount} per week to {recipient_name}. The form below enables you to modify or stop your donation.",
                "old_state": -1
            },
            "id": 38480448,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/38480448/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/86046060/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-11-07T14:36:41.707111+01:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Your current donation to {name} is in {currency}, but they no longer accept that currency. The suggested new currency is the {accepted_currency}, but you can choose another one.",
                "old_state": -1
            },
            "id": 38480447,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/38480447/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/86046059/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-11-07T14:36:41.707074+01:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Your current donation to {name} is in {currency}, but they now only accept donations in {accepted_currency}. You can convert your donation to that currency, or discontinue it.",
                "old_state": -1
            },
            "id": 38480446,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/38480446/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/86046058/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-11-07T14:36:41.707037+01:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "The following donation renewal payments require manual action:",
                "old_state": -1
            },
            "id": 38480445,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/38480445/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/86046057/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-11-07T14:36:41.706999+01:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "The donation renewal payment of {money_amount} to {recipient} scheduled for {date} requires manual action.",
                "old_state": -1
            },
            "id": 38480444,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/38480444/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/86046056/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-11-07T14:36:41.706963+01:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Liberapay donation renewal: manual action required",
                "old_state": -1
            },
            "id": 38480443,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/38480443/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/86046055/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-11-07T14:36:41.706926+01:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "If you did not authorize this payment, please let us know. We will tell you whether a refund can be initiated by us or if you have to request it from your bank.",
                "old_state": -1
            },
            "id": 38480442,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/38480442/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/86046054/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-11-07T14:36:41.706888+01:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Your donation of {amount} per year to {username} was supposed to be renewed before {past_date}.",
                "old_state": -1
            },
            "id": 38480441,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/38480441/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/86046053/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-11-07T14:36:41.706845+01:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Your donation of {amount} per month to {username} was supposed to be renewed before {past_date}.",
                "old_state": -1
            },
            "id": 38480440,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/38480440/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/86046052/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-11-07T14:36:41.706765+01:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Your donation of {amount} per week to {username} was supposed to be renewed before {past_date}.",
                "old_state": -1
            },
            "id": 38480439,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/38480439/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/84931960/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/zh_Hans/?format=api",
            "user": "https://hosted.weblate.org/api/users/deleted-13019/?format=api",
            "author": "https://hosted.weblate.org/api/users/deleted-13019/?format=api",
            "timestamp": "2022-10-17T04:30:33.596225+02:00",
            "action": 2,
            "target": "电子邮件地址 {email_address} 似乎并不存在。IP地址 {ip_address} 上的 {domain} 电子邮件服务器拒绝了它,错误信息 \"{error_message}\"。",
            "old": "{email_address} 的电子邮件地址似乎并不存在。IP地址为{ip_address} 的{domain} 电子邮件服务器拒绝了它,并发出错误信息 \"{error_message}\"。",
            "details": {
                "state": 20,
                "source": "The email address {email_address} doesn't seem to exist. The {domain} email server at IP address {ip_address} rejected it with the error message “{error_message}”.",
                "old_state": 10
            },
            "id": 36952968,
            "action_name": "Translation changed",
            "url": "https://hosted.weblate.org/api/changes/36952968/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/84931960/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-10-17T01:53:46.709309+02:00",
            "action": 6,
            "target": "{email_address} 的电子邮件地址似乎并不存在。IP地址为{ip_address} 的{domain} 电子邮件服务器拒绝了它,并发出错误信息 \"{error_message}\"。",
            "old": "",
            "details": {
                "state": 10,
                "source": "The email address {email_address} doesn't seem to exist. The {domain} email server at IP address {ip_address} rejected it with the error message “{error_message}”.",
                "old_state": 0
            },
            "id": 36930908,
            "action_name": "Automatically translated",
            "url": "https://hosted.weblate.org/api/changes/36930908/?format=api"
        },
        {
            "unit": null,
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/zh_Hans/?format=api",
            "user": "https://hosted.weblate.org/api/users/Changaco/?format=api",
            "author": "https://hosted.weblate.org/api/users/Changaco/?format=api",
            "timestamp": "2022-10-16T14:07:12.928764+02:00",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "i18n/core/zh_Hans.po"
            },
            "id": 36915894,
            "action_name": "Resource updated",
            "url": "https://hosted.weblate.org/api/changes/36915894/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/84931960/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-10-16T14:07:12.928552+02:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "The email address {email_address} doesn't seem to exist. The {domain} email server at IP address {ip_address} rejected it with the error message “{error_message}”.",
                "old_state": -1
            },
            "id": 36915893,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/36915893/?format=api"
        },
        {
            "unit": null,
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-13T19:28:52.427234+02:00",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "i18n/core/zh_Hans.po"
            },
            "id": 34538092,
            "action_name": "Resource updated",
            "url": "https://hosted.weblate.org/api/changes/34538092/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/81902744/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-13T19:28:52.427195+02:00",
            "action": 59,
            "target": "({x_percent} 机器翻译)",
            "old": "({x_percent} 机器翻译)",
            "details": {
                "state": 20,
                "source": "({x_percent} machine translated)",
                "old_state": 10
            },
            "id": 34538091,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/34538091/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/81902743/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-13T19:28:52.427117+02:00",
            "action": 59,
            "target": "({x_percent} 尚未翻译)",
            "old": "({x_percent} 尚未翻译)",
            "details": {
                "state": 20,
                "source": "({x_percent} not yet translated)",
                "old_state": 10
            },
            "id": 34538090,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/34538090/?format=api"
        },
        {
            "unit": null,
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/zh_Hans/?format=api",
            "user": "https://hosted.weblate.org/api/users/Changaco/?format=api",
            "author": "https://hosted.weblate.org/api/users/Changaco/?format=api",
            "timestamp": "2022-09-13T19:26:57.939698+02:00",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "i18n/core/zh_Hans.po"
            },
            "id": 34537856,
            "action_name": "Resource updated",
            "url": "https://hosted.weblate.org/api/changes/34537856/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/81902744/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-13T19:26:57.939652+02:00",
            "action": 59,
            "target": "({x_percent} 机器翻译)",
            "old": "({x_percent} 机器翻译)",
            "details": {
                "state": 10,
                "source": "({x_percent} machine translated)",
                "old_state": 20
            },
            "id": 34537855,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/34537855/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/81902743/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-13T19:26:57.939575+02:00",
            "action": 59,
            "target": "({x_percent} 尚未翻译)",
            "old": "({x_percent} 尚未翻译)",
            "details": {
                "state": 10,
                "source": "({x_percent} not yet translated)",
                "old_state": 20
            },
            "id": 34537854,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/34537854/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/81902744/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/zh_Hans/?format=api",
            "user": "https://hosted.weblate.org/api/users/deleted-13019/?format=api",
            "author": "https://hosted.weblate.org/api/users/deleted-13019/?format=api",
            "timestamp": "2022-09-02T13:11:46.578972+02:00",
            "action": 2,
            "target": "({x_percent} 机器翻译)",
            "old": "({x_percent} 机器翻译)",
            "details": {
                "state": 20,
                "source": "({x_percent} machine translated)",
                "old_state": 10
            },
            "id": 33013597,
            "action_name": "Translation changed",
            "url": "https://hosted.weblate.org/api/changes/33013597/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/81902743/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/zh_Hans/?format=api",
            "user": "https://hosted.weblate.org/api/users/deleted-13019/?format=api",
            "author": "https://hosted.weblate.org/api/users/deleted-13019/?format=api",
            "timestamp": "2022-09-02T13:11:38.471962+02:00",
            "action": 2,
            "target": "({x_percent} 尚未翻译)",
            "old": "({x_percent} 尚未翻译)",
            "details": {
                "state": 20,
                "source": "({x_percent} not yet translated)",
                "old_state": 10
            },
            "id": 33013595,
            "action_name": "Translation changed",
            "url": "https://hosted.weblate.org/api/changes/33013595/?format=api"
        },
        {
            "unit": null,
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-08-30T18:11:09.931599+02:00",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "i18n/core/zh_Hans.po"
            },
            "id": 32851574,
            "action_name": "Resource updated",
            "url": "https://hosted.weblate.org/api/changes/32851574/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/81902744/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-08-29T13:31:36.515812+02:00",
            "action": 6,
            "target": "({x_percent} 机器翻译)",
            "old": "",
            "details": {
                "state": 10,
                "source": "({x_percent} machine translated)",
                "old_state": 0
            },
            "id": 32734419,
            "action_name": "Automatically translated",
            "url": "https://hosted.weblate.org/api/changes/32734419/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/81902743/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-08-29T13:31:36.489055+02:00",
            "action": 6,
            "target": "({x_percent} 尚未翻译)",
            "old": "",
            "details": {
                "state": 10,
                "source": "({x_percent} not yet translated)",
                "old_state": 0
            },
            "id": 32734418,
            "action_name": "Automatically translated",
            "url": "https://hosted.weblate.org/api/changes/32734418/?format=api"
        },
        {
            "unit": null,
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-08-29T13:31:11.346001+02:00",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "i18n/core/zh_Hans.po"
            },
            "id": 32734319,
            "action_name": "Resource updated",
            "url": "https://hosted.weblate.org/api/changes/32734319/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/81902744/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-08-29T13:31:11.345889+02:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "({x_percent} machine translated)",
                "old_state": -1
            },
            "id": 32734318,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/32734318/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/81902743/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-08-29T13:31:11.345715+02:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "({x_percent} not yet translated)",
                "old_state": -1
            },
            "id": 32734317,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/32734317/?format=api"
        },
        {
            "unit": null,
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-08-26T01:19:39.303327+02:00",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "i18n/core/zh_Hans.po"
            },
            "id": 32562971,
            "action_name": "Resource updated",
            "url": "https://hosted.weblate.org/api/changes/32562971/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/80476515/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-08-26T01:19:39.303198+02:00",
            "action": 59,
            "target": "捐赠者最多可以在 {n} 种货币中选择,具体取决于收款人的偏好和底层支付处理商的能力。",
            "old": "捐赠者最多可以在 {n} 种货币中选择,具体取决于收款人的偏好和底层支付处理商的能力。",
            "details": {
                "state": 20,
                "source": "<unused singular (hash=4cf42af35c271573d64f577e06447211)>\u001e\u001eDonors can choose between up to {n} currencies, depending on the preferences of the recipient and the capabilities of the underlying payment processor.",
                "old_state": 20
            },
            "id": 32562969,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/32562969/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/80476515/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/zh_Hans/?format=api",
            "user": "https://hosted.weblate.org/api/users/deleted-13019/?format=api",
            "author": "https://hosted.weblate.org/api/users/deleted-13019/?format=api",
            "timestamp": "2022-08-25T14:29:09.567755+02:00",
            "action": 2,
            "target": "捐赠者最多可以在 {n} 种货币中选择,具体取决于收款人的偏好和底层支付处理商的能力。",
            "old": "捐赠者最多可以在 {n} 种货币中选择,具体取决于收款人的偏好和底层支付处理商的能力。",
            "details": {
                "state": 20,
                "source": "<unused singular (hash=4cf42af35c271573d64f577e06447211)>\u001e\u001eDonors can choose between up to {n} currencies, depending on the preferences of the recipient and the capabilities of the underlying payment processor.",
                "old_state": 10
            },
            "id": 32515085,
            "action_name": "Translation changed",
            "url": "https://hosted.weblate.org/api/changes/32515085/?format=api"
        },
        {
            "unit": null,
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-08-25T14:29:09.368218+02:00",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "i18n/core/zh_Hans.po"
            },
            "id": 32515083,
            "action_name": "Resource updated",
            "url": "https://hosted.weblate.org/api/changes/32515083/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/80476515/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-08-25T14:29:09.368082+02:00",
            "action": 59,
            "target": "捐赠者最多可以在 {n} 种货币中选择,具体取决于收款人的偏好和底层支付处理商的能力。",
            "old": "捐赠者最多可以在 {n} 种货币中选择,具体取决于收款人的偏好和底层支付处理商的能力。",
            "details": {
                "state": 10,
                "source": "<unused singular (hash=4cf42af35c271573d64f577e06447211)>\u001e\u001eDonors can choose between up to {n} currencies, depending on the preferences of the recipient and the capabilities of the underlying payment processor.",
                "old_state": 10
            },
            "id": 32515081,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/32515081/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/80476515/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/zh_Hans/?format=api",
            "user": "https://hosted.weblate.org/api/users/Changaco/?format=api",
            "author": "https://hosted.weblate.org/api/users/Changaco/?format=api",
            "timestamp": "2022-08-25T14:05:47.484855+02:00",
            "action": 37,
            "target": "捐赠者最多可以在 {n} 种货币中选择,具体取决于收款人的偏好和底层支付处理商的能力。",
            "old": "捐赠者最多可以在 {n} 种货币中选择,具体取决于收款人的偏好和底层支付处理商的能力.",
            "details": {
                "state": 10,
                "source": "<unused singular (hash=4cf42af35c271573d64f577e06447211)>\u001e\u001eDonors can choose between up to {n} currencies, depending on the preferences of the recipient and the capabilities of the underlying payment processor.",
                "old_state": 20
            },
            "id": 32514854,
            "action_name": "Marked for edit",
            "url": "https://hosted.weblate.org/api/changes/32514854/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/81141305/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/zh_Hans/?format=api",
            "user": "https://hosted.weblate.org/api/users/deleted-13019/?format=api",
            "author": "https://hosted.weblate.org/api/users/deleted-13019/?format=api",
            "timestamp": "2022-08-24T15:27:25.407079+02:00",
            "action": 5,
            "target": "Liberapay 依靠支付服务提供商将资金从捐赠者转移到创作者手中,因为我们既没有资源也没有意愿直接与银行和支付网络连接。如果你想了解这些付款处理机构收集的个人数据,请阅读这些文档:{links_to_policies}。",
            "old": "",
            "details": {
                "state": 20,
                "source": "Liberapay relies on payment service providers to actually transfer money from donors to creators, as we have neither the resources nor the desire to directly interface with banks and payment networks. If you want to learn about the personal data collected by these payment processors, please read these documents: {links_to_policies}.",
                "old_state": 0
            },
            "id": 31871407,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/31871407/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/81141304/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/zh_Hans/?format=api",
            "user": "https://hosted.weblate.org/api/users/deleted-13019/?format=api",
            "author": "https://hosted.weblate.org/api/users/deleted-13019/?format=api",
            "timestamp": "2022-08-24T15:26:04.850208+02:00",
            "action": 5,
            "target": "部分退款是我们收回 Stripe 对于单一收款人付款的费用的方式。这些退款是从你的 Stripe 账户退给 Liberapay 的,不是退给捐赠者的。",
            "old": "",
            "details": {
                "state": 20,
                "source": "Partial refunds are how we recover Stripe's fee on single-recipient payments. These refunds are from your Stripe account to Liberapay's, not to the donor.",
                "old_state": 0
            },
            "id": 31871400,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/31871400/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/81141303/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/zh_Hans/?format=api",
            "user": "https://hosted.weblate.org/api/users/deleted-13019/?format=api",
            "author": "https://hosted.weblate.org/api/users/deleted-13019/?format=api",
            "timestamp": "2022-08-24T15:21:59.350012+02:00",
            "action": 5,
            "target": "为什么我在 Stripe 控制面板中看到部分退款?",
            "old": "",
            "details": {
                "state": 20,
                "source": "Why do I see partial refunds in the Stripe dashboard?",
                "old_state": 0
            },
            "id": 31871378,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/31871378/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/81141302/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/zh_Hans/?format=api",
            "user": "https://hosted.weblate.org/api/users/deleted-13019/?format=api",
            "author": "https://hosted.weblate.org/api/users/deleted-13019/?format=api",
            "timestamp": "2022-08-24T15:21:28.787407+02:00",
            "action": 5,
            "target": "费用因支付处理机构、支付方式、国家和货币而异。去年,Stripe 处理的支付的平均费用百分比为 {average_fee_stripe},PayPal 处理的支付的平均百分比为 {average_fee_paypal}。",
            "old": "",
            "details": {
                "state": 20,
                "source": "The fees vary by payment processor, payment method, countries and currencies. In the last year, the average fee percentages have been {average_fee_stripe} for the payments processed by Stripe and {average_fee_paypal} for the payments processed by PayPal.",
                "old_state": 0
            },
            "id": 31871373,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/31871373/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/81141301/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/zh_Hans/?format=api",
            "user": "https://hosted.weblate.org/api/users/deleted-13019/?format=api",
            "author": "https://hosted.weblate.org/api/users/deleted-13019/?format=api",
            "timestamp": "2022-08-24T15:18:30.234415+02:00",
            "action": 5,
            "target": "您的账户现在没有密码了。",
            "old": "",
            "details": {
                "state": 20,
                "source": "Your account is now passwordless.",
                "old_state": 0
            },
            "id": 31871363,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/31871363/?format=api"
        }
    ]
}