Translation components API.

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

GET /api/translations/peertube-livechat/peertube-plugin-livechat/fr/changes/?format=api&page=8
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 605,
    "next": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/fr/changes/?format=api&page=9",
    "previous": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/fr/changes/?format=api&page=7",
    "results": [
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-25T07:50:39.329373Z",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 697705,
            "action_name": "Modifications envoyées",
            "url": "https://weblate.framasoft.org/api/changes/697705/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/856387/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/fr/?format=api",
            "user": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-09-25T07:47:10.642026Z",
            "action": 2,
            "target": "Le port à utiliser pour les XMPP components.<br>\nChangez ce port s'il est déjà utilisé sur votre serveur.<br>\nVous pouvez garder ce port fermé sur votre pare-feu si vous n'autorisez pas l'accès sur les interfaces autre que localhost.<br>\n",
            "old": "Le port à utiliser pour les XMPP components.<br>\nChangez ce port s'il est déjà utilisé sur votre serveur.<br>\nPour l'instant, vous pouvez garder ce port fermé sur votre pare-feu, il sera inaccessible depuis l'extérieur (Prosody n'écoute que le localhost).<br>\nNote : cela pourrait prochainement changer, car il est prévu d'ajouter une fonction permettant d'activer les connexions externes.\n",
            "details": {
                "state": 20,
                "source": "The port that will be used by XMPP components to connect to the Prosody server.<br>\nChange it if this port is already in use on your server.<br>\nYou can keep this port closed on your firewall if you don't allow access on interfaces other than localhost.<br>\nNote: this might change in a near future, as it is planned to add a feature to activate external connections.\n",
                "old_state": 10
            },
            "id": 697702,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/697702/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/856385/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/fr/?format=api",
            "user": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-09-25T07:46:21.577718Z",
            "action": 2,
            "target": "Pour permettre l'utilisation de composants XMPP externes.<br>\nCette option seule n'autorise que les connexions depuis le localhost.<br>\nVous devez configurer les interfaces sur lesquelles écouter et ouvrir les ports sur votre pare-feu pour rendre cela disponible à des serveurs distants.<br>\nCette fonctionnalité peut, par exemple, être utilisée pour connecter des bots aux salons.\n",
            "old": "Pour permettre l'utilisation de composants XMPP externes.<br>\nCette option seule n'autorise que les connexions depuis le localhost.<br>\nCette fonctionnalité peut, par exemple, être utilisée pour connecter des bots aux salons.\n",
            "details": {
                "state": 20,
                "source": "Enable the use of external XMPP components.<br>\nThis option alone only allows connections from localhost.\nYou have to setup the listening interfaces and open the port on your firewall to make it available from remote servers.<br>\nThis feature can, for example, be used to connect some bots to the chatting rooms.\n",
                "old_state": 10
            },
            "id": 697701,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/697701/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/856316/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/fr/?format=api",
            "user": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-09-25T07:45:24.158356Z",
            "action": 2,
            "target": "<h3>Fédération</h3>\nLes paramètres ci-dessous concerne la fédération avec d'autres instances Peertube\net autres logiciels du fédivers.\n",
            "old": "<h3>Fédération</h3>\nLes paramètres ci-dessous concerne la fédération avec d'autres instances Peertube\net autres logiciels du fédivers.\n",
            "details": {
                "state": 20,
                "source": "<h3>Federation</h3>\nFollowing settings concern the federation with other Peertube instances,\nand other fediverse softwares.\n",
                "old_state": 10
            },
            "id": 697700,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/697700/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T17:48:20.936598Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "languages/fr.yml"
            },
            "id": 695510,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/695510/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902276/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T17:48:20.936550Z",
            "action": 59,
            "target": "Le message à envoyer.",
            "old": "Le message à envoyer. Peut conteneir \"{{NICK}}\" qui sera remplacé par le pseudo de l'utilisateur⋅rice.\n",
            "details": {
                "state": 20,
                "source": "The message to send.\n",
                "old_state": 20
            },
            "id": 695509,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/695509/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T16:21:26.618772Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "languages/en.yml"
            },
            "id": 695301,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/695301/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/856387/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T16:21:26.618746Z",
            "action": 59,
            "target": "Le port à utiliser pour les XMPP components.<br>\nChangez ce port s'il est déjà utilisé sur votre serveur.<br>\nPour l'instant, vous pouvez garder ce port fermé sur votre pare-feu, il sera inaccessible depuis l'extérieur (Prosody n'écoute que le localhost).<br>\nNote : cela pourrait prochainement changer, car il est prévu d'ajouter une fonction permettant d'activer les connexions externes.\n",
            "old": "Le port à utiliser pour les XMPP components.<br>\nChangez ce port s'il est déjà utilisé sur votre serveur.<br>\nPour l'instant, vous pouvez garder ce port fermé sur votre pare-feu, il sera inaccessible depuis l'extérieur (Prosody n'écoute que le localhost).<br>\nNote : cela pourrait prochainement changer, car il est prévu d'ajouter une fonction permettant d'activer les connexions externes.\n",
            "details": {
                "state": 10,
                "source": "The port that will be used by XMPP components to connect to the Prosody server.<br>\nChange it if this port is already in use on your server.<br>\nYou can keep this port closed on your firewall if you don't allow access on interfaces other than localhost.<br>\nNote: this might change in a near future, as it is planned to add a feature to activate external connections.\n",
                "old_state": 10
            },
            "id": 695300,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/695300/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/856385/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T16:21:26.618700Z",
            "action": 59,
            "target": "Pour permettre l'utilisation de composants XMPP externes.<br>\nCette option seule n'autorise que les connexions depuis le localhost.<br>\nCette fonctionnalité peut, par exemple, être utilisée pour connecter des bots aux salons.\n",
            "old": "Pour permettre l'utilisation de composants XMPP externes.<br>\nCette option seule n'autorise que les connexions depuis le localhost.<br>\nCette fonctionnalité peut, par exemple, être utilisée pour connecter des bots aux salons.\n",
            "details": {
                "state": 10,
                "source": "Enable the use of external XMPP components.<br>\nThis option alone only allows connections from localhost.\nYou have to setup the listening interfaces and open the port on your firewall to make it available from remote servers.<br>\nThis feature can, for example, be used to connect some bots to the chatting rooms.\n",
                "old_state": 10
            },
            "id": 695299,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/695299/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/903312/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T16:21:26.618674Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "By enabling this option, each time an anonymous user is banned from a chatroom, it's IP will also be banned from the chat server.\nWarning: if your instance is open to registration, any user could create a trapped-room, invite users to join, and automatically ban all anonymous user's IPs.\nThe banned IP list is not stored, it will be cleared on server restart, or when you change some plugin's settings.\nThe banned IP are logged in the Prosody server log files, so server's administrators can eventually use some external tools (like fail2ban) to ban IPs more widely.\n",
                "old_state": -1
            },
            "id": 695298,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/695298/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/903311/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T16:21:26.618629Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Ban anonymous user's IP when user is banned from a chatroom",
                "old_state": -1
            },
            "id": 695297,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/695297/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T16:21:17.993059Z",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 695258,
            "action_name": "Modifications envoyées",
            "url": "https://weblate.framasoft.org/api/changes/695258/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/856345/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/fr/?format=api",
            "user": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-09-22T15:33:11.393838Z",
            "action": 2,
            "target": "Masquer les tchats pour les utilisateur⋅rices anonymes",
            "old": "Masque les tchats pour les utilisateur⋅rices anonymes",
            "details": {
                "state": 20,
                "source": "Hide the chat for anonymous users",
                "old_state": 20
            },
            "id": 695232,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/695232/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/fr/?format=api",
            "user": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": null,
            "timestamp": "2023-09-22T15:11:50.715160Z",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 695225,
            "action_name": "Modifications envoyées",
            "url": "https://weblate.framasoft.org/api/changes/695225/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902279/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/fr/?format=api",
            "user": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-09-22T15:10:22.975925Z",
            "action": 5,
            "target": "Pseudonyme du bot",
            "old": "",
            "details": {
                "state": 20,
                "source": "Bot nickname",
                "old_state": 0
            },
            "id": 695224,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/695224/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902278/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/fr/?format=api",
            "user": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-09-22T15:10:03.294178Z",
            "action": 5,
            "target": "Motifs d'utilisateur⋅rices banni⋅es",
            "old": "",
            "details": {
                "state": 20,
                "source": "Banned users and patterns",
                "old_state": 0
            },
            "id": 695223,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/695223/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902277/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/fr/?format=api",
            "user": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-09-22T15:09:47.412061Z",
            "action": 5,
            "target": "Pour plus d'information sur comment configurer cette fonctionnalité, merci de vous référer à la documentation en cliquant sur le bouton d'aide.\n",
            "old": "",
            "details": {
                "state": 20,
                "source": "For more information about how to configure this feature, please refer to the documentation by clicking on the help button.\n",
                "old_state": 0
            },
            "id": 695222,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/695222/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902276/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/fr/?format=api",
            "user": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-09-22T15:09:02.725220Z",
            "action": 5,
            "target": "Le message à envoyer. Peut conteneir \"{{NICK}}\" qui sera remplacé par le pseudo de l'utilisateur⋅rice.\n",
            "old": "",
            "details": {
                "state": 20,
                "source": "The message to send. Can contain \"{{NICK}}\" that will be replaced by the user's nickname.\n",
                "old_state": 0
            },
            "id": 695221,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/695221/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902275/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/fr/?format=api",
            "user": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-09-22T15:08:39.763864Z",
            "action": 5,
            "target": "Message",
            "old": "",
            "details": {
                "state": 20,
                "source": "Message",
                "old_state": 0
            },
            "id": 695220,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/695220/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902274/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/fr/?format=api",
            "user": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-09-22T15:08:34.161547Z",
            "action": 5,
            "target": "La commande, sans le \"!\" au début. Par exemple \"help\", \"sponsor\", ...\n",
            "old": "",
            "details": {
                "state": 20,
                "source": "The command, without the starting \"!\". For example \"help\", \"sponsor\", ...\n",
                "old_state": 0
            },
            "id": 695219,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/695219/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902273/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/fr/?format=api",
            "user": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-09-22T15:08:16.785379Z",
            "action": 5,
            "target": "Commande",
            "old": "",
            "details": {
                "state": 20,
                "source": "Command",
                "old_state": 0
            },
            "id": 695218,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/695218/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902272/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/fr/?format=api",
            "user": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-09-22T15:08:13.085371Z",
            "action": 5,
            "target": "Vous pouvez configurer le bot pour répondre à des commandes.\nUne commande est un message qui commence par un \"!\", comme par exemple \"!help\" qui appellera la commande \"help\".\n",
            "old": "",
            "details": {
                "state": 20,
                "source": "You can configure the bot to respond to commands.\nA command is a message starting with a \"!\", like for example \"!help\" that calls the \"help\" command.\n",
                "old_state": 0
            },
            "id": 695217,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/695217/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902271/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/fr/?format=api",
            "user": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-09-22T15:07:37.628940Z",
            "action": 5,
            "target": "Commande du bot",
            "old": "",
            "details": {
                "state": 20,
                "source": "Bot command",
                "old_state": 0
            },
            "id": 695216,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/695216/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902270/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/fr/?format=api",
            "user": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-09-22T15:07:21.149575Z",
            "action": 5,
            "target": "Le bot enverra les messages toutes les X minutes\n",
            "old": "",
            "details": {
                "state": 20,
                "source": "The bot will post the message every X minutes.\n",
                "old_state": 0
            },
            "id": 695215,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/695215/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902269/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/fr/?format=api",
            "user": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-09-22T15:07:06.816725Z",
            "action": 5,
            "target": "Envoyer toutes les X minutes",
            "old": "",
            "details": {
                "state": 20,
                "source": "Send every X minutes",
                "old_state": 0
            },
            "id": 695214,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/695214/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902268/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/fr/?format=api",
            "user": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-09-22T15:06:04.335391Z",
            "action": 5,
            "target": "Un message par ligne.\nS'il y a plusieurs messages, le bot en choisira un aléatoirement toutes les X minutes.\n",
            "old": "",
            "details": {
                "state": 20,
                "source": "One message per line.\nIf multiple messages, it will pick one randomly every X minutes.\n",
                "old_state": 0
            },
            "id": 695213,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/695213/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902267/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/fr/?format=api",
            "user": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-09-22T15:05:39.105867Z",
            "action": 5,
            "target": "Vous pouvez configurer quelques messages pré-enregistrés.\nCes messages seront envoyés par le bot toutes les X minutes.\nVous pouvez par exemple faire en sorte que le bot envoi des informations de sponsoring toutes les 5 minutes.\n",
            "old": "",
            "details": {
                "state": 20,
                "source": "You can configure several pre-recorded messages.\nThese messages will be sent by the bot every X minutes.\nYou can for example make the bot sent some sponsoring information every 5 minutes.\n",
                "old_state": 0
            },
            "id": 695212,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/695212/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902266/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/fr/?format=api",
            "user": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-09-22T15:03:02.784711Z",
            "action": 5,
            "target": "Messages pré-enregsitrés",
            "old": "",
            "details": {
                "state": 20,
                "source": "Pre-recorded messages",
                "old_state": 0
            },
            "id": 695211,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/695211/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902265/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/fr/?format=api",
            "user": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-09-22T15:02:52.574131Z",
            "action": 5,
            "target": "Par défaut, les messages des modérateur⋅rices ne seront pas supprimés quand ils contiennent des mots interdits.\nEn cochant cette option, leur messages seront également supprimé.\n",
            "old": "",
            "details": {
                "state": 20,
                "source": "By default, moderator messages will not be deleted when containing forbidden words.\nBy checking this option, messages from moderators will also be deleted.\n",
                "old_state": 0
            },
            "id": 695210,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/695210/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902264/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/fr/?format=api",
            "user": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-09-22T15:02:23.264594Z",
            "action": 5,
            "target": "Également modérer les messages des modérateur⋅rices",
            "old": "",
            "details": {
                "state": 20,
                "source": "Also moderate messages from moderators",
                "old_state": 0
            },
            "id": 695209,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/695209/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902263/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/fr/?format=api",
            "user": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-09-22T15:02:07.273187Z",
            "action": 5,
            "target": "En cochant cette option, vous pouvez utiliser des expressions régulières.",
            "old": "",
            "details": {
                "state": 20,
                "source": "By checking this option, you can use regular expressions.",
                "old_state": 0
            },
            "id": 695208,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/695208/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902262/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/fr/?format=api",
            "user": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-09-22T15:01:55.145293Z",
            "action": 5,
            "target": "Considérer comme une expression régulière",
            "old": "",
            "details": {
                "state": 20,
                "source": "Consider as regular expressions",
                "old_state": 0
            },
            "id": 695207,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/695207/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902261/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/fr/?format=api",
            "user": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-09-22T15:01:25.944982Z",
            "action": 2,
            "target": "Raison à affiche à côté des messages supprimés",
            "old": "Raison à affiche à la place des messages supprimés",
            "details": {
                "state": 20,
                "source": "Reason to display besides deleted messages",
                "old_state": 20
            },
            "id": 695206,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/695206/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902261/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/fr/?format=api",
            "user": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-09-22T15:01:08.854328Z",
            "action": 5,
            "target": "Raison à affiche à la place des messages supprimés",
            "old": "",
            "details": {
                "state": 20,
                "source": "Reason to display besides deleted messages",
                "old_state": 0
            },
            "id": 695205,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/695205/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902260/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/fr/?format=api",
            "user": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-09-22T15:00:53.170515Z",
            "action": 5,
            "target": "Raison",
            "old": "",
            "details": {
                "state": 20,
                "source": "Reason",
                "old_state": 0
            },
            "id": 695204,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/695204/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902259/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/fr/?format=api",
            "user": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-09-22T15:00:49.424103Z",
            "action": 5,
            "target": "Un mot ou une expression par ligne. Si vous mettez plusieurs mots sur une même ligne, seuls les messages contenant la séquence entière seront supprimés.\n",
            "old": "",
            "details": {
                "state": 20,
                "source": "One word or expression per line. If you put multiple words on one line, it will only match messages containing the whole sequence.\n",
                "old_state": 0
            },
            "id": 695203,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/695203/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902258/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/fr/?format=api",
            "user": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-09-22T15:00:10.213041Z",
            "action": 5,
            "target": "Vous pouvez configurer quelques mots qui seront automatiquement modérés par le bot (les messages contenant de tels mots seront instantanément supprimés).\nVous pouvez aussi ajouter une raison optionnelle, qui sera affichée à la place des messages supprimés.\nQuelques exemples de configuration sont fournis sur la page de documentation.\n",
            "old": "",
            "details": {
                "state": 20,
                "source": "You can configure some words that will be automatically moderated by the bot (messages containing such words will be instantly deleted).\nYou can also add an optional reason that will be displayed at the place of deleted messages.\nSeveral examples are provided on the documentation page.\n",
                "old_state": 0
            },
            "id": 695202,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/695202/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902257/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/fr/?format=api",
            "user": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-09-22T14:59:05.435821Z",
            "action": 5,
            "target": "Mots ou expressions interdites",
            "old": "",
            "details": {
                "state": 20,
                "source": "Forbidden words or expressions",
                "old_state": 0
            },
            "id": 695200,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/695200/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902256/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/fr/?format=api",
            "user": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-09-22T14:58:52.040809Z",
            "action": 5,
            "target": "Options du bot de modération",
            "old": "",
            "details": {
                "state": 20,
                "source": "Moderation bot options",
                "old_state": 0
            },
            "id": 695199,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/695199/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902255/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/fr/?format=api",
            "user": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-09-22T14:58:44.781413Z",
            "action": 5,
            "target": "Activer le bot de modération",
            "old": "",
            "details": {
                "state": 20,
                "source": "Enable moderation bot",
                "old_state": 0
            },
            "id": 695198,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/695198/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902254/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/fr/?format=api",
            "user": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-09-22T14:58:37.274793Z",
            "action": 5,
            "target": "Vous pouvez configurer ici quelques options pour cette chaîne (politiques de modération, ...).",
            "old": "",
            "details": {
                "state": 20,
                "source": "You can setup here some options for this channel (moderation policies, ...).",
                "old_state": 0
            },
            "id": 695197,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/695197/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902253/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/fr/?format=api",
            "user": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-09-22T14:58:17.757374Z",
            "action": 5,
            "target": "Options de la chaîne",
            "old": "",
            "details": {
                "state": 20,
                "source": "Channel options",
                "old_state": 0
            },
            "id": 695195,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/695195/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902252/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/fr/?format=api",
            "user": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-09-22T14:58:09.306589Z",
            "action": 5,
            "target": "Veuillez sélectionner ci-dessous l'une de vos chaîne, pour configurer ses options de tchat.",
            "old": "",
            "details": {
                "state": 20,
                "source": "Please select bellow one of your channel, to setup its chatting options.",
                "old_state": 0
            },
            "id": 695193,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/695193/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902251/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/fr/?format=api",
            "user": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-09-22T14:57:43.330201Z",
            "action": 5,
            "target": "Vous pouvez configurer ici quelques options avancées pour les salons de discussion associés à vos flux en direct.",
            "old": "",
            "details": {
                "state": 20,
                "source": "Here you can configure some advanced options for chatrooms associated to your live streams.",
                "old_state": 0
            },
            "id": 695191,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/695191/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902250/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/fr/?format=api",
            "user": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-09-22T14:57:05.920830Z",
            "action": 5,
            "target": "Configurez vos salons de discussions",
            "old": "",
            "details": {
                "state": 20,
                "source": "Configure your live's chatrooms",
                "old_state": 0
            },
            "id": 695189,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/695189/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902249/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/fr/?format=api",
            "user": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-09-22T14:56:56.237051Z",
            "action": 5,
            "target": "Salons de discussion",
            "old": "",
            "details": {
                "state": 20,
                "source": "Chatrooms",
                "old_state": 0
            },
            "id": 695188,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/695188/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902248/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/fr/?format=api",
            "user": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-09-22T14:56:49.960479Z",
            "action": 5,
            "target": "Sauvegarde effectuée",
            "old": "",
            "details": {
                "state": 20,
                "source": "Successfully saved",
                "old_state": 0
            },
            "id": 695187,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/695187/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902247/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/fr/?format=api",
            "user": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-09-22T14:56:40.531468Z",
            "action": 5,
            "target": "Annuler",
            "old": "",
            "details": {
                "state": 20,
                "source": "Cancel",
                "old_state": 0
            },
            "id": 695186,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/695186/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902246/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/fr/?format=api",
            "user": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-09-22T14:56:36.813708Z",
            "action": 5,
            "target": "Enregistrer",
            "old": "",
            "details": {
                "state": 20,
                "source": "Save",
                "old_state": 0
            },
            "id": 695185,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/695185/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902245/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/fr/?format=api",
            "user": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-09-22T14:56:31.628195Z",
            "action": 5,
            "target": "Désactiver la configuration avancée des chaînes et le bot de modération",
            "old": "",
            "details": {
                "state": 20,
                "source": "Disable the advanced channel configuration and the chatbot",
                "old_state": 0
            },
            "id": 695183,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/695183/?format=api"
        }
    ]
}