Translation projects API.

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

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

{
    "count": 49190,
    "next": "https://weblate.framasoft.org/api/projects/peertube-livechat/changes/?format=api&page=768",
    "previous": "https://weblate.framasoft.org/api/projects/peertube-livechat/changes/?format=api&page=766",
    "results": [
        {
            "unit": "https://weblate.framasoft.org/api/units/878069/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.459171Z",
            "action": 30,
            "target": "Note: for an unknown reason, Prosody can't resolve containers DNS address when using the lua-unbound library.  There is a dirty hack in the plugin: just create a `/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes, then restart containers.",
            "old": "Note: for an unknown reason, Prosody can't resolve containers DNS address when using the lua-unbound library.\nThere is a dirty hack in the plugin: just create a `/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes, then restart containers.\n",
            "details": {},
            "id": 658684,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/658684/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878068/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.459143Z",
            "action": 59,
            "target": "Un dépot a été crée sur la base de ce tutoriel : https://codeberg.org/mose/pt-plugin-dev\n",
            "old": "",
            "details": {
                "state": 10,
                "source": "A repo was made out of it, check out [pt-plugin-dev](https://codeberg.org/mose/pt-plugin-dev).",
                "old_state": -1
            },
            "id": 658683,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658683/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878068/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.459117Z",
            "action": 30,
            "target": "A repo was made out of it, check out [pt-plugin-dev](https://codeberg.org/mose/pt-plugin-dev).",
            "old": "A repo was made out of it, check out [pt-plugin-dev](https://codeberg.org/mose/pt-plugin-dev).\n",
            "details": {},
            "id": 658682,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/658682/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878067/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.459089Z",
            "action": 59,
            "target": "Un tutoriel est disponible sur [le forum Peertube](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631) pour expliquer comment monter rapidement un environnement de développement en utilisant Docker.\n",
            "old": "",
            "details": {
                "state": 10,
                "source": "There is a tutorial, in french, on the [Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631) that explains how to quickly build a dev env using Docker.",
                "old_state": -1
            },
            "id": 658681,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658681/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878067/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.459063Z",
            "action": 30,
            "target": "There is a tutorial, in french, on the [Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631) that explains how to quickly build a dev env using Docker.",
            "old": "There is a tutorial, in french, on the [Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631) that explains how to quickly build a dev env using Docker.\n",
            "details": {},
            "id": 658680,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/658680/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878066/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.459034Z",
            "action": 59,
            "target": "Prosody va alors redémarrer en se connectant au debugger.\n",
            "old": "",
            "details": {
                "state": 10,
                "source": "Prosody will then restart, connecting to the debugger.",
                "old_state": -1
            },
            "id": 658679,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658679/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878066/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.459008Z",
            "action": 30,
            "target": "Prosody will then restart, connecting to the debugger.",
            "old": "Prosody will then restart, connecting to the debugger.\n",
            "details": {},
            "id": 658678,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/658678/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878065/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.458979Z",
            "action": 59,
            "target": "Pour que Prosody se connecte au debugger, appelez l'API `http://votre_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\nCet appel n'a pas besoin d'authentification.\nIl peut se faire depuis une ligne de commande, par exemple avec `curl http://votre_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\nVous pouvez même configurer votre serveur de debuggage pour lancer cette commande automatiquement.\n",
            "old": "",
            "details": {
                "state": 10,
                "source": "For Prosody to connect to the debugger, call the API `http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.  This call does not need any authentication.  It can be done from a command line, for example with `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.  You can even configure your debug server to launch this request automatically.",
                "old_state": -1
            },
            "id": 658677,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658677/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878065/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.458953Z",
            "action": 30,
            "target": "For Prosody to connect to the debugger, call the API `http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.  This call does not need any authentication.  It can be done from a command line, for example with `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.  You can even configure your debug server to launch this request automatically.",
            "old": "For Prosody to connect to the debugger, call the API `http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\nThis call does not need any authentication.\nIt can be done from a command line, for example with `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\nYou can even configure your debug server to launch this request automatically.\n",
            "details": {},
            "id": 658676,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/658676/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878064/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.458925Z",
            "action": 59,
            "target": "Lancer votre serveur de debug.\n",
            "old": "",
            "details": {
                "state": 10,
                "source": "Start your debugger server.",
                "old_state": -1
            },
            "id": 658675,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658675/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878064/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.458899Z",
            "action": 30,
            "target": "Start your debugger server.",
            "old": "Start your debugger server.\n",
            "details": {},
            "id": 658674,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/658674/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878063/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.458871Z",
            "action": 59,
            "target": "Redémarrer Peertube.\n",
            "old": "",
            "details": {
                "state": 10,
                "source": "Restart Peertube.",
                "old_state": -1
            },
            "id": 658673,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658673/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878063/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.458845Z",
            "action": 30,
            "target": "Restart Peertube.",
            "old": "Restart Peertube.\n",
            "details": {},
            "id": 658672,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/658672/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878062/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.458816Z",
            "action": 59,
            "target": "`host` et `port` sont optionnels. `debugger_path` doit pointer vers le dossier où se trouve le fichier `.lua` de `MobDebug`.\n",
            "old": "",
            "details": {
                "state": 10,
                "source": "`host` and `port` are optional. `debugger_path` must point to the folder where the `MobDebug` `.lua` file is.",
                "old_state": -1
            },
            "id": 658671,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658671/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878062/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.458790Z",
            "action": 30,
            "target": "`host` and `port` are optional. `debugger_path` must point to the folder where the `MobDebug` `.lua` file is.",
            "old": "`host` and `port` are optional. `debugger_path` must point to the folder where the `MobDebug` `.lua` file is.\n",
            "details": {},
            "id": 658670,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/658670/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878061/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.458759Z",
            "action": 59,
            "target": "Pour cela, placer MobDebug dans un dossier accessible par le user `peertube`.\nEnsuite, ajouter cela dans le fichier `debug_mode` du plugin :\n",
            "old": "",
            "details": {
                "state": 10,
                "source": "To do so, you have to setup MobDebug in a folder that can be accessed by the `peertube` user.  Then, add this in the `debub_mode` file:",
                "old_state": -1
            },
            "id": 658669,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658669/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878061/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.458724Z",
            "action": 30,
            "target": "To do so, you have to setup MobDebug in a folder that can be accessed by the `peertube` user.  Then, add this in the `debub_mode` file:",
            "old": "To do so, you have to setup MobDebug in a folder that can be accessed by the `peertube` user.\nThen, add this in the `debub_mode` file:\n",
            "details": {},
            "id": 658668,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/658668/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878060/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.458014Z",
            "action": 59,
            "target": "Il est possible de connecter l'AppImage Prosody à un debugger distant en utilisant [MobDebug](https://luarocks.org/modules/paulclinger/mobdebug).\n",
            "old": "",
            "details": {
                "state": 10,
                "source": "It is possible to connect the Prosody AppImage to a remote debugger using [MobDebug](https://luarocks.org/modules/paulclinger/mobdebug).",
                "old_state": -1
            },
            "id": 658667,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658667/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878060/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.457987Z",
            "action": 30,
            "target": "It is possible to connect the Prosody AppImage to a remote debugger using [MobDebug](https://luarocks.org/modules/paulclinger/mobdebug).",
            "old": "It is possible to connect the Prosody AppImage to a remote debugger using [MobDebug](https://luarocks.org/modules/paulclinger/mobdebug).\n",
            "details": {},
            "id": 658666,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/658666/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878059/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.457957Z",
            "action": 59,
            "target": "Pour redémarrer Prosody quand le mode debug est activé, vous pouvez appeler l'API `http://votre_instance.tld/plugins/livechat/router/api/restart_prosody`.\nCet appel n'a pas besoin d'authentification.\nIl peut se faire depuis une ligne de commande, par exemple avec `curl http://votre_instance.tld/plugins/livechat/router/api/restart_prosody`.\n",
            "old": "",
            "details": {
                "state": 10,
                "source": "When debug mode is enabled, you can restart Prosody using this API call: `http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.  This call don't need any authentificaiton.  It can be done from a command line, for example using `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.",
                "old_state": -1
            },
            "id": 658665,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658665/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878059/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.457931Z",
            "action": 30,
            "target": "When debug mode is enabled, you can restart Prosody using this API call: `http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.  This call don't need any authentificaiton.  It can be done from a command line, for example using `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.",
            "old": "When debug mode is enabled, you can restart Prosody using this API call: `http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\nThis call don't need any authentificaiton.\nIt can be done from a command line, for example using `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n",
            "details": {},
            "id": 658664,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/658664/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878058/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.457903Z",
            "action": 59,
            "target": "N'activer jamais ce mode sur un serveur de production, ni même sur un serveur public.\nCela pourrait poser des problèmes de sécurité.\n",
            "old": "",
            "details": {
                "state": 10,
                "source": "Don't enable this mode on a production server, neither on a public server.  This could cause security issues.",
                "old_state": -1
            },
            "id": 658663,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658663/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878058/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.457877Z",
            "action": 30,
            "target": "Don't enable this mode on a production server, neither on a public server.  This could cause security issues.",
            "old": "Don't enable this mode on a production server, neither on a public server.\nThis could cause security issues.\n",
            "details": {},
            "id": 658662,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/658662/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878057/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.457848Z",
            "action": 59,
            "target": "Ce fichier peut également contenir du JSON qui pourra activer d'autres options.\nPour en avoir la liste, vous pouvez regarder le code de `server/lib/debug.ts`.\nRedémarrez Peertube après chaque modification de son contenu.\n",
            "old": "",
            "details": {
                "state": 10,
                "source": "This file can contain some JSON to enable more advanced options.  To have a list of existing parameters, check `server/lib/debug.ts`.  Restart Peertube after each content modification.",
                "old_state": -1
            },
            "id": 658661,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658661/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878057/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.457821Z",
            "action": 30,
            "target": "This file can contain some JSON to enable more advanced options.  To have a list of existing parameters, check `server/lib/debug.ts`.  Restart Peertube after each content modification.",
            "old": "This file can contain some JSON to enable more advanced options.\nTo have a list of existing parameters, check `server/lib/debug.ts`.\nRestart Peertube after each content modification.\n",
            "details": {},
            "id": 658660,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/658660/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878056/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.457793Z",
            "action": 59,
            "target": "La simple existance de ce fichier suffit à déclencher le mode debug.\nPour être sûr qu'il est pris en compte, vous pouvez redémarrer votre instance Peertube.\n",
            "old": "",
            "details": {
                "state": 10,
                "source": "The simple existence of this file is sufficient to trigger the debug mode.  To make sure it's taken into account, you can restart your Peertube instance.",
                "old_state": -1
            },
            "id": 658659,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658659/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878056/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.457766Z",
            "action": 30,
            "target": "The simple existence of this file is sufficient to trigger the debug mode.  To make sure it's taken into account, you can restart your Peertube instance.",
            "old": "The simple existence of this file is sufficient to trigger the debug mode.\nTo make sure it's taken into account, you can restart your Peertube instance.\n",
            "details": {},
            "id": 658658,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/658658/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878055/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.457737Z",
            "action": 59,
            "target": "Pour activer ce mode, il suffit de créer un fichier `/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` (en adaptant `/var/www/peertube/storage/` à votre installation le cas échéant).\n",
            "old": "",
            "details": {
                "state": 10,
                "source": "To enable this mode, you juste have to create the `/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file (replacing `/var/www/peertube/storage/` by the correct path on your installation).",
                "old_state": -1
            },
            "id": 658657,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658657/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878055/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.457710Z",
            "action": 30,
            "target": "To enable this mode, you juste have to create the `/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file (replacing `/var/www/peertube/storage/` by the correct path on your installation).",
            "old": "To enable this mode, you juste have to create the `/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file (replacing `/var/www/peertube/storage/` by the correct path on your installation).\n",
            "details": {},
            "id": 658656,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/658656/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878054/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.457679Z",
            "action": 59,
            "target": "Il existe un mode de debug pour le plugin, qui va raccourcir le délais de certaines actions.\nPar exemple, il va faire tourner les journaux toutes les deux minutes, au lieu de tous les jours.\nCela permet de tester plus facilement certaines actions, pour lesquelles il faudrait normalement attendre des heures ou des jours.\n",
            "old": "",
            "details": {
                "state": 10,
                "source": "There is a debug mode for this plugin, that shorten some delay.  For example, some log files will rotate every two minutes, instead of once per day.  This permit to test more easily certain actions, for which it could normally take hours or days to wait.",
                "old_state": -1
            },
            "id": 658655,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658655/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878054/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.457642Z",
            "action": 30,
            "target": "There is a debug mode for this plugin, that shorten some delay.  For example, some log files will rotate every two minutes, instead of once per day.  This permit to test more easily certain actions, for which it could normally take hours or days to wait.",
            "old": "There is a debug mode for this plugin, that shorten some delay.\nFor example, some log files will rotate every two minutes, instead of once per day.\nThis permit to test more easily certain actions, for which it could normally take hours or days to wait.\n",
            "details": {},
            "id": 658654,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/658654/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878053/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.457608Z",
            "action": 59,
            "target": "Ce plugin utilise ESBuild pour compiler le code front-end, comme le plugin `peertube-plugin-quickstart` officiel. ESBuild peut gérer Typescript, mais ne vérifie pas les types (voir [la documentation ESBuild](https://esbuild.github.io/content-types/#typescript)). C'est pourquoi on compile d'abord Typescript avec l'option `-noEmit`, juste pour vérifier les types (`check:client:ts` dans le fichier package.json). Ensuite, si tout est ok, on lance ESBuild pour générer le javascript compilé.",
            "old": "",
            "details": {
                "state": 20,
                "source": "This plugin uses ESBuild for frontend code generation, as the official `peertube-plugin-quickstart` plugin.  ESBuild can handle Typescript, but does not check types (see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).  That's why we first compile Typescript with the `-noEmit` option, just to check types (`check:client:ts` in package.json file).  Then, if everything is okay, we run ESBuild to generate the compiled javascript.",
                "old_state": -1
            },
            "id": 658653,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658653/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878052/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.457580Z",
            "action": 59,
            "target": "Vous pouvez *builder* le plugin avec des infos de debug supplémentaires en utilisant :",
            "old": "",
            "details": {
                "state": 20,
                "source": "You can build the plugin with extra debug features simply by using:",
                "old_state": -1
            },
            "id": 658652,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658652/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878051/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.457552Z",
            "action": 59,
            "target": "Pour les instructions génériques concernant le développement de plugins (building, installation, ...), merci de vous référer à la [documentation Peertube](https://docs.joinpeertube.org/contribute-plugins?id=write-a-plugintheme).",
            "old": "",
            "details": {
                "state": 20,
                "source": "For general instructions (developping plugins, building, installation, ...), please refer to the [Peertube documentation](https://docs.joinpeertube.org/contribute-plugins?id=write-a-plugintheme).",
                "old_state": -1
            },
            "id": 658651,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658651/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878050/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.457524Z",
            "action": 59,
            "target": "Le code du front-end est dans le dossier `client`. Le code backend dans `server`. Il y a du code partagé entre les deux dans `shared`.",
            "old": "",
            "details": {
                "state": 20,
                "source": "The front-end code is in the `client` folder, the back-end code in `server`. There are some shared code in `shared` folder.",
                "old_state": -1
            },
            "id": 658650,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658650/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878049/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.457494Z",
            "action": 59,
            "target": "Quand vous êtes prêt⋅e à montrer votre code pour avoir un retour, soumettez une Pull Request *draft*.\nQuand vous êtes prêt⋅e pour une relecture de code avant merge, soumettez une Pull Request.\nDans tous les cas, merci de lier votre Pull Request au ticket concerné en utilisant la syntax de GitHub : «fixes #issue_number».\n",
            "old": "",
            "details": {
                "state": 10,
                "source": "Once you are ready to show your code to ask for feedback, submit a *draft* Pull Request.  Once you are ready for a code review before merge, submit a Pull Request.  In any case, please link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".",
                "old_state": -1
            },
            "id": 658649,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658649/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878048/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.457467Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Clone the repository, buid the plugin, and create your feature branch:",
                "old_state": -1
            },
            "id": 658648,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658648/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878042/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.457296Z",
            "action": 59,
            "target": "`build-essential`",
            "old": "",
            "details": {
                "state": 20,
                "source": "`build-essential`",
                "old_state": -1
            },
            "id": 658642,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658642/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878041/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.457267Z",
            "action": 59,
            "target": "`nodejs` (>=14.x)",
            "old": "",
            "details": {
                "state": 20,
                "source": "`nodejs` (>=14.x)",
                "old_state": -1
            },
            "id": 658641,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658641/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878040/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.457239Z",
            "action": 59,
            "target": "`npm` (>=8.x)",
            "old": "",
            "details": {
                "state": 20,
                "source": "`npm` (>=8.x)",
                "old_state": -1
            },
            "id": 658640,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658640/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878039/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.457210Z",
            "action": 59,
            "target": "`git`",
            "old": "",
            "details": {
                "state": 20,
                "source": "`git`",
                "old_state": -1
            },
            "id": 658639,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658639/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878038/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.457175Z",
            "action": 59,
            "target": "Pour construire le module, vous avez besoin d'avoir installé les paquets suivants :",
            "old": "",
            "details": {
                "state": 20,
                "source": "To build the plugin, you must have following packages:",
                "old_state": -1
            },
            "id": 658638,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658638/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878037/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.457113Z",
            "action": 59,
            "target": "Typescript",
            "old": "",
            "details": {
                "state": 20,
                "source": "Typescript",
                "old_state": -1
            },
            "id": 658637,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658637/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878036/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.457085Z",
            "action": 59,
            "target": "NPM",
            "old": "",
            "details": {
                "state": 20,
                "source": "NPM",
                "old_state": -1
            },
            "id": 658636,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658636/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878035/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.457057Z",
            "action": 59,
            "target": "NodeJS",
            "old": "",
            "details": {
                "state": 20,
                "source": "NodeJS",
                "old_state": -1
            },
            "id": 658635,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658635/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878034/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.457029Z",
            "action": 59,
            "target": "Git",
            "old": "",
            "details": {
                "state": 20,
                "source": "Git",
                "old_state": -1
            },
            "id": 658634,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658634/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878033/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.457002Z",
            "action": 59,
            "target": "Il est hautement recommandé d'être familier avec les concepts suivants :",
            "old": "",
            "details": {
                "state": 20,
                "source": "It is highly recommended to be familiar with following concepts:",
                "old_state": -1
            },
            "id": 658633,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658633/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878032/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.456973Z",
            "action": 59,
            "target": "Jusqu'à mars 2023, il fallait contribuer sur la branche `develop`. Cette procédure est désormais obsolète.",
            "old": "",
            "details": {
                "state": 20,
                "source": "Until march 2023, contribution were made on the `develop` branch. This procedure is now deprecated.",
                "old_state": -1
            },
            "id": 658632,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658632/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878031/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.456944Z",
            "action": 59,
            "target": "Les Pull Request sont à faire sur la branche `main`.",
            "old": "",
            "details": {
                "state": 20,
                "source": "Pull Request must be done on the `main` branch.",
                "old_state": -1
            },
            "id": 658631,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658631/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878030/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.456915Z",
            "action": 59,
            "target": "Toujours annoncer les fonctionnalités sur lesquelles vous voulez travailler en créant un ticket ou en commentant un ticket existant, avant de commencer à travailler dessus.Et annoncez clairement à la communauté que vous commencez à travailler dessus. Ceci afin d'éviter que plusieurs personnes travaillent sur la même chose et entrent en conflit.",
            "old": "",
            "details": {
                "state": 20,
                "source": "Always talk about features you want to develop by creating/finding and commenting the issue tackling your problem before you start working on it, and inform the community that you begin coding by claiming the issue.",
                "old_state": -1
            },
            "id": 658630,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658630/?format=api"
        }
    ]
}