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=5
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=6",
    "previous": "https://hosted.weblate.org/api/translations/liberapay/core/fr/changes/?format=api&page=4",
    "results": [
        {
            "unit": "https://hosted.weblate.org/api/units/104206579/?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.441936+02:00",
            "action": 59,
            "target": "Utiliser cet instrument par défaut pour les paiements futurs en {currency}",
            "old": "Utiliser ce moyen de paiement par défaut pour les paiements futurs en {currency}",
            "details": {
                "state": 20,
                "source": "Use this payment instrument by default for future payments in {currency}",
                "old_state": 20
            },
            "id": 64879437,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/64879437/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/15663506/?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.441824+02:00",
            "action": 59,
            "target": "Vous avez activé le renouvellement automatique d'une partie ou de l'ensemble de vos dons, mais vous n'avez pas d'instrument de paiement valide qui nous permettrait d'initier les paiements automatiques le moment venu.",
            "old": "Vous avez activé le renouvellement automatique d'une partie ou de l'ensemble de vos dons, mais vous n'avez pas de moyen de paiement valide qui nous permettrait d'initier les paiements automatiques le moment venu.",
            "details": {
                "state": 20,
                "source": "You have enabled automatic renewals for some or all of your donations, but you don't have any valid payment instrument that would allow us to initiate the automatic payments when the time comes.",
                "old_state": 20
            },
            "id": 64879436,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/64879436/?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-08-28T13:49:08.516796+02:00",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 64511442,
            "action_name": "Changes committed",
            "url": "https://hosted.weblate.org/api/changes/64511442/?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": "https://hosted.weblate.org/api/users/trebmuh/?format=api",
            "author": "https://hosted.weblate.org/api/users/trebmuh/?format=api",
            "timestamp": "2023-08-27T10:23:03.688523+02:00",
            "action": 5,
            "target": "Définir en tant que défaut pour {currency}",
            "old": "",
            "details": {
                "state": 20,
                "source": "Set as default for {currency}",
                "old_state": 0
            },
            "id": 64452209,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/64452209/?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": "https://hosted.weblate.org/api/users/trebmuh/?format=api",
            "author": "https://hosted.weblate.org/api/users/trebmuh/?format=api",
            "timestamp": "2023-08-27T10:22:51.176252+02:00",
            "action": 5,
            "target": "Utiliser ce moyen par défaut pour les paiements en {currency}.",
            "old": "",
            "details": {
                "state": 20,
                "source": "Use this instrument by default for payments in {currency}.",
                "old_state": 0
            },
            "id": 64452206,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/64452206/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/104206582/?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-08-27T10:22:23.235456+02:00",
            "action": 5,
            "target": "défaut pour {currency}",
            "old": "",
            "details": {
                "state": 20,
                "source": "default for {currency}",
                "old_state": 0
            },
            "id": 64452200,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/64452200/?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": "https://hosted.weblate.org/api/users/trebmuh/?format=api",
            "author": "https://hosted.weblate.org/api/users/trebmuh/?format=api",
            "timestamp": "2023-08-27T10:22:10.764591+02:00",
            "action": 5,
            "target": "Cet moyen est utilisé par défaut pour les paiements en {currency}.",
            "old": "",
            "details": {
                "state": 20,
                "source": "This instrument is used by default for payments in {currency}.",
                "old_state": 0
            },
            "id": 64452197,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/64452197/?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": "https://hosted.weblate.org/api/users/trebmuh/?format=api",
            "author": "https://hosted.weblate.org/api/users/trebmuh/?format=api",
            "timestamp": "2023-08-27T10:21:43.739070+02:00",
            "action": 5,
            "target": "Cet moyen est utilisé par défaut.",
            "old": "",
            "details": {
                "state": 20,
                "source": "This instrument is used by default.",
                "old_state": 0
            },
            "id": 64452190,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/64452190/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/104206579/?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-08-27T10:21:27.052385+02:00",
            "action": 2,
            "target": "Utiliser ce moyen de paiement par défaut pour les paiements futurs en {currency}",
            "old": "Utiliser ce moyen de paiement par défaut pour les paiements futurs en {currency}.",
            "details": {
                "state": 20,
                "source": "Use this payment instrument by default for future payments in {currency}",
                "old_state": 20
            },
            "id": 64452184,
            "action_name": "Translation changed",
            "url": "https://hosted.weblate.org/api/changes/64452184/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/104206579/?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-08-27T10:21:19.843489+02:00",
            "action": 5,
            "target": "Utiliser ce moyen de paiement par défaut pour les paiements futurs en {currency}.",
            "old": "",
            "details": {
                "state": 20,
                "source": "Use this payment instrument by default for future payments in {currency}",
                "old_state": 0
            },
            "id": 64452182,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/64452182/?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-08-27T09:35:45.058354+02:00",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "i18n/core/fr.po"
            },
            "id": 64451311,
            "action_name": "Resource updated",
            "url": "https://hosted.weblate.org/api/changes/64451311/?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-08-27T09:35:45.058296+02:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Set as default for {currency}",
                "old_state": -1
            },
            "id": 64451310,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/64451310/?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-08-27T09:35:45.058235+02:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Use this instrument by default for payments in {currency}.",
                "old_state": -1
            },
            "id": 64451309,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/64451309/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/104206582/?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-08-27T09:35:45.058176+02:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "default for {currency}",
                "old_state": -1
            },
            "id": 64451308,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/64451308/?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-08-27T09:35:45.058111+02:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "This instrument is used by default for payments in {currency}.",
                "old_state": -1
            },
            "id": 64451307,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/64451307/?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-08-27T09:35:45.058027+02:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "This instrument is used by default.",
                "old_state": -1
            },
            "id": 64451306,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/64451306/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/104206579/?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-08-27T09:35:45.057920+02:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Use this payment instrument by default for future payments in {currency}",
                "old_state": -1
            },
            "id": 64451305,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/64451305/?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-07-19T14:10:04.072138+02:00",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "i18n/core/fr.po"
            },
            "id": 61794679,
            "action_name": "Resource updated",
            "url": "https://hosted.weblate.org/api/changes/61794679/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102273455/?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-07-19T14:10:04.071999+02:00",
            "action": 59,
            "target": "Les dons via Stripe peuvent être secrets, tandis que PayPal permet toujours au destinataire de voir le nom et l'adresse courriel du donateur (et vice versa).",
            "old": "Les dons via Stripe peuvent être secrets, tandis que PayPal permet toujours aux donateurs et aux destinataires de voir les noms et adresses courriel des autres.",
            "details": {
                "state": 20,
                "source": "Donations through Stripe can be secret, whereas PayPal always allows donors and recipients to see each other's names and email addresses.",
                "old_state": 20
            },
            "id": 61794678,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/61794678/?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-07-19T10:06:07.400358+02:00",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 61780044,
            "action_name": "Changes committed",
            "url": "https://hosted.weblate.org/api/changes/61780044/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102273455/?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-07-18T21:53:53.880145+02:00",
            "action": 2,
            "target": "Les dons via Stripe peuvent être secrets, tandis que PayPal permet toujours aux donateurs et aux destinataires de voir les noms et adresses courriel des autres.",
            "old": "Les dons via Stripe peuvent être secrets, tandis que PayPal permet toujours aux donateurs et aux destinataires de voir les noms et adresses courriel des autres.",
            "details": {
                "state": 20,
                "source": "Donations through Stripe can be secret, whereas PayPal always allows donors and recipients to see each other's names and email addresses.",
                "old_state": 10
            },
            "id": 61563537,
            "action_name": "Translation changed",
            "url": "https://hosted.weblate.org/api/changes/61563537/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102273454/?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-07-18T21:53:49.149575+02:00",
            "action": 2,
            "target": "Vous devez {link_open}ajouter une description de profil{link_close} avant de pouvoir commencer à recevoir des dons.",
            "old": "Vous devez {link_open}ajouter une description de profil{link_close} avant de pouvoir commencer à recevoir des dons.",
            "details": {
                "state": 20,
                "source": "You have to {link_open}add a profile description{link_close} before you can start to receive donations.",
                "old_state": 10
            },
            "id": 61563533,
            "action_name": "Translation changed",
            "url": "https://hosted.weblate.org/api/changes/61563533/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102273453/?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-07-18T21:53:45.143060+02:00",
            "action": 2,
            "target": "Vous devez {link_open}définir votre nom d'utilisateur{link_close} avant de pouvoir commencer à recevoir des dons.",
            "old": "Vous devez {link_open}définir votre nom d'utilisateur{link_close} avant de pouvoir commencer à recevoir des dons.",
            "details": {
                "state": 20,
                "source": "You have to {link_open}set your username{link_close} before you can start to receive donations.",
                "old_state": 10
            },
            "id": 61563532,
            "action_name": "Translation changed",
            "url": "https://hosted.weblate.org/api/changes/61563532/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102273455/?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-07-18T21:53:34.793110+02:00",
            "action": 37,
            "target": "Les dons via Stripe peuvent être secrets, tandis que PayPal permet toujours aux donateurs et aux destinataires de voir les noms et adresses courriel des autres.",
            "old": "Les dons via Stripe peuvent être secrets, tandis que PayPal permet toujours aux donateurs et aux destinataires de voir les noms et adresses e-mail des autres.",
            "details": {
                "state": 10,
                "source": "Donations through Stripe can be secret, whereas PayPal always allows donors and recipients to see each other's names and email addresses.",
                "old_state": 10
            },
            "id": 61563529,
            "action_name": "Marked for edit",
            "url": "https://hosted.weblate.org/api/changes/61563529/?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-07-17T17:08:17.807451+02:00",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 61513892,
            "action_name": "Changes committed",
            "url": "https://hosted.weblate.org/api/changes/61513892/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102273455/?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-07-17T16:33:21.881531+02:00",
            "action": 6,
            "target": "Les dons via Stripe peuvent être secrets, tandis que PayPal permet toujours aux donateurs et aux destinataires de voir les noms et adresses e-mail des autres.",
            "old": "",
            "details": {
                "state": 10,
                "source": "Donations through Stripe can be secret, whereas PayPal always allows donors and recipients to see each other's names and email addresses.",
                "old_state": 0
            },
            "id": 61513222,
            "action_name": "Automatically translated",
            "url": "https://hosted.weblate.org/api/changes/61513222/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102273454/?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-07-17T16:33:21.854629+02:00",
            "action": 6,
            "target": "Vous devez {link_open}ajouter une description de profil{link_close} avant de pouvoir commencer à recevoir des dons.",
            "old": "",
            "details": {
                "state": 10,
                "source": "You have to {link_open}add a profile description{link_close} before you can start to receive donations.",
                "old_state": 0
            },
            "id": 61513221,
            "action_name": "Automatically translated",
            "url": "https://hosted.weblate.org/api/changes/61513221/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102273453/?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-07-17T16:33:21.821522+02:00",
            "action": 6,
            "target": "Vous devez {link_open}définir votre nom d'utilisateur{link_close} avant de pouvoir commencer à recevoir des dons.",
            "old": "",
            "details": {
                "state": 10,
                "source": "You have to {link_open}set your username{link_close} before you can start to receive donations.",
                "old_state": 0
            },
            "id": 61513220,
            "action_name": "Automatically translated",
            "url": "https://hosted.weblate.org/api/changes/61513220/?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-07-17T16:30:34.255194+02:00",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "i18n/core/fr.po"
            },
            "id": 61513021,
            "action_name": "Resource updated",
            "url": "https://hosted.weblate.org/api/changes/61513021/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102273455/?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-07-17T16:30:34.255132+02:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Donations through Stripe can be secret, whereas PayPal always allows donors and recipients to see each other's names and email addresses.",
                "old_state": -1
            },
            "id": 61513020,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/61513020/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102273454/?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-07-17T16:30:34.255071+02:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You have to {link_open}add a profile description{link_close} before you can start to receive donations.",
                "old_state": -1
            },
            "id": 61513019,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/61513019/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102273453/?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-07-17T16:30:34.254969+02:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You have to {link_open}set your username{link_close} before you can start to receive donations.",
                "old_state": -1
            },
            "id": 61513018,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/61513018/?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-06-21T13:44:42.655522+02:00",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "i18n/core/fr.po"
            },
            "id": 59238961,
            "action_name": "Resource updated",
            "url": "https://hosted.weblate.org/api/changes/59238961/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/81140981/?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-06-21T13:44:42.655355+02:00",
            "action": 59,
            "target": "Pourquoi des remboursements partiels apparaissent-ils dans mon compte Stripe ?",
            "old": "Pourquoi des remboursements partiels apparaissent-ils dans le tableau de bord de Stripe ?",
            "details": {
                "state": 20,
                "source": "Why do I see partial refunds in the Stripe dashboard?",
                "old_state": 20
            },
            "id": 59238960,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/59238960/?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-06-10T22:47:55.208210+02:00",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 57604707,
            "action_name": "Changes committed",
            "url": "https://hosted.weblate.org/api/changes/57604707/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/81140982/?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/Changaco/?format=api",
            "author": "https://hosted.weblate.org/api/users/Changaco/?format=api",
            "timestamp": "2023-06-10T10:04:21.736224+02:00",
            "action": 2,
            "target": "Les remboursements partiels nous permettent de récupérer les montants exacts des frais de traitement dus à Stripe. Ces remboursements sont internes à Stripe, ils ne renvoient pas d'argent vers les comptes bancaires des donateurs. Les paiements ayant plusieurs bénéficiaires ne sont pas concernés par ces remboursements car la commission de Stripe est prélevée avant les transferts aux bénéficiaires.",
            "old": "Les remboursements partiels nous permettent de récupérer les montants exacts des frais de traitement dus à Stripe. Ces remboursements sont internes à Stripe, ils ne renvoient pas d'argent vers les comptes bancaires des donateurs. Les paiements ayant plusieurs bénéficiaires n'ont pas ces remboursements partiels car la commission de Stripe est prélevée avant les transferts aux bénéficiaires.",
            "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": 20
            },
            "id": 57592085,
            "action_name": "Translation changed",
            "url": "https://hosted.weblate.org/api/changes/57592085/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/81140982/?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/Changaco/?format=api",
            "author": "https://hosted.weblate.org/api/users/Changaco/?format=api",
            "timestamp": "2023-06-10T10:01:17.946518+02:00",
            "action": 2,
            "target": "Les remboursements partiels nous permettent de récupérer les montants exacts des frais de traitement dus à Stripe. Ces remboursements sont internes à Stripe, ils ne renvoient pas d'argent vers les comptes bancaires des donateurs. Les paiements ayant plusieurs bénéficiaires n'ont pas ces remboursements partiels car la commission de Stripe est prélevée avant les transferts aux bénéficiaires.",
            "old": "Les remboursements partiels sont la façon dont nous récupérons les frais de Stripe sur les paiements à bénéficiaire unique. Ces remboursements se font de votre compte Stripe vers celui de Liberapay, et non vers le donateur.",
            "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": 20
            },
            "id": 57592077,
            "action_name": "Translation changed",
            "url": "https://hosted.weblate.org/api/changes/57592077/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/81140981/?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/Changaco/?format=api",
            "author": "https://hosted.weblate.org/api/users/Changaco/?format=api",
            "timestamp": "2023-06-10T09:46:32.367591+02:00",
            "action": 2,
            "target": "Pourquoi des remboursements partiels apparaissent-ils dans le tableau de bord de Stripe ?",
            "old": "Pourquoi les remboursements partiels apparaissent-ils dans le tableau de bord de Stripe ?",
            "details": {
                "state": 20,
                "source": "Why do I see partial refunds in the Stripe dashboard?",
                "old_state": 20
            },
            "id": 57592024,
            "action_name": "Translation changed",
            "url": "https://hosted.weblate.org/api/changes/57592024/?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-04-25T10:52:31.835970+02:00",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "i18n/core/fr.po"
            },
            "id": 54325670,
            "action_name": "Resource updated",
            "url": "https://hosted.weblate.org/api/changes/54325670/?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-04-25T10:29:35.583144+02:00",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 54325423,
            "action_name": "Changes committed",
            "url": "https://hosted.weblate.org/api/changes/54325423/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/97446662/?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-04-24T17:37:53.410937+02:00",
            "action": 2,
            "target": "Le compte du payeur est suspendu en raison d'une suspicion de fraude ou d'une autre action non autorisée.",
            "old": "Le compte du payeur est suspendu en raison d'une suspicion de fraude ou d'une autre action non autorisée.",
            "details": {
                "state": 20,
                "source": "The payer's account is suspended due to a suspicion of fraud or other unauthorized action.",
                "old_state": 10
            },
            "id": 54285038,
            "action_name": "Translation changed",
            "url": "https://hosted.weblate.org/api/changes/54285038/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/97446661/?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-04-24T17:37:33.968306+02:00",
            "action": 2,
            "target": "suspendu",
            "old": "suspendu",
            "details": {
                "state": 20,
                "source": "suspended",
                "old_state": 10
            },
            "id": 54285035,
            "action_name": "Translation changed",
            "url": "https://hosted.weblate.org/api/changes/54285035/?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-04-24T09:40:32.222636+02:00",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 54230657,
            "action_name": "Changes committed",
            "url": "https://hosted.weblate.org/api/changes/54230657/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/97446662/?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-04-24T09:30:30.624480+02:00",
            "action": 6,
            "target": "Le compte du payeur est suspendu en raison d'une suspicion de fraude ou d'une autre action non autorisée.",
            "old": "",
            "details": {
                "state": 10,
                "source": "The payer's account is suspended due to a suspicion of fraud or other unauthorized action.",
                "old_state": 0
            },
            "id": 54230568,
            "action_name": "Automatically translated",
            "url": "https://hosted.weblate.org/api/changes/54230568/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/97446661/?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-04-24T09:30:30.602703+02:00",
            "action": 6,
            "target": "suspendu",
            "old": "",
            "details": {
                "state": 10,
                "source": "suspended",
                "old_state": 0
            },
            "id": 54230567,
            "action_name": "Automatically translated",
            "url": "https://hosted.weblate.org/api/changes/54230567/?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-04-24T09:27:47.847668+02:00",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "i18n/core/fr.po"
            },
            "id": 54230420,
            "action_name": "Resource updated",
            "url": "https://hosted.weblate.org/api/changes/54230420/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/97446662/?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-04-24T09:27:47.847593+02:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "The payer's account is suspended due to a suspicion of fraud or other unauthorized action.",
                "old_state": -1
            },
            "id": 54230419,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/54230419/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/97446661/?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-04-24T09:27:47.847478+02:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "suspended",
                "old_state": -1
            },
            "id": 54230418,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/54230418/?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-04-23T11:46:57.296048+02:00",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "i18n/core/fr.po"
            },
            "id": 54205425,
            "action_name": "Resource updated",
            "url": "https://hosted.weblate.org/api/changes/54205425/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/97051067/?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-04-23T11:46:57.295869+02:00",
            "action": 59,
            "target": "Les opérateurs de paiement que Liberapay utilisent ont des politiques défavorables à l'égard des contenus à caractère sexuel. {paypal_link}PayPal exige une autorisation préalable{link_close}, et {stripe_link}Stripe les interdit totalement{link_close}. Ainsi, bien qu'il soit possible d'utiliser Liberapay pour certains contenus réservés aux adultes, il est généralement préférable d'utiliser une plateforme spécialisée dans ce type de contenu.",
            "old": "Les opérateurs de paiement que Liberapay utilisent ont des politiques défavorables à l'égard des contenus à caractère sexuel. {paypal_link}PayPal exige une approbation préalable{link_close}, et {stripe_link}Stripe l'interdit totalement{link_close}. Ainsi, bien qu'il soit possible d'utiliser Liberapay pour certains contenus réservés aux adultes, il est généralement préférable d'utiliser une plateforme spécialisée dans ce type de contenu.",
            "details": {
                "state": 20,
                "source": "The payment processors Liberapay supports have unfavourable policies towards sexual content. {paypal_link}PayPal requires pre-approval{link_close}, and {stripe_link}Stripe prohibits it entirely{link_close}. So, while it is possible to use Liberapay for some adult-only content, it is usually better to use a platform specialized in such content.",
                "old_state": 20
            },
            "id": 54205424,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/54205424/?format=api"
        }
    ]
}