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=6
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=7",
    "previous": "https://hosted.weblate.org/api/translations/liberapay/core/fr/changes/?format=api&page=5",
    "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": "2023-04-17T02:49:27.642867+02:00",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 53794671,
            "action_name": "Changes committed",
            "url": "https://hosted.weblate.org/api/changes/53794671/?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": "https://hosted.weblate.org/api/users/trebmuh/?format=api",
            "author": "https://hosted.weblate.org/api/users/trebmuh/?format=api",
            "timestamp": "2023-04-15T09:20:13.958136+02:00",
            "action": 2,
            "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 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.",
            "old": "Les processeurs de paiement que Liberapay soutient 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": 10
            },
            "id": 53721891,
            "action_name": "Translation changed",
            "url": "https://hosted.weblate.org/api/changes/53721891/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/97051066/?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-15T09:19:09.624824+02:00",
            "action": 2,
            "target": "Vous devez {link_open}confirmer votre adresse courriel{link_close} avant de pouvoir commencer à recevoir des dons.",
            "old": "Vous devez {link_open}confirmer votre adresse e-mail{link_close} avant de pouvoir commencer à recevoir des dons.",
            "details": {
                "state": 20,
                "source": "You have to {link_open}confirm your email address{link_close} before you can start to receive donations.",
                "old_state": 10
            },
            "id": 53721881,
            "action_name": "Translation changed",
            "url": "https://hosted.weblate.org/api/changes/53721881/?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-14T10:37:06.070948+02:00",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 53664536,
            "action_name": "Changes committed",
            "url": "https://hosted.weblate.org/api/changes/53664536/?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-14T10:02:04.504225+02:00",
            "action": 6,
            "target": "Les processeurs de paiement que Liberapay soutient 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.",
            "old": "",
            "details": {
                "state": 10,
                "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": 0
            },
            "id": 53663845,
            "action_name": "Automatically translated",
            "url": "https://hosted.weblate.org/api/changes/53663845/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/97051066/?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-14T10:02:04.480081+02:00",
            "action": 6,
            "target": "Vous devez {link_open}confirmer votre adresse e-mail{link_close} avant de pouvoir commencer à recevoir des dons.",
            "old": "",
            "details": {
                "state": 10,
                "source": "You have to {link_open}confirm your email address{link_close} before you can start to receive donations.",
                "old_state": 0
            },
            "id": 53663844,
            "action_name": "Automatically translated",
            "url": "https://hosted.weblate.org/api/changes/53663844/?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-14T09:59:46.449738+02:00",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "i18n/core/fr.po"
            },
            "id": 53663690,
            "action_name": "Resource updated",
            "url": "https://hosted.weblate.org/api/changes/53663690/?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-14T09:59:46.449618+02:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "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": -1
            },
            "id": 53663689,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/53663689/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/97051066/?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-14T09:59:46.449431+02:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You have to {link_open}confirm your email address{link_close} before you can start to receive donations.",
                "old_state": -1
            },
            "id": 53663688,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/53663688/?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-12T11:10:33.193668+02:00",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "i18n/core/fr.po"
            },
            "id": 53446863,
            "action_name": "Resource updated",
            "url": "https://hosted.weblate.org/api/changes/53446863/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/96800787/?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-12T11:10:33.193613+02:00",
            "action": 59,
            "target": "Voilà ce que vos donateurs potentiels verront avec les nouveaux paramètres :",
            "old": "C'est ce que vos donateurs potentiels verront avec les nouveaux paramètres :",
            "details": {
                "state": 20,
                "source": "This is what your prospective donors will see with the new settings:",
                "old_state": 20
            },
            "id": 53446862,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/53446862/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/96800786/?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-12T11:10:33.193514+02:00",
            "action": 59,
            "target": "Voici ce que vos donateurs potentiels voient actuellement :",
            "old": "C'est ce que vos donateurs potentiels voient actuellement :",
            "details": {
                "state": 20,
                "source": "This is what your prospective donors currently see:",
                "old_state": 20
            },
            "id": 53446861,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/53446861/?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-12T01:47:57.788933+02:00",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 53426858,
            "action_name": "Changes committed",
            "url": "https://hosted.weblate.org/api/changes/53426858/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/96800787/?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-10T18:41:01.721385+02:00",
            "action": 2,
            "target": "C'est ce que vos donateurs potentiels verront avec les nouveaux paramètres :",
            "old": "C'est ce que vos donateurs potentiels verront avec les nouveaux paramètres :",
            "details": {
                "state": 20,
                "source": "This is what your prospective donors will see with the new settings:",
                "old_state": 10
            },
            "id": 53319499,
            "action_name": "Translation changed",
            "url": "https://hosted.weblate.org/api/changes/53319499/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/96800786/?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-10T18:40:17.004297+02:00",
            "action": 2,
            "target": "C'est ce que vos donateurs potentiels voient actuellement :",
            "old": "C'est ce que vos donateurs potentiels voient actuellement :",
            "details": {
                "state": 20,
                "source": "This is what your prospective donors currently see:",
                "old_state": 10
            },
            "id": 53319470,
            "action_name": "Translation changed",
            "url": "https://hosted.weblate.org/api/changes/53319470/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/96800785/?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-10T18:40:06.097461+02:00",
            "action": 2,
            "target": "Autoriser les dons publics",
            "old": "Autoriser les dons publics",
            "details": {
                "state": 20,
                "source": "Allow public donations",
                "old_state": 10
            },
            "id": 53319469,
            "action_name": "Translation changed",
            "url": "https://hosted.weblate.org/api/changes/53319469/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/96800784/?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-10T18:40:00.707382+02:00",
            "action": 2,
            "target": "Autoriser les dons privés",
            "old": "Autoriser les dons privés",
            "details": {
                "state": 20,
                "source": "Allow private donations",
                "old_state": 10
            },
            "id": 53319468,
            "action_name": "Translation changed",
            "url": "https://hosted.weblate.org/api/changes/53319468/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/96800783/?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-10T18:39:56.500953+02:00",
            "action": 2,
            "target": "Autoriser les dons secrets",
            "old": "Autoriser les dons secrets",
            "details": {
                "state": 20,
                "source": "Allow secret donations",
                "old_state": 10
            },
            "id": 53319466,
            "action_name": "Translation changed",
            "url": "https://hosted.weblate.org/api/changes/53319466/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/96800782/?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-10T18:39:51.655702+02:00",
            "action": 2,
            "target": "Les dons secrets ne sont pas possibles lorsque le payeur utilise PayPal.",
            "old": "Les dons secrets ne sont pas possibles lorsque le payeur utilise PayPal.",
            "details": {
                "state": 20,
                "source": "Secret donations aren't possible when the payer uses PayPal.",
                "old_state": 10
            },
            "id": 53319465,
            "action_name": "Translation changed",
            "url": "https://hosted.weblate.org/api/changes/53319465/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/96800781/?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-10T18:39:43.597308+02:00",
            "action": 2,
            "target": "Les dons secrets ne sont pas possibles avec PayPal. Vous devez soit désactiver les dons secrets, soit {link_start}ajouter un compte Stripe{link_end}.",
            "old": "Les dons secrets ne sont pas possibles avec PayPal. Vous devez soit désactiver les dons secrets, soit {link_start}ajouter un compte Stripe{link_end}.",
            "details": {
                "state": 20,
                "source": "Secret donations aren't possible with PayPal. You should either disable secret donations or {link_start}add a Stripe account{link_end}.",
                "old_state": 10
            },
            "id": 53319461,
            "action_name": "Translation changed",
            "url": "https://hosted.weblate.org/api/changes/53319461/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/96800780/?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-10T18:39:24.375747+02:00",
            "action": 2,
            "target": "Liberapay propose trois niveaux de visibilité pour les dons. Chaque niveau peut être activé ou désactivé, mais au moins l'un d'entre eux doit être activé.",
            "old": "Liberapay propose trois niveaux de visibilité pour les dons. Chaque niveau peut être activé ou désactivé, mais au moins l'un d'entre eux doit être activé.",
            "details": {
                "state": 20,
                "source": "Liberapay supports three visibility levels for donations. Each level can be turned on or off, but at least one of them must be enabled.",
                "old_state": 10
            },
            "id": 53319459,
            "action_name": "Translation changed",
            "url": "https://hosted.weblate.org/api/changes/53319459/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/96800779/?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-10T18:39:07.658914+02:00",
            "action": 2,
            "target": "Niveaux de visibilité",
            "old": "Niveaux de visibilité",
            "details": {
                "state": 20,
                "source": "Visibility levels",
                "old_state": 10
            },
            "id": 53319454,
            "action_name": "Translation changed",
            "url": "https://hosted.weblate.org/api/changes/53319454/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/96800778/?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-10T18:39:02.357144+02:00",
            "action": 2,
            "target": "Vous devez cocher au moins une case.",
            "old": "Vous devez cocher au moins une case.",
            "details": {
                "state": 20,
                "source": "You have to check at least one box.",
                "old_state": 10
            },
            "id": 53319452,
            "action_name": "Translation changed",
            "url": "https://hosted.weblate.org/api/changes/53319452/?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-10T11:06:39.683332+02:00",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 53304556,
            "action_name": "Changes committed",
            "url": "https://hosted.weblate.org/api/changes/53304556/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/96800787/?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-10T11:02:31.385700+02:00",
            "action": 6,
            "target": "C'est ce que vos donateurs potentiels verront avec les nouveaux paramètres :",
            "old": "",
            "details": {
                "state": 10,
                "source": "This is what your prospective donors will see with the new settings:",
                "old_state": 0
            },
            "id": 53304326,
            "action_name": "Automatically translated",
            "url": "https://hosted.weblate.org/api/changes/53304326/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/96800786/?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-10T11:02:31.366712+02:00",
            "action": 6,
            "target": "C'est ce que vos donateurs potentiels voient actuellement :",
            "old": "",
            "details": {
                "state": 10,
                "source": "This is what your prospective donors currently see:",
                "old_state": 0
            },
            "id": 53304325,
            "action_name": "Automatically translated",
            "url": "https://hosted.weblate.org/api/changes/53304325/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/96800785/?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-10T11:02:31.349733+02:00",
            "action": 6,
            "target": "Autoriser les dons publics",
            "old": "",
            "details": {
                "state": 10,
                "source": "Allow public donations",
                "old_state": 0
            },
            "id": 53304324,
            "action_name": "Automatically translated",
            "url": "https://hosted.weblate.org/api/changes/53304324/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/96800784/?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-10T11:02:31.333075+02:00",
            "action": 6,
            "target": "Autoriser les dons privés",
            "old": "",
            "details": {
                "state": 10,
                "source": "Allow private donations",
                "old_state": 0
            },
            "id": 53304323,
            "action_name": "Automatically translated",
            "url": "https://hosted.weblate.org/api/changes/53304323/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/96800783/?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-10T11:02:31.309096+02:00",
            "action": 6,
            "target": "Autoriser les dons secrets",
            "old": "",
            "details": {
                "state": 10,
                "source": "Allow secret donations",
                "old_state": 0
            },
            "id": 53304322,
            "action_name": "Automatically translated",
            "url": "https://hosted.weblate.org/api/changes/53304322/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/96800782/?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-10T11:02:31.287481+02:00",
            "action": 6,
            "target": "Les dons secrets ne sont pas possibles lorsque le payeur utilise PayPal.",
            "old": "",
            "details": {
                "state": 10,
                "source": "Secret donations aren't possible when the payer uses PayPal.",
                "old_state": 0
            },
            "id": 53304321,
            "action_name": "Automatically translated",
            "url": "https://hosted.weblate.org/api/changes/53304321/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/96800781/?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-10T11:02:31.268655+02:00",
            "action": 6,
            "target": "Les dons secrets ne sont pas possibles avec PayPal. Vous devez soit désactiver les dons secrets, soit {link_start}ajouter un compte Stripe{link_end}.",
            "old": "",
            "details": {
                "state": 10,
                "source": "Secret donations aren't possible with PayPal. You should either disable secret donations or {link_start}add a Stripe account{link_end}.",
                "old_state": 0
            },
            "id": 53304320,
            "action_name": "Automatically translated",
            "url": "https://hosted.weblate.org/api/changes/53304320/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/96800780/?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-10T11:02:31.248876+02:00",
            "action": 6,
            "target": "Liberapay propose trois niveaux de visibilité pour les dons. Chaque niveau peut être activé ou désactivé, mais au moins l'un d'entre eux doit être activé.",
            "old": "",
            "details": {
                "state": 10,
                "source": "Liberapay supports three visibility levels for donations. Each level can be turned on or off, but at least one of them must be enabled.",
                "old_state": 0
            },
            "id": 53304319,
            "action_name": "Automatically translated",
            "url": "https://hosted.weblate.org/api/changes/53304319/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/96800779/?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-10T11:02:31.222205+02:00",
            "action": 6,
            "target": "Niveaux de visibilité",
            "old": "",
            "details": {
                "state": 10,
                "source": "Visibility levels",
                "old_state": 0
            },
            "id": 53304318,
            "action_name": "Automatically translated",
            "url": "https://hosted.weblate.org/api/changes/53304318/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/96800778/?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-10T11:02:31.199403+02:00",
            "action": 6,
            "target": "Vous devez cocher au moins une case.",
            "old": "",
            "details": {
                "state": 10,
                "source": "You have to check at least one box.",
                "old_state": 0
            },
            "id": 53304317,
            "action_name": "Automatically translated",
            "url": "https://hosted.weblate.org/api/changes/53304317/?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-10T10:59:55.744950+02:00",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "i18n/core/fr.po"
            },
            "id": 53303882,
            "action_name": "Resource updated",
            "url": "https://hosted.weblate.org/api/changes/53303882/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/96800787/?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-10T10:59:55.744860+02:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "This is what your prospective donors will see with the new settings:",
                "old_state": -1
            },
            "id": 53303881,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/53303881/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/96800786/?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-10T10:59:55.744727+02:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "This is what your prospective donors currently see:",
                "old_state": -1
            },
            "id": 53303880,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/53303880/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/96800785/?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-10T10:59:55.744597+02:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Allow public donations",
                "old_state": -1
            },
            "id": 53303879,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/53303879/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/96800784/?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-10T10:59:55.744457+02:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Allow private donations",
                "old_state": -1
            },
            "id": 53303878,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/53303878/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/96800783/?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-10T10:59:55.744350+02:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Allow secret donations",
                "old_state": -1
            },
            "id": 53303877,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/53303877/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/96800782/?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-10T10:59:55.744301+02:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Secret donations aren't possible when the payer uses PayPal.",
                "old_state": -1
            },
            "id": 53303876,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/53303876/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/96800781/?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-10T10:59:55.744251+02:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Secret donations aren't possible with PayPal. You should either disable secret donations or {link_start}add a Stripe account{link_end}.",
                "old_state": -1
            },
            "id": 53303875,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/53303875/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/96800780/?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-10T10:59:55.744198+02:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Liberapay supports three visibility levels for donations. Each level can be turned on or off, but at least one of them must be enabled.",
                "old_state": -1
            },
            "id": 53303874,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/53303874/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/96800779/?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-10T10:59:55.744141+02:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Visibility levels",
                "old_state": -1
            },
            "id": 53303873,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/53303873/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/96800778/?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-10T10:59:55.744038+02:00",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You have to check at least one box.",
                "old_state": -1
            },
            "id": 53303872,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/53303872/?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-10T09:42:20.473285+02:00",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "i18n/core/fr.po"
            },
            "id": 53301232,
            "action_name": "Resource updated",
            "url": "https://hosted.weblate.org/api/changes/53301232/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/96378827/?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-10T09:42:20.473233+02:00",
            "action": 59,
            "target": "L'inclusion de votre nom d'utilisateur dans la description courte est redondante. La description courte est toujours affichée juste en dessous du nom d'utilisateur.",
            "old": "L'inclusion de votre nom d'utilisateur dans la description courte est redondante. La description courte est toujours affichée juste sous le nom d'utilisateur.",
            "details": {
                "state": 20,
                "source": "Including your username in the short description is redundant. The short description is always displayed immediately below the username.",
                "old_state": 20
            },
            "id": 53301231,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/53301231/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/96378824/?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-10T09:42:20.473136+02:00",
            "action": 59,
            "target": "Mettre un mot de passe vous permet de vous connecter directement, sans attendre un lien à usage unique envoyé par courrier électronique. Toutefois, nous recommandons de ne mettre un mot de passe que si vous utilisez un gestionnaire de mots de passe, car pour ne pas dégrader la sécurité de votre compte le mot de passe doit être généré de manière aléatoire et n'être utilisé nulle part ailleurs.",
            "old": "Le paramétrage d'un mot de passe vous permet de vous connecter directement, au lieu d'attendre un lien à usage unique envoyé par courrier électronique. Toutefois, nous ne recommandons la définition d'un mot de passe que si vous utilisez un gestionnaire de mots de passe, car pour être sûr, le mot de passe doit être généré de manière aléatoire et n'être utilisé nulle part ailleurs.",
            "details": {
                "state": 20,
                "source": "Setting a password allows you to log in directly, instead of waiting for a single-use link sent via email. However, we only recommend setting a password if you use a password manager, because in order to be secure the password should be randomly generated and not used anywhere else.",
                "old_state": 20
            },
            "id": 53301230,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/53301230/?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-08T09:47:34.598359+02:00",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 52896249,
            "action_name": "Changes committed",
            "url": "https://hosted.weblate.org/api/changes/52896249/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/96378824/?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-06T11:38:01.469009+02:00",
            "action": 2,
            "target": "Le paramétrage d'un mot de passe vous permet de vous connecter directement, au lieu d'attendre un lien à usage unique envoyé par courrier électronique. Toutefois, nous ne recommandons la définition d'un mot de passe que si vous utilisez un gestionnaire de mots de passe, car pour être sûr, le mot de passe doit être généré de manière aléatoire et n'être utilisé nulle part ailleurs.",
            "old": "La définition d'un mot de passe vous permet de vous connecter directement, au lieu d'attendre un lien à usage unique envoyé par courrier électronique. Toutefois, nous ne recommandons la définition d'un mot de passe que si vous utilisez un gestionnaire de mots de passe, car pour être sûr, le mot de passe doit être généré de manière aléatoire et n'être utilisé nulle part ailleurs.",
            "details": {
                "state": 20,
                "source": "Setting a password allows you to log in directly, instead of waiting for a single-use link sent via email. However, we only recommend setting a password if you use a password manager, because in order to be secure the password should be randomly generated and not used anywhere else.",
                "old_state": 10
            },
            "id": 52828185,
            "action_name": "Translation changed",
            "url": "https://hosted.weblate.org/api/changes/52828185/?format=api"
        }
    ]
}