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=2
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=3",
    "previous": "https://hosted.weblate.org/api/translations/liberapay/core/fr/changes/?format=api",
    "results": [
        {
            "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": "2024-04-19T06:03:30.353865+02:00",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 87697978,
            "action_name": "Changes committed",
            "url": "https://hosted.weblate.org/api/changes/87697978/?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/trebmuh/?format=api",
            "author": "https://hosted.weblate.org/api/users/trebmuh/?format=api",
            "timestamp": "2024-04-18T19:21:56.096002+02:00",
            "action": 1,
            "target": "",
            "old": "",
            "details": {},
            "id": 87688378,
            "action_name": "Translation completed",
            "url": "https://hosted.weblate.org/api/changes/87688378/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121294623/?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": "2024-04-18T19:21:55.952826+02:00",
            "action": 5,
            "target": "{username} n'accepte plus les dons publiques.",
            "old": "",
            "details": {
                "state": 20,
                "source": "{username} no longer accepts public donations.",
                "old_state": 0
            },
            "id": 87688377,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/87688377/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121294622/?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": "2024-04-18T19:21:41.275120+02:00",
            "action": 5,
            "target": "{username} n'accepte plus les dons privés.",
            "old": "",
            "details": {
                "state": 20,
                "source": "{username} no longer accepts private donations.",
                "old_state": 0
            },
            "id": 87688374,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/87688374/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121294621/?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": "2024-04-18T19:21:30.619378+02:00",
            "action": 5,
            "target": "{username} n'accepte plus les dons secrets.",
            "old": "",
            "details": {
                "state": 20,
                "source": "{username} no longer accepts secret donations.",
                "old_state": 0
            },
            "id": 87688369,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/87688369/?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": "2024-04-17T16:06:53.417924+02:00",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "i18n/core/fr.po"
            },
            "id": 87628583,
            "action_name": "Resource updated",
            "url": "https://hosted.weblate.org/api/changes/87628583/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121294623/?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": "2024-04-17T16:06:53.417862+02:00",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "{username} no longer accepts public donations.",
                "old_state": -1
            },
            "id": 87628582,
            "action_name": "String added in the repository",
            "url": "https://hosted.weblate.org/api/changes/87628582/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121294622/?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": "2024-04-17T16:06:53.417796+02:00",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "{username} no longer accepts private donations.",
                "old_state": -1
            },
            "id": 87628581,
            "action_name": "String added in the repository",
            "url": "https://hosted.weblate.org/api/changes/87628581/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121294621/?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": "2024-04-17T16:06:53.417716+02:00",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "{username} no longer accepts secret donations.",
                "old_state": -1
            },
            "id": 87628580,
            "action_name": "String added in the repository",
            "url": "https://hosted.weblate.org/api/changes/87628580/?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": "2024-04-14T10:01:51.956203+02:00",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 87484571,
            "action_name": "Changes committed",
            "url": "https://hosted.weblate.org/api/changes/87484571/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/4471920/?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": "2024-04-13T21:35:38.748175+02:00",
            "action": 2,
            "target": "S'identifier",
            "old": "S'identifer",
            "details": {
                "state": 20,
                "source": "Log in",
                "old_state": 20
            },
            "id": 87472923,
            "action_name": "Translation changed",
            "url": "https://hosted.weblate.org/api/changes/87472923/?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/trebmuh/?format=api",
            "author": "https://hosted.weblate.org/api/users/trebmuh/?format=api",
            "timestamp": "2024-04-13T21:35:19.537966+02:00",
            "action": 1,
            "target": "",
            "old": "",
            "details": {},
            "id": 87472918,
            "action_name": "Translation completed",
            "url": "https://hosted.weblate.org/api/changes/87472918/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/120891523/?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": "2024-04-13T21:35:19.187987+02:00",
            "action": 2,
            "target": "Le nom d'utilisateur '{0}' est purement numérique. Ceci n'est pas autorisé.",
            "old": "Le nom d'utilisateur '{0}' est purement numérique. Ceci n'est pas autorisé.",
            "details": {
                "state": 20,
                "source": "The username '{0}' is purely numerical. This isn't allowed.",
                "old_state": 10
            },
            "id": 87472917,
            "action_name": "Translation changed",
            "url": "https://hosted.weblate.org/api/changes/87472917/?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": "2024-04-10T01:09:05.966269+02:00",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 87075625,
            "action_name": "Changes committed",
            "url": "https://hosted.weblate.org/api/changes/87075625/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/120891523/?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/mt:deepl/?format=api",
            "author": "https://hosted.weblate.org/api/users/mt:deepl/?format=api",
            "timestamp": "2024-04-09T23:00:58.552604+02:00",
            "action": 6,
            "target": "Le nom d'utilisateur '{0}' est purement numérique. Ceci n'est pas autorisé.",
            "old": "",
            "details": {
                "state": 10,
                "source": "The username '{0}' is purely numerical. This isn't allowed.",
                "old_state": 0
            },
            "id": 87073479,
            "action_name": "Automatically translated",
            "url": "https://hosted.weblate.org/api/changes/87073479/?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": "2024-04-09T22:49:27.539193+02:00",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "i18n/core/fr.po"
            },
            "id": 87073298,
            "action_name": "Resource updated",
            "url": "https://hosted.weblate.org/api/changes/87073298/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/120891523/?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": "2024-04-09T22:49:27.539030+02:00",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "The username '{0}' is purely numerical. This isn't allowed.",
                "old_state": -1
            },
            "id": 87073297,
            "action_name": "String added in the repository",
            "url": "https://hosted.weblate.org/api/changes/87073297/?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": "2024-03-25T11:16:33.883056+01:00",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "i18n/core/fr.po"
            },
            "id": 85674222,
            "action_name": "Resource updated",
            "url": "https://hosted.weblate.org/api/changes/85674222/?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": "2024-03-23T23:43:46.581581+01:00",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 85616332,
            "action_name": "Changes committed",
            "url": "https://hosted.weblate.org/api/changes/85616332/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/107495265/?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": "2024-03-23T18:34:49.097578+01:00",
            "action": 2,
            "target": "Personnes et projets recevant des dons à travers Liberapay.",
            "old": "Les personnes et projets qui reçoivent des dons à travers Liberapay.",
            "details": {
                "state": 20,
                "source": "People and projects who receive donations through Liberapay.",
                "old_state": 20
            },
            "id": 85596445,
            "action_name": "Translation changed",
            "url": "https://hosted.weblate.org/api/changes/85596445/?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": "2024-03-22T10:21:39.291251+01:00",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "i18n/core/fr.po"
            },
            "id": 85502545,
            "action_name": "Resource updated",
            "url": "https://hosted.weblate.org/api/changes/85502545/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/119548640/?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": "2024-03-22T10:21:39.291220+01:00",
            "action": 59,
            "target": "Carte de paiement",
            "old": "Carte de paiement",
            "details": {
                "state": 20,
                "source": "Payment Card",
                "old_state": 10
            },
            "id": 85502544,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/85502544/?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": "2024-03-21T10:41:15.955974+01:00",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 85438280,
            "action_name": "Changes committed",
            "url": "https://hosted.weblate.org/api/changes/85438280/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/119548640/?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/mt:deepl/?format=api",
            "author": "https://hosted.weblate.org/api/users/mt:deepl/?format=api",
            "timestamp": "2024-03-21T09:55:12.528302+01:00",
            "action": 6,
            "target": "Carte de paiement",
            "old": "",
            "details": {
                "state": 10,
                "source": "Payment Card",
                "old_state": 0
            },
            "id": 85412057,
            "action_name": "Automatically translated",
            "url": "https://hosted.weblate.org/api/changes/85412057/?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": "2024-03-21T09:47:38.012648+01:00",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "i18n/core/fr.po"
            },
            "id": 85411898,
            "action_name": "Resource updated",
            "url": "https://hosted.weblate.org/api/changes/85411898/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/119548640/?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": "2024-03-21T09:47:38.012616+01:00",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Payment Card",
                "old_state": -1
            },
            "id": 85411897,
            "action_name": "String added in the repository",
            "url": "https://hosted.weblate.org/api/changes/85411897/?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": "2024-02-03T11:03:49.888778+01:00",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "i18n/core/fr.po"
            },
            "id": 79873534,
            "action_name": "Resource updated",
            "url": "https://hosted.weblate.org/api/changes/79873534/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/114637641/?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": "2024-02-03T11:03:49.888749+01:00",
            "action": 59,
            "target": "Le logo de Liberapay est composé des deux lettres « lp ». Il est généralement coloré en noir sur jaune ou simplement en noir. Nous avons utilisé une variante blanc sur jaune dans le passé, mais elle est désormais retirée car son contraste a été jugé trop faible.",
            "old": "Le logo de Liberapay est composé des deux lettres \"lp\". Il est généralement coloré en noir sur jaune ou simplement en noir. Nous avons utilisé une variante blanc sur jaune dans le passé, mais elle a été supprimée car son contraste a été jugé trop faible.",
            "details": {
                "state": 20,
                "source": "The Liberapay logo is composed of the two letters “lp”. It's usually colored black-on-yellow or just black. We used a white-on-yellow variant in the past, but it's now phased out as its contrast was deemed too low.",
                "old_state": 20
            },
            "id": 79873533,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/79873533/?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": "2024-01-22T21:01:46.019760+01:00",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 78906980,
            "action_name": "Changes committed",
            "url": "https://hosted.weblate.org/api/changes/78906980/?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/trebmuh/?format=api",
            "author": "https://hosted.weblate.org/api/users/trebmuh/?format=api",
            "timestamp": "2024-01-22T08:13:35.877299+01:00",
            "action": 1,
            "target": "",
            "old": "",
            "details": {},
            "id": 78775942,
            "action_name": "Translation completed",
            "url": "https://hosted.weblate.org/api/changes/78775942/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/114637643/?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": "2024-01-22T08:13:35.766988+01:00",
            "action": 2,
            "target": "Logo Liberapay, noir",
            "old": "Logo Liberapay, noir",
            "details": {
                "state": 20,
                "source": "Liberapay logo, black",
                "old_state": 10
            },
            "id": 78775941,
            "action_name": "Translation changed",
            "url": "https://hosted.weblate.org/api/changes/78775941/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/114637642/?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": "2024-01-22T08:13:33.873644+01:00",
            "action": 2,
            "target": "Logo Liberapay, noir sur jaune",
            "old": "Logo Liberapay, noir sur jaune",
            "details": {
                "state": 20,
                "source": "Liberapay logo, black-on-yellow",
                "old_state": 10
            },
            "id": 78775940,
            "action_name": "Translation changed",
            "url": "https://hosted.weblate.org/api/changes/78775940/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/114637641/?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": "2024-01-22T08:13:32.233757+01:00",
            "action": 2,
            "target": "Le logo de Liberapay est composé des deux lettres \"lp\". Il est généralement coloré en noir sur jaune ou simplement en noir. Nous avons utilisé une variante blanc sur jaune dans le passé, mais elle a été supprimée car son contraste a été jugé trop faible.",
            "old": "Le logo de Liberapay est composé des deux lettres \"lp\". Il est généralement coloré en noir sur jaune ou simplement en noir. Nous avons utilisé une variante blanc sur jaune dans le passé, mais elle a été supprimée car son contraste a été jugé trop faible.",
            "details": {
                "state": 20,
                "source": "The Liberapay logo is composed of the two letters “lp”. It's usually colored black-on-yellow or just black. We used a white-on-yellow variant in the past, but it's now phased out as its contrast was deemed too low.",
                "old_state": 10
            },
            "id": 78775939,
            "action_name": "Translation changed",
            "url": "https://hosted.weblate.org/api/changes/78775939/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/114637640/?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": "2024-01-22T08:13:30.035147+01:00",
            "action": 2,
            "target": "Logo Liberapay",
            "old": "Logo Liberapay",
            "details": {
                "state": 20,
                "source": "Liberapay logo",
                "old_state": 10
            },
            "id": 78775938,
            "action_name": "Translation changed",
            "url": "https://hosted.weblate.org/api/changes/78775938/?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": "2024-01-19T12:02:47.303623+01:00",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 78650950,
            "action_name": "Changes committed",
            "url": "https://hosted.weblate.org/api/changes/78650950/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/114637643/?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/mt:deepl/?format=api",
            "author": "https://hosted.weblate.org/api/users/mt:deepl/?format=api",
            "timestamp": "2024-01-19T10:59:53.749949+01:00",
            "action": 6,
            "target": "Logo Liberapay, noir",
            "old": "",
            "details": {
                "state": 10,
                "source": "Liberapay logo, black",
                "old_state": 0
            },
            "id": 78637259,
            "action_name": "Automatically translated",
            "url": "https://hosted.weblate.org/api/changes/78637259/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/114637642/?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/mt:deepl/?format=api",
            "author": "https://hosted.weblate.org/api/users/mt:deepl/?format=api",
            "timestamp": "2024-01-19T10:59:53.741643+01:00",
            "action": 6,
            "target": "Logo Liberapay, noir sur jaune",
            "old": "",
            "details": {
                "state": 10,
                "source": "Liberapay logo, black-on-yellow",
                "old_state": 0
            },
            "id": 78637258,
            "action_name": "Automatically translated",
            "url": "https://hosted.weblate.org/api/changes/78637258/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/114637641/?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/mt:deepl/?format=api",
            "author": "https://hosted.weblate.org/api/users/mt:deepl/?format=api",
            "timestamp": "2024-01-19T10:59:53.731901+01:00",
            "action": 6,
            "target": "Le logo de Liberapay est composé des deux lettres \"lp\". Il est généralement coloré en noir sur jaune ou simplement en noir. Nous avons utilisé une variante blanc sur jaune dans le passé, mais elle a été supprimée car son contraste a été jugé trop faible.",
            "old": "",
            "details": {
                "state": 10,
                "source": "The Liberapay logo is composed of the two letters “lp”. It's usually colored black-on-yellow or just black. We used a white-on-yellow variant in the past, but it's now phased out as its contrast was deemed too low.",
                "old_state": 0
            },
            "id": 78637257,
            "action_name": "Automatically translated",
            "url": "https://hosted.weblate.org/api/changes/78637257/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/114637640/?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/mt:deepl/?format=api",
            "author": "https://hosted.weblate.org/api/users/mt:deepl/?format=api",
            "timestamp": "2024-01-19T10:59:53.714255+01:00",
            "action": 6,
            "target": "Logo Liberapay",
            "old": "",
            "details": {
                "state": 10,
                "source": "Liberapay logo",
                "old_state": 0
            },
            "id": 78637256,
            "action_name": "Automatically translated",
            "url": "https://hosted.weblate.org/api/changes/78637256/?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": "2024-01-19T10:57:42.727535+01:00",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "i18n/core/fr.po"
            },
            "id": 78636992,
            "action_name": "Resource updated",
            "url": "https://hosted.weblate.org/api/changes/78636992/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/114637643/?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": "2024-01-19T10:57:42.727521+01:00",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Liberapay logo, black",
                "old_state": -1
            },
            "id": 78636991,
            "action_name": "String added in the repository",
            "url": "https://hosted.weblate.org/api/changes/78636991/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/114637642/?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": "2024-01-19T10:57:42.727506+01:00",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Liberapay logo, black-on-yellow",
                "old_state": -1
            },
            "id": 78636990,
            "action_name": "String added in the repository",
            "url": "https://hosted.weblate.org/api/changes/78636990/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/114637641/?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": "2024-01-19T10:57:42.727488+01:00",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "The Liberapay logo is composed of the two letters “lp”. It's usually colored black-on-yellow or just black. We used a white-on-yellow variant in the past, but it's now phased out as its contrast was deemed too low.",
                "old_state": -1
            },
            "id": 78636989,
            "action_name": "String added in the repository",
            "url": "https://hosted.weblate.org/api/changes/78636989/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/114637640/?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": "2024-01-19T10:57:42.727440+01:00",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Liberapay logo",
                "old_state": -1
            },
            "id": 78636988,
            "action_name": "String added in the repository",
            "url": "https://hosted.weblate.org/api/changes/78636988/?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": "2024-01-05T23:09:58.480976+01:00",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "i18n/core/fr.po"
            },
            "id": 76639427,
            "action_name": "Resource updated",
            "url": "https://hosted.weblate.org/api/changes/76639427/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/11729441/?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": "2024-01-05T23:09:58.480962+01:00",
            "action": 59,
            "target": "Vous pouvez voir et télécharger nos logos ci-dessous ou {link_start}sur GitHub{link_end}.",
            "old": "Vous pouvez voir et télécharger nos logos ci-dessous ou {link_start} sur GitHub{link_end}.",
            "details": {
                "state": 20,
                "source": "You can view and download our logos below or {link_start}on GitHub{link_end}.",
                "old_state": 20
            },
            "id": 76639426,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/76639426/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/11729440/?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": "2024-01-05T23:09:58.480936+01:00",
            "action": 59,
            "target": "Le logo Liberapay est pratiquement libre de droits grâce à {CC0_link_start}la dédication CC0{link_end}, vous pouvez donc le distribuer et le modifier sans demander notre autorisation. Cependant, le logo Liberapay fait partie de la marque Liberapay, vous ne pouvez donc pas l'utiliser pour représenter vos propres produits.",
            "old": "Le logo Liberapay est pratiquement libre de droits grâce à {CC0_link_start} la CC0 Public Domain Dedication{link_end}, vous pouvez donc le distribuer et le modifier sans demander notre autorisation. Cependant, le logo Liberapay fait partie de la marque Liberapay, vous ne pouvez donc pas l'utiliser pour représenter vos propres produits.",
            "details": {
                "state": 20,
                "source": "The Liberapay logo is pretty much free of copyright thanks to {CC0_link_start}the CC0 Public Domain Dedication{link_end}, so you are allowed to distribute it and modify it without asking our permission. However, the Liberapay logo is part of the Liberapay trademark, so you can't use it to represent your own products.",
                "old_state": 20
            },
            "id": 76639425,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/76639425/?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-12-30T23:10:11.210814+01:00",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 76099672,
            "action_name": "Changes committed",
            "url": "https://hosted.weblate.org/api/changes/76099672/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/4471926/?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-12-30T10:45:22.162049+01:00",
            "action": 2,
            "target": "S'identifier",
            "old": "Se connecter",
            "details": {
                "state": 20,
                "source": "Log In",
                "old_state": 20
            },
            "id": 76037120,
            "action_name": "Translation changed",
            "url": "https://hosted.weblate.org/api/changes/76037120/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/4471920/?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-12-30T10:45:05.999165+01:00",
            "action": 2,
            "target": "S'identifer",
            "old": "Se connecter",
            "details": {
                "state": 20,
                "source": "Log in",
                "old_state": 20
            },
            "id": 76037118,
            "action_name": "Translation changed",
            "url": "https://hosted.weblate.org/api/changes/76037118/?format=api"
        }
    ]
}