Translation components API.

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

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

{
    "count": 2411,
    "next": "https://hosted.weblate.org/api/translations/liberapay/core/ms/changes/?format=api&page=10",
    "previous": "https://hosted.weblate.org/api/translations/liberapay/core/ms/changes/?format=api&page=8",
    "results": [
        {
            "unit": "https://hosted.weblate.org/api/units/86045830/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/ms/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-11-07T14:35:17.027990+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": 38480184,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/38480184/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/86045829/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/ms/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-11-07T14:35:17.027936+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": 38480183,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/38480183/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/86045828/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/ms/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-11-07T14:35:17.027880+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": 38480182,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/38480182/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/86045827/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/ms/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-11-07T14:35:17.027839+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": 38480181,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/38480181/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/86045826/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/ms/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-11-07T14:35:17.027801+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": 38480180,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/38480180/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/86045825/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/ms/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-11-07T14:35:17.027763+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": 38480179,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/38480179/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/86045824/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/ms/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-11-07T14:35:17.027726+01:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "The following donation renewal payments require manual action:",
                "old_state": -1
            },
            "id": 38480178,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/38480178/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/86045823/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/ms/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-11-07T14:35:17.027687+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": 38480177,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/38480177/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/86045822/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/ms/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-11-07T14:35:17.027649+01:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Liberapay donation renewal: manual action required",
                "old_state": -1
            },
            "id": 38480176,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/38480176/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/86045821/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/ms/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-11-07T14:35:17.027609+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": 38480175,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/38480175/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/86045820/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/ms/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-11-07T14:35:17.027558+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": 38480174,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/38480174/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/86045819/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/ms/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-11-07T14:35:17.027515+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": 38480173,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/38480173/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/86045818/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/ms/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-11-07T14:35:17.027432+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": 38480172,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/38480172/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/84931947/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/ms/?format=api",
            "user": "https://hosted.weblate.org/api/users/mnh48/?format=api",
            "author": "https://hosted.weblate.org/api/users/mnh48/?format=api",
            "timestamp": "2022-10-17T04:09:19.295881+02:00",
            "action": 2,
            "target": "Nampaknya alamat e-mel {email_address} tidak wujud. Pelayan e-mel {domain} di alamat IP {ip_address} menolaknya dengan mesej ralat “{error_message}”.",
            "old": "Alamat e-mel {email_address} nampaknya tidak wujud. Pelayan e-mel {domain} di alamat IP {ip_address} menolaknya dengan mesej ralat \"{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": 36952774,
            "action_name": "Translation changed",
            "url": "https://hosted.weblate.org/api/changes/36952774/?format=api"
        },
        {
            "unit": null,
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/ms/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-10-17T04:09:19.128770+02:00",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "i18n/core/ms.po"
            },
            "id": 36952773,
            "action_name": "Resource updated",
            "url": "https://hosted.weblate.org/api/changes/36952773/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/7486560/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/ms/?format=api",
            "user": "https://hosted.weblate.org/api/users/mnh48/?format=api",
            "author": "https://hosted.weblate.org/api/users/mnh48/?format=api",
            "timestamp": "2022-10-17T04:07:17.313279+02:00",
            "action": 2,
            "target": "Nampaknya tiada pengguna yang bernama {0} di {1}.",
            "old": "Tiada pengguna bernama {0} di {1}.",
            "details": {
                "state": 20,
                "source": "There doesn't seem to be a user named {0} on {1}.",
                "old_state": 20
            },
            "id": 36952765,
            "action_name": "Translation changed",
            "url": "https://hosted.weblate.org/api/changes/36952765/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/84931947/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/ms/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-10-17T01:53:43.098628+02:00",
            "action": 6,
            "target": "Alamat e-mel {email_address} nampaknya tidak wujud. Pelayan e-mel {domain} di alamat IP {ip_address} menolaknya dengan mesej ralat \"{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": 36930297,
            "action_name": "Automatically translated",
            "url": "https://hosted.weblate.org/api/changes/36930297/?format=api"
        },
        {
            "unit": null,
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/ms/?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:05:34.735488+02:00",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "i18n/core/ms.po"
            },
            "id": 36915864,
            "action_name": "Resource updated",
            "url": "https://hosted.weblate.org/api/changes/36915864/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/84931947/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/ms/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-10-16T14:05:34.735365+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": 36915863,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/36915863/?format=api"
        },
        {
            "unit": null,
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/ms/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-15T10:44:23.756851+02:00",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "i18n/core/ms.po"
            },
            "id": 34761140,
            "action_name": "Resource updated",
            "url": "https://hosted.weblate.org/api/changes/34761140/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/81902718/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/ms/?format=api",
            "user": "https://hosted.weblate.org/api/users/mnh48/?format=api",
            "author": "https://hosted.weblate.org/api/users/mnh48/?format=api",
            "timestamp": "2022-09-15T10:22:17.836234+02:00",
            "action": 2,
            "target": "({x_percent} terjemahan mesin)",
            "old": "(Terjemah mesin {x_percent})",
            "details": {
                "state": 20,
                "source": "({x_percent} machine translated)",
                "old_state": 10
            },
            "id": 34760817,
            "action_name": "Translation changed",
            "url": "https://hosted.weblate.org/api/changes/34760817/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/81902717/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/ms/?format=api",
            "user": "https://hosted.weblate.org/api/users/mnh48/?format=api",
            "author": "https://hosted.weblate.org/api/users/mnh48/?format=api",
            "timestamp": "2022-09-15T10:21:17.678537+02:00",
            "action": 2,
            "target": "({x_percent} belum diterjemah)",
            "old": "({x_percent} belum diterjemahkan)",
            "details": {
                "state": 20,
                "source": "({x_percent} not yet translated)",
                "old_state": 10
            },
            "id": 34760806,
            "action_name": "Translation changed",
            "url": "https://hosted.weblate.org/api/changes/34760806/?format=api"
        },
        {
            "unit": null,
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/ms/?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:46.155002+02:00",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "check forced",
                "filename": "i18n/core/ms.po"
            },
            "id": 34537814,
            "action_name": "Resource updated",
            "url": "https://hosted.weblate.org/api/changes/34537814/?format=api"
        },
        {
            "unit": null,
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/ms/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-08-30T18:10:58.752732+02:00",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "i18n/core/ms.po"
            },
            "id": 32851557,
            "action_name": "Resource updated",
            "url": "https://hosted.weblate.org/api/changes/32851557/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/81902718/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/ms/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-08-29T13:31:32.340838+02:00",
            "action": 6,
            "target": "(Terjemah mesin {x_percent})",
            "old": "",
            "details": {
                "state": 10,
                "source": "({x_percent} machine translated)",
                "old_state": 0
            },
            "id": 32734406,
            "action_name": "Automatically translated",
            "url": "https://hosted.weblate.org/api/changes/32734406/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/81902717/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/ms/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-08-29T13:31:32.315685+02:00",
            "action": 6,
            "target": "({x_percent} belum diterjemahkan)",
            "old": "",
            "details": {
                "state": 10,
                "source": "({x_percent} not yet translated)",
                "old_state": 0
            },
            "id": 32734405,
            "action_name": "Automatically translated",
            "url": "https://hosted.weblate.org/api/changes/32734405/?format=api"
        },
        {
            "unit": null,
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/ms/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-08-29T13:29:51.204922+02:00",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "i18n/core/ms.po"
            },
            "id": 32734257,
            "action_name": "Resource updated",
            "url": "https://hosted.weblate.org/api/changes/32734257/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/81902718/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/ms/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-08-29T13:29:51.204820+02:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "({x_percent} machine translated)",
                "old_state": -1
            },
            "id": 32734256,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/32734256/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/81902717/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/ms/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-08-29T13:29:51.204622+02:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "({x_percent} not yet translated)",
                "old_state": -1
            },
            "id": 32734255,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/32734255/?format=api"
        },
        {
            "unit": null,
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/ms/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-08-26T01:19:28.609650+02:00",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "i18n/core/ms.po"
            },
            "id": 32562836,
            "action_name": "Resource updated",
            "url": "https://hosted.weblate.org/api/changes/32562836/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/81141123/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/ms/?format=api",
            "user": "https://hosted.weblate.org/api/users/mnh48/?format=api",
            "author": "https://hosted.weblate.org/api/users/mnh48/?format=api",
            "timestamp": "2022-08-24T17:21:17.478516+02:00",
            "action": 5,
            "target": "Liberapay bergantung kepada penyedia perkhidmatan pembayaran untuk memindahkan wang dengan betul-betul daripada penderma kepada pencipta, kerana kami tidak mempunyai sumber atau keinginan untuk mengantaramukakan dengan bank dan rangkaian pembayaran secara terus. Jika anda ingin ketahui lebih lanjut mengenai data peribadi yang dikutip oleh pemprosesan pembayaran ini, sila baca dokumen ini: {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": 31875147,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/31875147/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/80476287/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/ms/?format=api",
            "user": "https://hosted.weblate.org/api/users/mnh48/?format=api",
            "author": "https://hosted.weblate.org/api/users/mnh48/?format=api",
            "timestamp": "2022-08-24T17:19:07.856462+02:00",
            "action": 2,
            "target": "Pembayaran ini suatu derma, tiada barangan atau perkhidmatan yang diberikan sebagai pertukaran, tiada cukai dikutip oleh Liberapay.",
            "old": "Pembayaran ini suatu derma, tiada barangan atau perkhidmatan yang diberikan sebagai pertukaran, tiada cukai dipungut oleh Liberapay.",
            "details": {
                "state": 20,
                "source": "This payment is a donation, no goods or services are to be provided in exchange, no tax has been collected by Liberapay.",
                "old_state": 20
            },
            "id": 31873805,
            "action_name": "Translation changed",
            "url": "https://hosted.weblate.org/api/changes/31873805/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/81141122/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/ms/?format=api",
            "user": "https://hosted.weblate.org/api/users/mnh48/?format=api",
            "author": "https://hosted.weblate.org/api/users/mnh48/?format=api",
            "timestamp": "2022-08-24T17:14:30.138720+02:00",
            "action": 5,
            "target": "Pemulangan separa itu cara kami mendapatkan semula caj Stripe pada pembayaran penerima-tunggal. Pemulangan ini daripada akaun Stripe anda kepada Liberapay, bukan kepada penderma.",
            "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": 31873784,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/31873784/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/81141121/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/ms/?format=api",
            "user": "https://hosted.weblate.org/api/users/mnh48/?format=api",
            "author": "https://hosted.weblate.org/api/users/mnh48/?format=api",
            "timestamp": "2022-08-24T17:10:58.660368+02:00",
            "action": 5,
            "target": "Kenapa saya nampak pemulangan separa dalam papan pemuka Stripe?",
            "old": "",
            "details": {
                "state": 20,
                "source": "Why do I see partial refunds in the Stripe dashboard?",
                "old_state": 0
            },
            "id": 31873740,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/31873740/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/81141120/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/ms/?format=api",
            "user": "https://hosted.weblate.org/api/users/mnh48/?format=api",
            "author": "https://hosted.weblate.org/api/users/mnh48/?format=api",
            "timestamp": "2022-08-24T17:08:31.416697+02:00",
            "action": 5,
            "target": "Caj berlainan mengikut pemprosesan pembayaran, kaedah pembayaran, negara dan mata wang. Pada tahun lepas, peratusan caj secara puratanya ialah {average_fee_stripe} untuk pembayaran diproses oleh Stripe dan {average_fee_paypal} untuk pembayaran diproses oleh 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": 31873723,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/31873723/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/8271887/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/ms/?format=api",
            "user": "https://hosted.weblate.org/api/users/mnh48/?format=api",
            "author": "https://hosted.weblate.org/api/users/mnh48/?format=api",
            "timestamp": "2022-08-24T17:04:37.024631+02:00",
            "action": 2,
            "target": "Perjanjian derma dikaitkan kepada akaun di platform lain (cth. {platform}) dan ia hanya boleh dituntut oleh seseorang yang mengawal akaun tersebut.",
            "old": "Perjanjian derma disambungkan kepada akaun di platform lain (cth. {platform}) dan ia hanya boleh dituntut oleh seseorang yang mengawal akaun tersebut.",
            "details": {
                "state": 20,
                "source": "A pledge is linked to an account on another platform (e.g. {platform}) and it can only be claimed by someone who controls this account.",
                "old_state": 20
            },
            "id": 31873688,
            "action_name": "Translation changed",
            "url": "https://hosted.weblate.org/api/changes/31873688/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/16139820/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/ms/?format=api",
            "user": "https://hosted.weblate.org/api/users/mnh48/?format=api",
            "author": "https://hosted.weblate.org/api/users/mnh48/?format=api",
            "timestamp": "2022-08-24T17:00:18.932577+02:00",
            "action": 2,
            "target": "Pemproses pembayaran ({name}) masih tidak mampu memproses debit terus {currency} untuk penerima ini. Sila cuba semula dengan kaedah pembayaran yang berlainan.",
            "old": "Pemproses pembayaran ({name}) masih tidak mampu memproses debit terus {currency} untuk penerima ini. Sila cuba semula dengan kaedah pembayaran yang berbeza.",
            "details": {
                "state": 20,
                "source": "The payment processor ({name}) isn't able to process {currency} direct debits for this recipient yet. Please retry with a different payment method.",
                "old_state": 20
            },
            "id": 31873669,
            "action_name": "Translation changed",
            "url": "https://hosted.weblate.org/api/changes/31873669/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/7486880/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/ms/?format=api",
            "user": "https://hosted.weblate.org/api/users/mnh48/?format=api",
            "author": "https://hosted.weblate.org/api/users/mnh48/?format=api",
            "timestamp": "2022-08-24T17:00:07.974586+02:00",
            "action": 2,
            "target": "Alamat e-mel ini telah pun dikaitkan kepada akaun Liberapay yang berlainan.",
            "old": "Alamat e-mel ini telah pun dikaitkan kepada akaun Liberapay yang berbeza.",
            "details": {
                "state": 20,
                "source": "This email address is already connected to a different Liberapay account.",
                "old_state": 20
            },
            "id": 31873666,
            "action_name": "Translation changed",
            "url": "https://hosted.weblate.org/api/changes/31873666/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/7487476/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/ms/?format=api",
            "user": "https://hosted.weblate.org/api/users/mnh48/?format=api",
            "author": "https://hosted.weblate.org/api/users/mnh48/?format=api",
            "timestamp": "2022-08-24T16:59:19.481328+02:00",
            "action": 2,
            "target": "{0} telah pun dikaitkan dengan akaun Liberapay yang berlainan.",
            "old": "{0} telah pun dikaitkan dengan akaun Liberapay yang berbeza.",
            "details": {
                "state": 20,
                "source": "{0} is already connected to a different Liberapay account.",
                "old_state": 20
            },
            "id": 31873661,
            "action_name": "Translation changed",
            "url": "https://hosted.weblate.org/api/changes/31873661/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/81141119/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/ms/?format=api",
            "user": "https://hosted.weblate.org/api/users/mnh48/?format=api",
            "author": "https://hosted.weblate.org/api/users/mnh48/?format=api",
            "timestamp": "2022-08-24T16:57:00.969389+02:00",
            "action": 5,
            "target": "Akaun anda kini tiada kata laluan.",
            "old": "",
            "details": {
                "state": 20,
                "source": "Your account is now passwordless.",
                "old_state": 0
            },
            "id": 31873611,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/31873611/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/81141118/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/ms/?format=api",
            "user": "https://hosted.weblate.org/api/users/mnh48/?format=api",
            "author": "https://hosted.weblate.org/api/users/mnh48/?format=api",
            "timestamp": "2022-08-24T16:55:16.372019+02:00",
            "action": 5,
            "target": "Pengesahan alamat e-mel anda telah gagal. Sila periksa pautan yang anda klik atau salin-tampal tidak terpangkas atau diubah dalam apa jua cara.",
            "old": "",
            "details": {
                "state": 20,
                "source": "The confirmation of your email address has failed. Please check that the link you clicked on or copy-pasted hasn't been truncated or altered in any way.",
                "old_state": 0
            },
            "id": 31873590,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/31873590/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/30483085/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/ms/?format=api",
            "user": "https://hosted.weblate.org/api/users/mnh48/?format=api",
            "author": "https://hosted.weblate.org/api/users/mnh48/?format=api",
            "timestamp": "2022-08-24T16:44:09.618988+02:00",
            "action": 2,
            "target": "Anda akan log masuk sebagai {identifier}. Sila klik salah satu butang di bawah untuk mengesahkan atau membatalkan.",
            "old": "Anda akan log masuk sebagai {identifier}. Sila tekan butang di bawah untuk mengesahkan atau membatalkan.",
            "details": {
                "state": 20,
                "source": "You are about to log in as {identifier}. Please click a button below to confirm or cancel.",
                "old_state": 20
            },
            "id": 31873495,
            "action_name": "Translation changed",
            "url": "https://hosted.weblate.org/api/changes/31873495/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/7487348/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/ms/?format=api",
            "user": "https://hosted.weblate.org/api/users/mnh48/?format=api",
            "author": "https://hosted.weblate.org/api/users/mnh48/?format=api",
            "timestamp": "2022-08-24T16:37:43.732924+02:00",
            "action": 2,
            "target": "Gelintar komuniti",
            "old": "Cari komuniti",
            "details": {
                "state": 20,
                "source": "Search communities",
                "old_state": 20
            },
            "id": 31872032,
            "action_name": "Translation changed",
            "url": "https://hosted.weblate.org/api/changes/31872032/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/7486758/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/ms/?format=api",
            "user": "https://hosted.weblate.org/api/users/mnh48/?format=api",
            "author": "https://hosted.weblate.org/api/users/mnh48/?format=api",
            "timestamp": "2022-08-24T16:37:35.158047+02:00",
            "action": 2,
            "target": "Gelintar Liberapay",
            "old": "Cari Liberapay",
            "details": {
                "state": 20,
                "source": "Search Liberapay",
                "old_state": 20
            },
            "id": 31872025,
            "action_name": "Translation changed",
            "url": "https://hosted.weblate.org/api/changes/31872025/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/7486586/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/ms/?format=api",
            "user": "https://hosted.weblate.org/api/users/mnh48/?format=api",
            "author": "https://hosted.weblate.org/api/users/mnh48/?format=api",
            "timestamp": "2022-08-24T16:37:26.619765+02:00",
            "action": 2,
            "target": "Gelintar",
            "old": "Cari",
            "details": {
                "state": 20,
                "source": "Search",
                "old_state": 20
            },
            "id": 31872022,
            "action_name": "Translation changed",
            "url": "https://hosted.weblate.org/api/changes/31872022/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/7486510/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/ms/?format=api",
            "user": "https://hosted.weblate.org/api/users/mnh48/?format=api",
            "author": "https://hosted.weblate.org/api/users/mnh48/?format=api",
            "timestamp": "2022-08-24T16:37:14.285206+02:00",
            "action": 2,
            "target": "Sembunyikan profil ini daripada hasil gelintar di Liberapay.",
            "old": "Sembunyikan profil ini daripada hasil carian di Liberapay.",
            "details": {
                "state": 20,
                "source": "Hide this profile from search results on Liberapay.",
                "old_state": 20
            },
            "id": 31872019,
            "action_name": "Translation changed",
            "url": "https://hosted.weblate.org/api/changes/31872019/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/7486511/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/ms/?format=api",
            "user": "https://hosted.weblate.org/api/users/mnh48/?format=api",
            "author": "https://hosted.weblate.org/api/users/mnh48/?format=api",
            "timestamp": "2022-08-24T16:36:05.082614+02:00",
            "action": 2,
            "target": "Beritahu enjin gelintar web agar tidak mengindeks profil ini.",
            "old": "Beritahu enjin carian agar tidak mengindeks profil ini.",
            "details": {
                "state": 20,
                "source": "Tell web search engines not to index this profile.",
                "old_state": 20
            },
            "id": 31872012,
            "action_name": "Translation changed",
            "url": "https://hosted.weblate.org/api/changes/31872012/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/25914248/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/ms/?format=api",
            "user": "https://hosted.weblate.org/api/users/mnh48/?format=api",
            "author": "https://hosted.weblate.org/api/users/mnh48/?format=api",
            "timestamp": "2022-08-24T16:34:02.491558+02:00",
            "action": 2,
            "target": "Nampaknya anda menggunakan pelayar yang usang, disebabkan itu laman web ini mungkin tidak berfungsi dengan betul. Kami menggalakkan anda guna pelayar aliran utama dengan versi lebih baharu.",
            "old": "Nampaknya anda menggunakan pelayar yang usang, disebabkan itu laman sesawang ini mungkin tidak berfungsi dengan betul. Kami menggalakkan anda guna pelayar aliran utama dengan versi lebih baharu.",
            "details": {
                "state": 20,
                "source": "You seem to be using an obsolete browser, as a result this website may not work properly. We recommend using a recent version of a mainstream browser.",
                "old_state": 20
            },
            "id": 31872005,
            "action_name": "Translation changed",
            "url": "https://hosted.weblate.org/api/changes/31872005/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/30180053/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/ms/?format=api",
            "user": "https://hosted.weblate.org/api/users/mnh48/?format=api",
            "author": "https://hosted.weblate.org/api/users/mnh48/?format=api",
            "timestamp": "2022-08-24T16:33:34.775633+02:00",
            "action": 2,
            "target": "Apakah laman web ini? Saya tidak mengenalinya.",
            "old": "Apakah laman sesawang ini? Saya tidak mengenalinya.",
            "details": {
                "state": 20,
                "source": "What is this website? I don't recognize it.",
                "old_state": 20
            },
            "id": 31872004,
            "action_name": "Translation changed",
            "url": "https://hosted.weblate.org/api/changes/31872004/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/8448229/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/ms/?format=api",
            "user": "https://hosted.weblate.org/api/users/mnh48/?format=api",
            "author": "https://hosted.weblate.org/api/users/mnh48/?format=api",
            "timestamp": "2022-08-24T16:33:11.201978+02:00",
            "action": 2,
            "target": "Selalunya anda boleh semak kesahihan profil Liberapay dengan melihat pada akaun sosial yang berkaitan dengannya. Hanya seseorang yang mengawal akaun sosial boleh mengaitkan akaun sosialnya kepada profil Liberapay, kerana proses perkaitan tersebut memerlukan langkah penyahihan. Anda juga boleh mencari pautan ke profil Liberapay dalam laman web rasmi sesebuah projek. Akhir sekali, jika anda ragu-ragu dengan akaun tertentu, anda boleh bertanya kepada kami dan kami akan menelitinya.",
            "old": "Selalunya anda boleh semak kesahihan profil Liberapay dengan melihat pada akaun sosial yang berkaitan dengannya. Hanya seseorang yang mengawal akaun sosial boleh mengaitkan akaun sosialnya kepada profil Liberapay, kerana proses perkaitan tersebut memerlukan langkah penyahihan. Anda juga boleh mencari pautan ke profil Liberapay dalam laman sesawang rasmi sesebuah projek. Akhir sekali, jika anda ragu-ragu dengan akaun tertentu, anda boleh bertanya kepada kami dan kami akan menelitinya.",
            "details": {
                "state": 20,
                "source": "You can usually check the authenticity of a Liberapay profile by looking at the social accounts connected to it. Only someone who controls a social account can connect it to a Liberapay profile, because the process includes an authentication step. You can also look for a link to a Liberapay profile in a project's official website. Finally if you have doubts about a specific account you can ask us and we'll look into it.",
                "old_state": 20
            },
            "id": 31872001,
            "action_name": "Translation changed",
            "url": "https://hosted.weblate.org/api/changes/31872001/?format=api"
        }
    ]
}