Translation components API.

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

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

{
    "count": 2972,
    "next": "https://hosted.weblate.org/api/translations/liberapay/core/fr/changes/?format=api&page=5",
    "previous": "https://hosted.weblate.org/api/translations/liberapay/core/fr/changes/?format=api&page=3",
    "results": [
        {
            "unit": "https://hosted.weblate.org/api/units/106725708/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-10-13T11:39:56.500639+02:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "income",
                "old_state": -1
            },
            "id": 68065215,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/68065215/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/106725707/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-10-13T11:39:56.500593+02:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Sort by",
                "old_state": -1
            },
            "id": 68065214,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/68065214/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/106725706/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-10-13T11:39:56.500546+02:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Profiles only start appearing in the list 72 hours after they're created.",
                "old_state": -1
            },
            "id": 68065213,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/68065213/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/106725705/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-10-13T11:39:56.500499+02:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Despite our efforts, some of the listed profiles may be spam or fraud.",
                "old_state": -1
            },
            "id": 68065212,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/68065212/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/106725704/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-10-13T11:39:56.500450+02:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "This page lists Liberapay users who are hoping to receive their first donations.",
                "old_state": -1
            },
            "id": 68065211,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/68065211/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/106725703/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-10-13T11:39:56.500377+02:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Hopefuls",
                "old_state": -1
            },
            "id": 68065210,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/68065210/?format=api"
        },
        {
            "unit": null,
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/fr/?format=api",
            "user": "https://hosted.weblate.org/api/users/Changaco/?format=api",
            "author": "https://hosted.weblate.org/api/users/Changaco/?format=api",
            "timestamp": "2023-09-26T16:44:18.734401+02:00",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "check forced",
                "filename": "i18n/core/fr.po"
            },
            "id": 67001532,
            "action_name": "Resource updated",
            "url": "https://hosted.weblate.org/api/changes/67001532/?format=api"
        },
        {
            "unit": null,
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-19T19:05:36.400729+02:00",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "i18n/core/fr.po"
            },
            "id": 66660830,
            "action_name": "Resource updated",
            "url": "https://hosted.weblate.org/api/changes/66660830/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/105214898/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-19T19:05:36.400706+02:00",
            "action": 59,
            "target": "Une description d'utilisateur correspondante a été trouvée\u001e\u001eDes descriptions d'utilisateurs correspondantes ont été trouvées",
            "old": "Une description d'utilisateur correspondante a été trouvée\u001e\u001eDes descriptions d'utilisateurs correspondantes ont été trouvées",
            "details": {
                "state": 20,
                "source": "Found a matching user description\u001e\u001eFound matching user descriptions",
                "old_state": 20
            },
            "id": 66660829,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/66660829/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/105214895/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-19T19:05:36.400673+02:00",
            "action": 59,
            "target": "Les dons ne peuvent être reçus que dans les territoires où au moins un opérateur de paiement est disponible. Les opérateurs de paiement actuellement supportés sont {Stripe} et {PayPal}. Certaines fonctionnalités ne sont disponibles qu'à travers Stripe, donc Liberapay est entièrement disponible pour les créateurs dans les territoires supportés par Stripe, et partiellement disponible dans les territoires qui ne sont supportés que par PayPal.",
            "old": "Les dons ne peuvent être reçus que dans les territoires où au moins un opérateur de paiement est disponible. Les opérateurs de paiement actuellement supportés sont {Stripe} et {PayPal}. Certaines fonctionnalités ne sont disponibles qu'à travers Stripe, donc Liberapay est entièrement disponible pour les créateurs dans les territoires supportés par Stripe, et partiellement disponible dans les territoires uniquement supportés par PayPal.",
            "details": {
                "state": 20,
                "source": "Donations can only be received in territories where at least one supported payment processor is available. The currently supported payment processors are {Stripe} and {PayPal}. Some features are only available through Stripe, so Liberapay is fully available to creators in territories supported by Stripe, and partially available in territories only supported by PayPal.",
                "old_state": 20
            },
            "id": 66660828,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/66660828/?format=api"
        },
        {
            "unit": null,
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/fr/?format=api",
            "user": "https://hosted.weblate.org/api/users/Changaco/?format=api",
            "author": null,
            "timestamp": "2023-09-19T17:54:32.974352+02:00",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 66659750,
            "action_name": "Changes committed",
            "url": "https://hosted.weblate.org/api/changes/66659750/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/105214898/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/fr/?format=api",
            "user": "https://hosted.weblate.org/api/users/trebmuh/?format=api",
            "author": "https://hosted.weblate.org/api/users/trebmuh/?format=api",
            "timestamp": "2023-09-18T22:35:37.014254+02:00",
            "action": 2,
            "target": "Une description d'utilisateur correspondante a été trouvée\u001e\u001eDes descriptions d'utilisateurs correspondantes ont été trouvées",
            "old": "Trouvé une présentation d'utilisateur\u001e\u001eTrouvé des présentations d'utilisateurs",
            "details": {
                "state": 20,
                "source": "Found a matching user description\u001e\u001eFound matching user descriptions",
                "old_state": 10
            },
            "id": 65943291,
            "action_name": "Translation changed",
            "url": "https://hosted.weblate.org/api/changes/65943291/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/105214896/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/fr/?format=api",
            "user": "https://hosted.weblate.org/api/users/trebmuh/?format=api",
            "author": "https://hosted.weblate.org/api/users/trebmuh/?format=api",
            "timestamp": "2023-09-18T22:34:59.019683+02:00",
            "action": 5,
            "target": "<unused singular (hash=853969b22957acb45a26404e37a3ef82)>\u001e\u001eLiberapay est partiellement disponible pour les créateurs dans {n} territoires :",
            "old": "\u001e\u001e",
            "details": {
                "state": 20,
                "source": "<unused singular (hash=853969b22957acb45a26404e37a3ef82)>\u001e\u001eLiberapay is partially available to creators in {n} territories:",
                "old_state": 0
            },
            "id": 65943287,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/65943287/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/105214895/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/fr/?format=api",
            "user": "https://hosted.weblate.org/api/users/trebmuh/?format=api",
            "author": "https://hosted.weblate.org/api/users/trebmuh/?format=api",
            "timestamp": "2023-09-18T22:34:35.598813+02:00",
            "action": 5,
            "target": "Les dons ne peuvent être reçus que dans les territoires où au moins un opérateur de paiement est disponible. Les opérateurs de paiement actuellement supportés sont {Stripe} et {PayPal}. Certaines fonctionnalités ne sont disponibles qu'à travers Stripe, donc Liberapay est entièrement disponible pour les créateurs dans les territoires supportés par Stripe, et partiellement disponible dans les territoires uniquement supportés par PayPal.",
            "old": "",
            "details": {
                "state": 20,
                "source": "Donations can only be received in territories where at least one supported payment processor is available. The currently supported payment processors are {Stripe} and {PayPal}. Some features are only available through Stripe, so Liberapay is fully available to creators in territories supported by Stripe, and partially available in territories only supported by PayPal.",
                "old_state": 0
            },
            "id": 65943286,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/65943286/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/105214894/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/fr/?format=api",
            "user": "https://hosted.weblate.org/api/users/trebmuh/?format=api",
            "author": "https://hosted.weblate.org/api/users/trebmuh/?format=api",
            "timestamp": "2023-09-18T22:33:07.563311+02:00",
            "action": 5,
            "target": "Les données ont été actualisées avec succès.",
            "old": "",
            "details": {
                "state": 20,
                "source": "The data has been successfully refreshed.",
                "old_state": 0
            },
            "id": 65943281,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/65943281/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/105214893/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/fr/?format=api",
            "user": "https://hosted.weblate.org/api/users/trebmuh/?format=api",
            "author": "https://hosted.weblate.org/api/users/trebmuh/?format=api",
            "timestamp": "2023-09-18T22:33:00.170628+02:00",
            "action": 5,
            "target": "Ce compte de paiement n'est plus accessible. Il est maintenant déconnecté.",
            "old": "",
            "details": {
                "state": 20,
                "source": "This payment account is no longer accessible. It is now disconnected.",
                "old_state": 0
            },
            "id": 65943280,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/65943280/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/105214892/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/fr/?format=api",
            "user": "https://hosted.weblate.org/api/users/trebmuh/?format=api",
            "author": "https://hosted.weblate.org/api/users/trebmuh/?format=api",
            "timestamp": "2023-09-18T22:32:46.410762+02:00",
            "action": 5,
            "target": "Le compte de paiement a été déconnecté avec succès.",
            "old": "",
            "details": {
                "state": 20,
                "source": "The payment account has been successfully disconnected.",
                "old_state": 0
            },
            "id": 65943277,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/65943277/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/105214891/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/fr/?format=api",
            "user": "https://hosted.weblate.org/api/users/trebmuh/?format=api",
            "author": "https://hosted.weblate.org/api/users/trebmuh/?format=api",
            "timestamp": "2023-09-18T22:32:33.132794+02:00",
            "action": 5,
            "target": "La description ne peut pas se limiter à votre nom.",
            "old": "",
            "details": {
                "state": 20,
                "source": "The description can't be only your name.",
                "old_state": 0
            },
            "id": 65943276,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/65943276/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/105214890/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/fr/?format=api",
            "user": "https://hosted.weblate.org/api/users/trebmuh/?format=api",
            "author": "https://hosted.weblate.org/api/users/trebmuh/?format=api",
            "timestamp": "2023-09-18T22:32:24.877707+02:00",
            "action": 5,
            "target": "Le résumé ne peut pas se limiter à votre nom.",
            "old": "",
            "details": {
                "state": 20,
                "source": "The summary can't be only your name.",
                "old_state": 0
            },
            "id": 65943271,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/65943271/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/105214889/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/fr/?format=api",
            "user": "https://hosted.weblate.org/api/users/trebmuh/?format=api",
            "author": "https://hosted.weblate.org/api/users/trebmuh/?format=api",
            "timestamp": "2023-09-18T22:32:12.833719+02:00",
            "action": 5,
            "target": "La description complète ne peut pas être identique au résumé.",
            "old": "",
            "details": {
                "state": 20,
                "source": "The full description can't be identical to the summary.",
                "old_state": 0
            },
            "id": 65943269,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/65943269/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/105214888/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/fr/?format=api",
            "user": "https://hosted.weblate.org/api/users/trebmuh/?format=api",
            "author": "https://hosted.weblate.org/api/users/trebmuh/?format=api",
            "timestamp": "2023-09-18T22:31:49.181486+02:00",
            "action": 5,
            "target": "<unused singular (hash=df724b624e486f3c07109838b9a4b3f0)>\u001e\u001eLa description complète ne doit pas comporter plus de {n} caractères.",
            "old": "\u001e\u001e",
            "details": {
                "state": 20,
                "source": "<unused singular (hash=df724b624e486f3c07109838b9a4b3f0)>\u001e\u001eThe full description can't be more than {n} characters long.",
                "old_state": 0
            },
            "id": 65943266,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/65943266/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/105214887/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/fr/?format=api",
            "user": "https://hosted.weblate.org/api/users/trebmuh/?format=api",
            "author": "https://hosted.weblate.org/api/users/trebmuh/?format=api",
            "timestamp": "2023-09-18T22:31:06.243667+02:00",
            "action": 5,
            "target": "<unused singular (hash=e77fbb49c028c11bb9d859698c4a5363)>\u001e\u001eLa description complète doit comporter au moins {n} caractères.",
            "old": "\u001e\u001e",
            "details": {
                "state": 20,
                "source": "<unused singular (hash=e77fbb49c028c11bb9d859698c4a5363)>\u001e\u001eThe full description must be at least {n} characters long.",
                "old_state": 0
            },
            "id": 65943264,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/65943264/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/105214886/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/fr/?format=api",
            "user": "https://hosted.weblate.org/api/users/trebmuh/?format=api",
            "author": "https://hosted.weblate.org/api/users/trebmuh/?format=api",
            "timestamp": "2023-09-18T22:30:09.172920+02:00",
            "action": 5,
            "target": "<unused singular (hash=82d03d589b58d2a8c99d043ba5f91b84)>\u001e\u001eLe résumé ne doit pas comporter plus de {n} caractères.",
            "old": "\u001e\u001e",
            "details": {
                "state": 20,
                "source": "<unused singular (hash=82d03d589b58d2a8c99d043ba5f91b84)>\u001e\u001eThe summary can't be more than {n} characters long.",
                "old_state": 0
            },
            "id": 65943257,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/65943257/?format=api"
        },
        {
            "unit": null,
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-18T13:07:21.936327+02:00",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "i18n/core/fr.po"
            },
            "id": 65905460,
            "action_name": "Resource updated",
            "url": "https://hosted.weblate.org/api/changes/65905460/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/105214898/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-18T13:07:21.936305+02:00",
            "action": 59,
            "target": "Trouvé une présentation d'utilisateur\u001e\u001eTrouvé des présentations d'utilisateurs",
            "old": "",
            "details": {
                "state": 10,
                "source": "Found a matching user description\u001e\u001eFound matching user descriptions",
                "old_state": -1
            },
            "id": 65905459,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/65905459/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/105214898/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-18T13:07:21.936283+02:00",
            "action": 30,
            "target": "Found a matching user description\u001e\u001eFound matching user descriptions",
            "old": "\u001e\u001e",
            "details": {},
            "id": 65905458,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/65905458/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/105214897/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-18T13:07:21.936259+02:00",
            "action": 59,
            "target": "<unused singular (hash=47f7d13f5771b30f0bcf49ea3acd518b)>\u001e\u001ePayPal est disponible pour les créateurs dans plus de 100 pays, alors que Stripe ne prend en charge de manière appropriée que {n} pays.",
            "old": "",
            "details": {
                "state": 20,
                "source": "<unused singular (hash=47f7d13f5771b30f0bcf49ea3acd518b)>\u001e\u001ePayPal is available to creators in more than 100 countries, whereas Stripe only supports {n} countries in a suitable way.",
                "old_state": -1
            },
            "id": 65905457,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/65905457/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/105214896/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-18T13:07:21.936236+02:00",
            "action": 59,
            "target": "\u001e\u001e",
            "old": "",
            "details": {
                "state": 0,
                "source": "<unused singular (hash=853969b22957acb45a26404e37a3ef82)>\u001e\u001eLiberapay is partially available to creators in {n} territories:",
                "old_state": -1
            },
            "id": 65905456,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/65905456/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/105214895/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-18T13:07:21.936213+02:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Donations can only be received in territories where at least one supported payment processor is available. The currently supported payment processors are {Stripe} and {PayPal}. Some features are only available through Stripe, so Liberapay is fully available to creators in territories supported by Stripe, and partially available in territories only supported by PayPal.",
                "old_state": -1
            },
            "id": 65905455,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/65905455/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/105214894/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-18T13:07:21.936188+02:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "The data has been successfully refreshed.",
                "old_state": -1
            },
            "id": 65905454,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/65905454/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/105214893/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-18T13:07:21.936164+02:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "This payment account is no longer accessible. It is now disconnected.",
                "old_state": -1
            },
            "id": 65905453,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/65905453/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/105214892/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-18T13:07:21.936137+02:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "The payment account has been successfully disconnected.",
                "old_state": -1
            },
            "id": 65905452,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/65905452/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/105214891/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-18T13:07:21.936108+02:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "The description can't be only your name.",
                "old_state": -1
            },
            "id": 65905451,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/65905451/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/105214890/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-18T13:07:21.936078+02:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "The summary can't be only your name.",
                "old_state": -1
            },
            "id": 65905450,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/65905450/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/105214889/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-18T13:07:21.936048+02:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "The full description can't be identical to the summary.",
                "old_state": -1
            },
            "id": 65905449,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/65905449/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/105214888/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-18T13:07:21.936017+02:00",
            "action": 59,
            "target": "\u001e\u001e",
            "old": "",
            "details": {
                "state": 0,
                "source": "<unused singular (hash=df724b624e486f3c07109838b9a4b3f0)>\u001e\u001eThe full description can't be more than {n} characters long.",
                "old_state": -1
            },
            "id": 65905448,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/65905448/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/105214887/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-18T13:07:21.935984+02:00",
            "action": 59,
            "target": "\u001e\u001e",
            "old": "",
            "details": {
                "state": 0,
                "source": "<unused singular (hash=e77fbb49c028c11bb9d859698c4a5363)>\u001e\u001eThe full description must be at least {n} characters long.",
                "old_state": -1
            },
            "id": 65905447,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/65905447/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/105214886/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-18T13:07:21.935932+02:00",
            "action": 59,
            "target": "\u001e\u001e",
            "old": "",
            "details": {
                "state": 0,
                "source": "<unused singular (hash=82d03d589b58d2a8c99d043ba5f91b84)>\u001e\u001eThe summary can't be more than {n} characters long.",
                "old_state": -1
            },
            "id": 65905446,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/65905446/?format=api"
        },
        {
            "unit": null,
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-18T12:27:59.972127+02:00",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "i18n/core/fr.po"
            },
            "id": 65904383,
            "action_name": "Resource updated",
            "url": "https://hosted.weblate.org/api/changes/65904383/?format=api"
        },
        {
            "unit": null,
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-03T11:28:06.113933+02:00",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "i18n/core/fr.po"
            },
            "id": 64879853,
            "action_name": "Resource updated",
            "url": "https://hosted.weblate.org/api/changes/64879853/?format=api"
        },
        {
            "unit": null,
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-03T10:56:06.175848+02:00",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 64879562,
            "action_name": "Changes committed",
            "url": "https://hosted.weblate.org/api/changes/64879562/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/104503004/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/fr/?format=api",
            "user": "https://hosted.weblate.org/api/users/trebmuh/?format=api",
            "author": "https://hosted.weblate.org/api/users/trebmuh/?format=api",
            "timestamp": "2023-09-03T10:56:02.203330+02:00",
            "action": 5,
            "target": "Le compte {provider} que vous tentez de connecter est lié à un autre compte Liberapay marqué comme frauduleux.",
            "old": "",
            "details": {
                "state": 20,
                "source": "The {provider} account you are attempting to connect is linked to another Liberapay account marked as fraudulent.",
                "old_state": 0
            },
            "id": 64879560,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/64879560/?format=api"
        },
        {
            "unit": null,
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-03T10:51:15.442500+02:00",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "i18n/core/fr.po"
            },
            "id": 64879445,
            "action_name": "Resource updated",
            "url": "https://hosted.weblate.org/api/changes/64879445/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/104503004/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-03T10:51:15.442445+02:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "The {provider} account you are attempting to connect is linked to another Liberapay account marked as fraudulent.",
                "old_state": -1
            },
            "id": 64879444,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/64879444/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/104206584/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-03T10:51:15.442380+02:00",
            "action": 59,
            "target": "Utiliser par défaut pour {currency}",
            "old": "Définir en tant que défaut pour {currency}",
            "details": {
                "state": 20,
                "source": "Set as default for {currency}",
                "old_state": 20
            },
            "id": 64879443,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/64879443/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/104206583/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-03T10:51:15.442304+02:00",
            "action": 59,
            "target": "Utiliser cet instrument par défaut pour les paiements en {currency}.",
            "old": "Utiliser ce moyen par défaut pour les paiements en {currency}.",
            "details": {
                "state": 20,
                "source": "Use this instrument by default for payments in {currency}.",
                "old_state": 20
            },
            "id": 64879442,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/64879442/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/15079525/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-03T10:51:15.442193+02:00",
            "action": 59,
            "target": "Utiliser par défaut",
            "old": "Définir par défaut",
            "details": {
                "state": 20,
                "source": "Set as default",
                "old_state": 20
            },
            "id": 64879441,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/64879441/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/104206581/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-03T10:51:15.442131+02:00",
            "action": 59,
            "target": "Cet instrument est utilisé par défaut pour les paiements en {currency}.",
            "old": "Cet moyen est utilisé par défaut pour les paiements en {currency}.",
            "details": {
                "state": 20,
                "source": "This instrument is used by default for payments in {currency}.",
                "old_state": 20
            },
            "id": 64879440,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/64879440/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/104206580/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-03T10:51:15.442068+02:00",
            "action": 59,
            "target": "Cet instrument est utilisé par défaut.",
            "old": "Cet moyen est utilisé par défaut.",
            "details": {
                "state": 20,
                "source": "This instrument is used by default.",
                "old_state": 20
            },
            "id": 64879439,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/64879439/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/64204647/?format=api",
            "component": "https://hosted.weblate.org/api/components/liberapay/core/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/liberapay/core/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-03T10:51:15.442004+02:00",
            "action": 59,
            "target": "Utiliser cet instrument par défaut pour les paiements futurs",
            "old": "Utiliser cet instrument de paiement par défaut pour les paiements futurs",
            "details": {
                "state": 20,
                "source": "Use this payment instrument by default for future payments",
                "old_state": 20
            },
            "id": 64879438,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/64879438/?format=api"
        }
    ]
}