Translation components API.

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

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

{
    "count": 40833,
    "next": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/changes/?format=api&page=600",
    "previous": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/changes/?format=api&page=598",
    "results": [
        {
            "unit": "https://weblate.framasoft.org/api/units/878100/?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": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-07-17T14:11:51.361850Z",
            "action": 2,
            "target": "Merci à [Framasoft](https://framasoft.org) pour avoir rendu [Peertube](https://joinpeertube.org/) possible, pour le support financier, et pour héberger les traductions du projet sur [leur instance Weblate](https://weblate.framasoft.org).",
            "old": "Merci à [Framasoft](https://framasoft.org) pour avoir rendu [Peertube](https://joinpeertube.org/) possible, pour le support financier, et pour héberger les traductions du projet sur [leur instance Weblate](https://weblate.framasoft.org).\n",
            "details": {
                "state": 20,
                "source": "Thanks to [Framasoft](https://framasoft.org) for making [Peertube](https://joinpeertube.org/) possible, for the financial support, and for hosting the project translations on their [Weblate instance](https://weblate.framasoft.org).",
                "old_state": 10
            },
            "id": 664546,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/664546/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878098/?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": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-07-17T14:11:44.990273Z",
            "action": 2,
            "target": "Le plugin est maintenu par [John Livingston](https://www.john-livingston.fr/).",
            "old": "Le plugin est maintenu par [John Livingston](https://www.john-livingston.fr/).\n",
            "details": {
                "state": 20,
                "source": "The plugin is maintained by [John Livingston](https://www.john-livingston.fr/).",
                "old_state": 10
            },
            "id": 664544,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/664544/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878097/?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": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-07-17T14:11:42.713975Z",
            "action": 2,
            "target": "Les fichiers [package.json](https://github.com/JohnXLivingston/peertube-plugin-livechat/blob/main/package.json), [COPYRIGHT](https://github.com/JohnXLivingston/peertube-plugin-livechat/blob/main/COPYRIGHT.md) et [LICENSE](https://github.com/JohnXLivingston/peertube-plugin-livechat/blob/main/LICENSE) contiennent les informations sur la licence du présent logiciel (en anglais).",
            "old": "Les fichiers [package.json](https://github.com/JohnXLivingston/peertube-plugin-livechat/blob/main/package.json), [COPYRIGHT](https://github.com/JohnXLivingston/peertube-plugin-livechat/blob/main/COPYRIGHT.md) et [LICENSE](https://github.com/JohnXLivingston/peertube-plugin-livechat/blob/main/LICENSE) contiennent les informations sur la licence du présent logiciel (en anglais).\n",
            "details": {
                "state": 20,
                "source": "[package.json](https://github.com/JohnXLivingston/peertube-plugin-livechat/blob/main/package.json), [COPYRIGHT](https://github.com/JohnXLivingston/peertube-plugin-livechat/blob/main/COPYRIGHT.md) and [LICENSE](https://github.com/JohnXLivingston/peertube-plugin-livechat/blob/main/LICENSE) files contain the license information for this software and its dependencies.",
                "old_state": 10
            },
            "id": 664543,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/664543/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878096/?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": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-07-17T14:11:39.151330Z",
            "action": 2,
            "target": "Intéressé⋅e pour contribuer ? Super !",
            "old": "Intéressé⋅e pour contribuer ? Super !\n",
            "details": {
                "state": 20,
                "source": "Interested in contributing? Awesome!",
                "old_state": 10
            },
            "id": 664542,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/664542/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878095/?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": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-07-17T14:11:36.575599Z",
            "action": 2,
            "target": "Vous n'avez pas besoin de coder pour commencer à contribuer à ce plugin ! Les autres formes de contributions sont également précieuses, parmis lesquelles : vous pouvez tester le plugin et remonter les bugs que vous rencontrez, partager vos retours d'expérience, proposer des fonctionnalités qui vous intéressent, remonter vos remarques sur l'interface, le design, etc.",
            "old": "Vous n'avez pas besoin de coder pour commencer à contribuer à ce plugin !\nLes autres formes de contributions sont également précieuses, parmis lesquelles : vous pouvez tester le plugin et remonter les bugs que vous rencontrez, partager vos retours d'expérience, proposer des fonctionnalités qui vous intéressent, remonter vos remarques sur l'interface, le design, etc.\n",
            "details": {
                "state": 20,
                "source": "You don't need to know how to code to start contributing to this plugin! Other contributions are very valuable too, among which: you can test the software and report bugs, you can give feedback, features that you are interested in, user interface, design, ...",
                "old_state": 10
            },
            "id": 664541,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/664541/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878094/?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": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-07-17T14:11:31.144736Z",
            "action": 2,
            "target": "La publication de la documentation est automatique, dès que les modifications sont fusionnées dans la branche `documentation`.",
            "old": "La publication de la documentation est automatique, dès que les modifications sont fusionnées dans la branche `documentation`.\n",
            "details": {
                "state": 20,
                "source": "Publishing the documentation is automatic, as soon as the changes are merged into the `documentation` branch.",
                "old_state": 10
            },
            "id": 664540,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/664540/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878093/?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": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-07-17T14:11:29.305547Z",
            "action": 2,
            "target": "Il suffit d'éditer les fichiers markdown en anglais, et de spécifier que vous ne pouvez pas compiler les traductions lorsque vous faites votre Pull Request.",
            "old": "Il suffit d'éditer les fichiers markdown en anglais, et de spécifier que vous ne pouvez pas compiler les traductions lorsque vous faites votre Pull Request.\n",
            "details": {
                "state": 20,
                "source": "Just edit english markdown files, and specify that you can't build translations when you make your Pull Request.",
                "old_state": 10
            },
            "id": 664539,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/664539/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878091/?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": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-07-17T14:11:27.118479Z",
            "action": 2,
            "target": "Veuillez utiliser l'option `livechatnotranslation` pour la documentation technique. Nous ne voulons pas traduire la documentation technique, afin d'éviter les problèmes liés à une mauvaise traduction.",
            "old": "Veuillez utiliser l'option `livechatnotranslation` pour la documentation technique.\nNous ne voulons pas traduire la documentation technique, afin d'éviter les problèmes liés à une mauvaise traduction.\n",
            "details": {
                "state": 20,
                "source": "Please use the `livechatnotranslation` option for technical documentation.  We don't want technical documentation to be translated, to avoid issues because of a wrong translation.",
                "old_state": 10
            },
            "id": 664538,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/664538/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878090/?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": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-07-17T14:11:23.152398Z",
            "action": 2,
            "target": "Il est possible d'empêcher un fichier d'être traduit, en utilisant `livechatnotranslation : true` dans la section Yaml Font Matter. Voir ici : [Traduction de la documentation](/peertube-plugin-livechat/fr/contribuer/translate/#documentation-translation).",
            "old": "Il est possible d'empêcher un fichier d'être traduit, en utilisant `livechatnotranslation : true` dans la section Yaml Font Matter.\nVoir ici : [Traduction de la documentation](/peertube-plugin-livechat/fr/contribuer/translate/#documentation-translation).\n",
            "details": {
                "state": 20,
                "source": "It is possible to prevent a file from beeing translating, using `livechatnotranslation: true` in the Yaml Font Matter section.  See here: [Documentation translation](/peertube-plugin-livechat/contributing/translate/#documentation-translation).",
                "old_state": 10
            },
            "id": 664537,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/664537/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878089/?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": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-07-17T14:11:19.283010Z",
            "action": 2,
            "target": "Vous pouvez utiliser le code court `livechat_label` pour utiliser des chaînes de l'application. Voir ici : [Traduction de la documentation](/peertube-plugin-livechat/fr/contribuer/translate/#documentation-translation).",
            "old": "Vous pouvez utiliser le code court `livechat_label` pour utiliser des chaînes de l'application.\nVoir ici : [Traduction de la documentation](/peertube-plugin-livechat/fr/contribuer/translate/#documentation-translation).\n",
            "details": {
                "state": 20,
                "source": "You can use the `livechat_label` short code to use application strings.  See here: [Documentation translation](/peertube-plugin-livechat/contributing/translate/#documentation-translation).",
                "old_state": 10
            },
            "id": 664536,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/664536/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878088/?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": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-07-17T14:11:13.926737Z",
            "action": 2,
            "target": "Ensuite, avant de commiter, lancez toujours `npm run doc:translate`, afin que les changements dans les fichiers anglais puissent être propagés dans le fichier `support/documentation/po/livechat.en.pot`.",
            "old": "Ensuite, avant de commiter, lancez toujours `npm run doc:translate`, afin que les changements dans les fichiers anglais puissent être propagés dans le fichier `support/documentation/po/livechat.en.pot`.\n",
            "details": {
                "state": 20,
                "source": "Then, before commiting, always run `npm run doc:translate`, so that changes in english files can be propagated to the `support/documentation/po/livechat.en.pot` file.",
                "old_state": 10
            },
            "id": 664535,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/664535/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878087/?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": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-07-17T14:11:08.086981Z",
            "action": 2,
            "target": "Éditez seulement les fichiers anglais dans `support/documentation/content/en`.",
            "old": "Éditez seulement les fichiers anglais dans `support/documentation/content/en`.\n",
            "details": {
                "state": 20,
                "source": "Just edit the english files in `support/documentation/content/en`.",
                "old_state": 10
            },
            "id": 664534,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/664534/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878086/?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": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-07-17T14:11:06.322712Z",
            "action": 2,
            "target": "Vous pouvez ensuite prévisualiser le résultat en utilisant `hugo serve -s support/documentation/`, et en utilisant le sélecteur de langue.",
            "old": "Vous pouvez ensuite prévisualiser le résultat en utilisant `hugo serve -s support/documentation/`, et en utilisant le sélecteur de langue.\n",
            "details": {
                "state": 20,
                "source": "You can then preview the result using `hugo serve -s support/documentation/`, and using the language selector.",
                "old_state": 10
            },
            "id": 664533,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/664533/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878085/?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": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-07-17T14:11:04.245433Z",
            "action": 2,
            "target": "Pour gérer les traductions, il suffit de faire :",
            "old": "Pour gérer les traductions, il suffit de faire :\n",
            "details": {
                "state": 20,
                "source": "To handle translations, just do:",
                "old_state": 10
            },
            "id": 664532,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/664532/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878084/?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": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-07-17T14:11:01.564790Z",
            "action": 2,
            "target": "Certaines distributions linux (comme Debian Bullseye par exemple) ont une version trop ancienne de `po4a`. Veillez à installer une version compatible. Si vous utilisez Debian Bullseye par exemple, vous pouvez télécharger le fichier Bookworm po4a.deb depuis [https://packages.debian.org](https://packages.debian.org/bookworm/all/po4a/download), et l'installer manuellement.",
            "old": "Certaines distributions linux (comme Debian Bullseye par exemple) ont une version trop ancienne de `po4a`.\nVeillez à installer une version compatible.\nSi vous utilisez Debian Bullseye par exemple, vous pouvez télécharger le fichier Bookworm po4a.deb depuis [https://packages.debian.org](https://packages.debian.org/bookworm/all/po4a/download), et l'installer manuellement.\n",
            "details": {
                "state": 20,
                "source": "Some linux distro (like Debian Bullseye for example) have too old version of `po4a`.  Please make sure to install a compatible version.  If you are using Debian Bullseye for example, you can download the Bookworm po4a.deb file from [https://packages.debian.org](https://packages.debian.org/bookworm/all/po4a/download), and install it manually.",
                "old_state": 10
            },
            "id": 664531,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/664531/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878083/?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": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-07-17T14:10:55.983797Z",
            "action": 2,
            "target": "Pour l'instant, vous n'avez que la version anglaise. Pour mettre à jour les chaînes et générer les traductions, vous devez lancer le script `doc-translate.sh`.",
            "old": "Pour l'instant, vous n'avez que la version anglaise.\nPour mettre à jour les chaînes et générer les traductions, vous devez lancer le script `doc-translate.sh`.\n",
            "details": {
                "state": 20,
                "source": "For now, you only have the english version.  To update documentation strings, and generate translations, you have to run the `doc-translate.sh` script.",
                "old_state": 10
            },
            "id": 664530,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/664530/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878082/?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": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-07-17T14:10:51.832300Z",
            "action": 2,
            "target": "Puis d'ouvrir votre navigateur à l'adresse [http://localhost:1313/peertube-plugin-livechat/](http://localhost:1313/peertube-plugin-livechat/). Cette page se raffraichira automatiquement à chaque modification.",
            "old": "Puis d'ouvrir votre navigateur à l'adresse [http://localhost:1313/peertube-plugin-livechat/](http://localhost:1313/peertube-plugin-livechat/).\nCette page se raffraichira automatiquement à chaque modification.\n",
            "details": {
                "state": 20,
                "source": "Then open your browser on the address [http://localhost:1313/peertube-plugin-livechat/](http://localhost:1313/peertube-plugin-livechat/).  This page will automatically refresh on each modification.",
                "old_state": 10
            },
            "id": 664529,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/664529/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878081/?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": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-07-17T14:10:48.854875Z",
            "action": 2,
            "target": "Pour prévisualiser vos modification, il suffit de lancer :",
            "old": "Pour prévisualiser vos modification, il suffit de lancer :\n",
            "details": {
                "state": 20,
                "source": "To preview your modifications, just run:",
                "old_state": 10
            },
            "id": 664528,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/664528/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878080/?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": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-07-17T14:10:47.194039Z",
            "action": 2,
            "target": "Si les traductions ne sont pas complètes, ce n'est pas grave, la version anglaise sera utilisée pour les chaînes manquantes.",
            "old": "Si les traductions ne sont pas complètes, ce n'est pas grave, la version anglaise sera utilisée pour les chaînes manquantes.\n",
            "details": {
                "state": 20,
                "source": "If the translations are not complete, it does not matter, english will be used for missing strings.",
                "old_state": 10
            },
            "id": 664527,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/664527/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878079/?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": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-07-17T14:10:45.482671Z",
            "action": 2,
            "target": "Dans le fichier `support/documentation/config.toml`, inspirez vous de la section `[Languages.fr]` pour déclarer la nouvelle langue.",
            "old": "Dans le fichier `support/documentation/config.toml`, inspirez vous de la section `[Languages.fr]` pour déclarer la nouvelle langue.\n",
            "details": {
                "state": 20,
                "source": "In the `support/documentation/config.toml` file, please copy and modify the `[Languages.fr]` section.",
                "old_state": 10
            },
            "id": 664526,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/664526/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878078/?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": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-07-17T14:10:43.486920Z",
            "action": 2,
            "target": "La documentation est traduite en utilisant Weblate (voir [la documentation sur la traduction](/peertube-plugin-livechat/fr/contributing/translate/)). Pour cela, on utilise l'outils [po4a](https://po4a.org), comme nous le verrons plus loin dans cette page.",
            "old": "La documentation est traduite en utilisant Weblate (voir [la documentation sur la traduction](/peertube-plugin-livechat/fr/contributing/translate/)).\nPour cela, on utilise l'outils [po4a](https://po4a.org), comme nous le verrons plus loin dans cette page.\n",
            "details": {
                "state": 20,
                "source": "Documentation is translated using Weblate (see the [translation documentation](/peertube-plugin-livechat/contributing/translate/)).  To do so, we use the [po4a tool](https://po4a.org/), as we will se later in this page.",
                "old_state": 10
            },
            "id": 664525,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/664525/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878077/?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": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-07-17T14:10:40.285209Z",
            "action": 2,
            "target": "Le dossier `support/documentation/content/en`ne contient que les fichiers de documentation en anglais.",
            "old": "Le dossier `support/documentation/content/en`ne contient que les fichiers de documentation en anglais.\n",
            "details": {
                "state": 20,
                "source": "The `support/documentation/content/en` folder contains only english documentation files.",
                "old_state": 10
            },
            "id": 664524,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/664524/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878076/?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": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-07-17T14:10:38.445257Z",
            "action": 2,
            "target": "La langue principale est l'anglais (code `en`).",
            "old": "La langue principale est l'anglais (code `en`).\n",
            "details": {
                "state": 20,
                "source": "The principal language is english (`en` code).",
                "old_state": 10
            },
            "id": 664523,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/664523/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878075/?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": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-07-17T14:10:36.501076Z",
            "action": 2,
            "target": "Quand une version du plugin est publiée, ou quand la documentation est mise à jour, les mainteneur⋅euses du plugin fusionnerons la branche `main` dans la branche `documentation`.\nCe qui aura pour effet de déclencher les pipelines github et gitlab pour mettre à jour les versions publiées.",
            "old": "Quand une version du plugin est publiée, ou quand la documentation est mise à jour, les mainteneur⋅euses du plugin fusionnerons la branche `main` dans la branche `documentation`.\nCe qui aura pour effet de déclencher les pipelines github et gitlab pour mettre à jour les versions publiées.\n",
            "details": {
                "state": 20,
                "source": "When a new plugin version is released, or when documentation is updated, plugin maintainers will merge the `main` branch to the `documentation` branch.  This will trigger github and gitlab pipelines, and update published documentation.",
                "old_state": 10
            },
            "id": 664522,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/664522/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878073/?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": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-07-17T14:10:29.895401Z",
            "action": 2,
            "target": "La documentation est générée via l'outils [Hugo](https://gohugo.io/). Celui-ci doit être installé sur votre machine pour pouvoir prévisualiser la documentation.",
            "old": "La documentation est générée via l'outils [Hugo](https://gohugo.io/).\nCelui-ci doit être installé sur votre machine pour pouvoir prévisualiser la documentation.\n",
            "details": {
                "state": 20,
                "source": "The documentation is generated using [Hugo](https://gohugo.io/).  You have to install it on your computer if you want to preview your work.",
                "old_state": 10
            },
            "id": 664520,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/664520/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878072/?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": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-07-17T14:10:26.206343Z",
            "action": 2,
            "target": "Le code source de la documentation se trouve dans le dossier `support/documentation/content` du dépot de code.",
            "old": "Le code source de la documentation se trouve dans le dossier `support/documentation/content` du dépot de code.\n",
            "details": {
                "state": 20,
                "source": "The documentation source code is in the `support/documentation/content` folder.",
                "old_state": 10
            },
            "id": 664519,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/664519/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878071/?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": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-07-17T14:10:24.269964Z",
            "action": 2,
            "target": "Le travail de documentation se fait sur la branche `main`.",
            "old": "Le travail de documentation se fait sur la branche `main`.\n",
            "details": {
                "state": 20,
                "source": "Documentation work has to be merged in the `main` branch.",
                "old_state": 10
            },
            "id": 664518,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/664518/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878070/?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": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-07-17T14:10:22.297608Z",
            "action": 2,
            "target": "Toujours vous annoncer avant de commencer à travailler (en créant un ticket ou en commentant un ticket existant). Ceci afin d'éviter que plusieurs personnes travaillent sur la même chose et entrent en conflit.",
            "old": "Toujours vous annoncer avant de commencer à travailler (en créant un ticket ou en commentant un ticket existant).\nCeci afin d'éviter que plusieurs personnes travaillent sur la même chose et entrent en conflit.\n",
            "details": {
                "state": 20,
                "source": "Always inform the community before working (by creating a new issue, or commenting an existing one).  This is to avoid that two persons are working on the same thing, and prevent conflicts.",
                "old_state": 10
            },
            "id": 664517,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/664517/?format=api"
        },
        {
            "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": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-07-17T14:10:18.944784Z",
            "action": 2,
            "target": "Note : pour une raison obscure, Prosody n'arrive pas à résoudre les adresses DNS des conteneurs quand la librairie lua-unbound est utilisée. Pour contourner cela, il y a un «dirty hack» : il suffit de créer une fichier `/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` dans vos docker-volumes, puis de les redémarrer.",
            "old": "Note : pour une raison obscure, Prosody n'arrive pas à résoudre les adresses DNS des conteneurs quand la librairie lua-unbound est utilisée.\nPour contourner cela, il y a un «dirty hack» : il suffit de créer une fichier `/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` dans vos docker-volumes, puis de les redémarrer.\n",
            "details": {
                "state": 20,
                "source": "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_state": 10
            },
            "id": 664516,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/664516/?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": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-07-17T14:10:15.589420Z",
            "action": 2,
            "target": "Un dépot a été crée sur la base de ce tutoriel : [pt-plugin-dev](https://codeberg.org/mose/pt-plugin-dev).",
            "old": "Un dépot a été crée sur la base de ce tutoriel : https://codeberg.org/mose/pt-plugin-dev",
            "details": {
                "state": 20,
                "source": "A repo was made out of it, check out [pt-plugin-dev](https://codeberg.org/mose/pt-plugin-dev).",
                "old_state": 20
            },
            "id": 664515,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/664515/?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": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-07-17T14:09:57.769108Z",
            "action": 2,
            "target": "Un dépot a été crée sur la base de ce tutoriel : https://codeberg.org/mose/pt-plugin-dev",
            "old": "Un dépot a été crée sur la base de ce tutoriel : https://codeberg.org/mose/pt-plugin-dev\n",
            "details": {
                "state": 20,
                "source": "A repo was made out of it, check out [pt-plugin-dev](https://codeberg.org/mose/pt-plugin-dev).",
                "old_state": 10
            },
            "id": 664514,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/664514/?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": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-07-17T14:09:55.917788Z",
            "action": 2,
            "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.",
            "old": "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",
            "details": {
                "state": 20,
                "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": 10
            },
            "id": 664513,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/664513/?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": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-07-17T14:09:52.391234Z",
            "action": 2,
            "target": "Prosody va alors redémarrer en se connectant au debugger.",
            "old": "Prosody va alors redémarrer en se connectant au debugger.\n",
            "details": {
                "state": 20,
                "source": "Prosody will then restart, connecting to the debugger.",
                "old_state": 10
            },
            "id": 664512,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/664512/?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": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-07-17T14:09:49.916447Z",
            "action": 2,
            "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.",
            "old": "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",
            "details": {
                "state": 20,
                "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": 10
            },
            "id": 664511,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/664511/?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": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-07-17T14:09:46.107427Z",
            "action": 2,
            "target": "Lancer votre serveur de debug.",
            "old": "Lancer votre serveur de debug.\n",
            "details": {
                "state": 20,
                "source": "Start your debugger server.",
                "old_state": 10
            },
            "id": 664510,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/664510/?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": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-07-17T14:09:44.038934Z",
            "action": 2,
            "target": "Redémarrer Peertube.",
            "old": "Redémarrer Peertube.\n",
            "details": {
                "state": 20,
                "source": "Restart Peertube.",
                "old_state": 10
            },
            "id": 664509,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/664509/?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": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-07-17T14:09:42.405626Z",
            "action": 2,
            "target": "`host` et `port` sont optionnels. `debugger_path` doit pointer vers le dossier où se trouve le fichier `.lua` de `MobDebug`.",
            "old": "`host` et `port` sont optionnels. `debugger_path` doit pointer vers le dossier où se trouve le fichier `.lua` de `MobDebug`.\n",
            "details": {
                "state": 20,
                "source": "`host` and `port` are optional. `debugger_path` must point to the folder where the `MobDebug` `.lua` file is.",
                "old_state": 10
            },
            "id": 664508,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/664508/?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": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-07-17T14:09:40.179559Z",
            "action": 2,
            "target": "Pour cela, placer MobDebug dans un dossier accessible par le user `peertube`. Ensuite, ajouter cela dans le fichier `debug_mode` du plugin :",
            "old": "Pour cela, placer MobDebug dans un dossier accessible par le user `peertube`.\nEnsuite, ajouter cela dans le fichier `debug_mode` du plugin :\n",
            "details": {
                "state": 20,
                "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": 10
            },
            "id": 664507,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/664507/?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": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-07-17T14:09:36.515719Z",
            "action": 2,
            "target": "Il est possible de connecter l'AppImage Prosody à un debugger distant en utilisant [MobDebug](https://luarocks.org/modules/paulclinger/mobdebug).",
            "old": "Il est possible de connecter l'AppImage Prosody à un debugger distant en utilisant [MobDebug](https://luarocks.org/modules/paulclinger/mobdebug).\n",
            "details": {
                "state": 20,
                "source": "It is possible to connect the Prosody AppImage to a remote debugger using [MobDebug](https://luarocks.org/modules/paulclinger/mobdebug).",
                "old_state": 10
            },
            "id": 664506,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/664506/?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": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-07-17T14:09:29.614569Z",
            "action": 2,
            "target": "N'activer jamais ce mode sur un serveur de production, ni même sur un serveur public. Cela pourrait poser des problèmes de sécurité.",
            "old": "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é.",
            "details": {
                "state": 20,
                "source": "Don't enable this mode on a production server, neither on a public server.  This could cause security issues.",
                "old_state": 20
            },
            "id": 664505,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/664505/?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": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-07-17T14:09:14.305776Z",
            "action": 2,
            "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.",
            "old": "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",
            "details": {
                "state": 20,
                "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": 10
            },
            "id": 664504,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/664504/?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": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-07-17T14:09:04.814964Z",
            "action": 2,
            "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é.",
            "old": "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",
            "details": {
                "state": 20,
                "source": "Don't enable this mode on a production server, neither on a public server.  This could cause security issues.",
                "old_state": 10
            },
            "id": 664503,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/664503/?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": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-07-17T14:09:03.082821Z",
            "action": 2,
            "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.",
            "old": "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",
            "details": {
                "state": 20,
                "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": 10
            },
            "id": 664502,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/664502/?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": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-07-17T14:09:00.585622Z",
            "action": 2,
            "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.",
            "old": "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",
            "details": {
                "state": 20,
                "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": 10
            },
            "id": 664501,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/664501/?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": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-07-17T14:08:58.675565Z",
            "action": 2,
            "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).",
            "old": "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",
            "details": {
                "state": 20,
                "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": 10
            },
            "id": 664500,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/664500/?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": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-07-17T14:08:56.430186Z",
            "action": 2,
            "target": "Il existe un mode de debug pour le plugin, qui va raccourcir le délais de certaines actions. Par exemple, il va faire tourner les journaux toutes les deux minutes, au lieu de tous les jours. Cela permet de tester plus facilement certaines actions, pour lesquelles il faudrait normalement attendre des heures ou des jours.",
            "old": "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",
            "details": {
                "state": 20,
                "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": 10
            },
            "id": 664499,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/664499/?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": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-07-17T14:08:50.281503Z",
            "action": 2,
            "target": "Quand vous êtes prêt⋅e à montrer votre code pour avoir un retour, soumettez une Pull Request *draft*. Quand vous êtes prêt⋅e pour une relecture de code avant merge, soumettez une Pull Request. Dans tous les cas, merci de lier votre Pull Request au ticket concerné en utilisant la syntax de GitHub : «fixes #issue_number».",
            "old": "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",
            "details": {
                "state": 20,
                "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": 10
            },
            "id": 664498,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/664498/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877209/?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/es/?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-07-17T14:06:59.017306Z",
            "action": 2,
            "target": "Este Código de Conducta es una adaptación del [Contributor Covenant](https://www.contributor-covenant.org), version 2.1, disponible en [https://www.contributor-covenant.org/version/2/1/code_of_conduct.html](https://www.contributor-covenant.org/version/2/1/code_of_conduct.html). Las traducciones están a disposición en [https://www.contributor-covenant.org/translations](https://www.contributor-covenant.org/translations). Los casos de comportamiento abusivo, acosador o inaceptable se pueden informar a los líderes de la comunidad responsables de la aplicación por correo en git.[at].john-livingston.fr.",
            "old": "Este Código de Conducta es una adaptación del [Contributor Covenant](https://www.contributor-covenant.org), version 2.1, disponible en [https://www.contributor-covenant.org/version/2/1/code_of_conduct.html](https://www.contributor-covenant.org/version/2/1/code_of_conduct.html).\nLas traducciones están a disposición en [https://www.contributor-covenant.org/translations](https://www.contributor-covenant.org/translations).\nLos casos de comportamiento abusivo, acosador o inaceptable se pueden informar a los líderes de la comunidad responsables de la aplicación por correo en git.[at].john-livingston.fr.\n",
            "details": {
                "state": 20,
                "source": "This Code of Conduct is adapted from the [Contributor Covenant](https://www.contributor-covenant.org), version 2.1, available at [https://www.contributor-covenant.org/version/2/1/code_of_conduct.html](https://www.contributor-covenant.org/version/2/1/code_of_conduct.html).  Translations are available at [https://www.contributor-covenant.org/translations](https://www.contributor-covenant.org/translations).  Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible for enforcement by mail at git.[at].john-livingston.fr.",
                "old_state": 10
            },
            "id": 664497,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/664497/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877208/?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/es/?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-07-17T14:06:43.845049Z",
            "action": 2,
            "target": "Si quieres apoyar financieramente el proyecto, puedes contactarme por correo electrónico en git.[at].john-livingston.fr, or check my [Liberapay profile](https://liberapay.com/JohnLivingston/).",
            "old": "Si quieres apoyar financieramente el proyecto, puedes contactarme por correo electrónico en git.[at].john-livingston.fr, or check my [Liberapay profile](https://liberapay.com/JohnLivingston/).\n",
            "details": {
                "state": 20,
                "source": "If you want to support the project financially, you can contact me by mail at git.[at].john-livingston.fr, or check my [Liberapay profile](https://liberapay.com/JohnLivingston/).",
                "old_state": 10
            },
            "id": 664496,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/664496/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877207/?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/es/?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-07-17T14:06:41.194423Z",
            "action": 2,
            "target": "Si tiene alguna pregunta o si desea hablar sobre este plugin, puede unirse a esta sala XMPP con cualquier cliente Jabber.: [plugin-livechat-support@room.im.yiny.org](xmpp:plugin-livechat-support@room.im.yiny.org?join).",
            "old": "Si tiene alguna pregunta o si desea hablar sobre este plugin, puede unirse a esta sala XMPP con cualquier cliente Jabber.: [plugin-livechat-support@room.im.yiny.org](xmpp:plugin-livechat-support@room.im.yiny.org?join).\n",
            "details": {
                "state": 20,
                "source": "If you have any question, or if you want to talk about this plugin, you can join this XMPP room with any Jabber client: [plugin-livechat-support@room.im.yiny.org](xmpp:plugin-livechat-support@room.im.yiny.org?join).",
                "old_state": 10
            },
            "id": 664495,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/664495/?format=api"
        }
    ]
}