Translation components API.

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

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

{
    "count": 841,
    "next": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/changes/?format=api&page=8",
    "previous": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/changes/?format=api&page=6",
    "results": [
        {
            "unit": "https://weblate.framasoft.org/api/units/927915/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-01-31T17:25:30.280846Z",
            "action": 59,
            "target": "The [livechat-perf-test](https://github.com/JohnXLivingston/livechat-perf-test) repository contains some tools to make performance tests.  It can be used to evaluate code improvements, or find bottlenecks.",
            "old": "",
            "details": {
                "state": 100,
                "source": "The [livechat-perf-test](https://github.com/JohnXLivingston/livechat-perf-test) repository contains some tools to make performance tests.  It can be used to evaluate code improvements, or find bottlenecks.",
                "old_state": -1
            },
            "id": 743898,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/743898/?format=api"
        },
        {
            "unit": null,
            "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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-12-27T09:38:27.070535Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "support/documentation/po/livechat.en.pot"
            },
            "id": 734787,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/734787/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/923851/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-12-27T09:38:27.070518Z",
            "action": 59,
            "target": "You can also plug in any other XMPP chat bot, using [XMPP External Components](https://prosody.im/doc/components).  To do so, you just have to configure External Components access in the [plugin settings](/peertube-plugin-livechat/documentation/admin/settings).",
            "old": "",
            "details": {
                "state": 100,
                "source": "You can also plug in any other XMPP chat bot, using [XMPP External Components](https://prosody.im/doc/components).  To do so, you just have to configure External Components access in the [plugin settings](/peertube-plugin-livechat/documentation/admin/settings).",
                "old_state": -1
            },
            "id": 734786,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/734786/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/923850/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-12-27T09:38:27.070500Z",
            "action": 59,
            "target": "This plugin comes with a built-in [chat bot](/peertube-plugin-livechat/documentation/user/streamers/bot/).  Check its documentation for more information.",
            "old": "",
            "details": {
                "state": 100,
                "source": "This plugin comes with a built-in [chat bot](/peertube-plugin-livechat/documentation/user/streamers/bot/).  Check its documentation for more information.",
                "old_state": -1
            },
            "id": 734785,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/734785/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/903382/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-12-27T09:38:27.070459Z",
            "action": 59,
            "target": "Chat bot",
            "old": "Chat bot",
            "details": {
                "state": 100,
                "source": "Chat bot",
                "old_state": 100
            },
            "id": 734784,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/734784/?format=api"
        },
        {
            "unit": null,
            "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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-12-07T10:03:48.155526Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "support/documentation/po/livechat.en.pot"
            },
            "id": 728747,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/728747/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/919305/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-12-07T10:03:48.155466Z",
            "action": 59,
            "target": "Performance tests",
            "old": "",
            "details": {
                "state": 100,
                "source": "Performance tests",
                "old_state": -1
            },
            "id": 728745,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/728745/?format=api"
        },
        {
            "unit": null,
            "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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-26T12:41:58.380616Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "support/documentation/po/livechat.en.pot"
            },
            "id": 698801,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/698801/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/905104/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-26T12:41:58.380589Z",
            "action": 59,
            "target": "![Timers configuration](/peertube-plugin-livechat/images/bot_quotes.png?classes=shadow,border&height=200px)",
            "old": "",
            "details": {
                "state": 100,
                "source": "![Timers configuration](/peertube-plugin-livechat/images/bot_quotes.png?classes=shadow,border&height=200px)",
                "old_state": -1
            },
            "id": 698800,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/698800/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/905103/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-26T12:41:58.380537Z",
            "action": 59,
            "target": "Timers",
            "old": "",
            "details": {
                "state": 100,
                "source": "Timers",
                "old_state": -1
            },
            "id": 698799,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/698799/?format=api"
        },
        {
            "unit": null,
            "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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-26T08:45:50.649710Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "support/documentation/po/livechat.en.pot"
            },
            "id": 698636,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/698636/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/905068/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-26T08:45:50.649660Z",
            "action": 59,
            "target": "**Important note**:\nIf you enable this feature, and are using a custom reverse proxy on front of Peertube, please make sure that your setup is correctly configured to forward real user's IPs to Peertube.\nOtherwise it could block all anonymous users at once.\n",
            "old": "",
            "details": {
                "state": 100,
                "source": "**Important note**:\nIf you enable this feature, and are using a custom reverse proxy on front of Peertube, please make sure that your setup is correctly configured to forward real user's IPs to Peertube.\nOtherwise it could block all anonymous users at once.\n",
                "old_state": -1
            },
            "id": 698635,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/698635/?format=api"
        },
        {
            "unit": null,
            "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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-25T16:48:16.825593Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "support/documentation/po/livechat.en.pot"
            },
            "id": 698420,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/698420/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/905033/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-25T16:48:16.825536Z",
            "action": 59,
            "target": "More features to come...",
            "old": "",
            "details": {
                "state": 100,
                "source": "More features to come...",
                "old_state": -1
            },
            "id": 698419,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/698419/?format=api"
        },
        {
            "unit": null,
            "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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:42:29.295440Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "support/documentation/po/livechat.en.pot"
            },
            "id": 697248,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/697248/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/904866/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:42:29.295391Z",
            "action": 59,
            "target": "The bot will reload instantly when you save the page.",
            "old": "",
            "details": {
                "state": 100,
                "source": "The bot will reload instantly when you save the page.",
                "old_state": -1
            },
            "id": 697247,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/697247/?format=api"
        },
        {
            "unit": null,
            "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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:18:21.936186Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "support/documentation/po/livechat.en.pot"
            },
            "id": 695643,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/695643/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/903402/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:18:21.936140Z",
            "action": 59,
            "target": "You can use a chat bot, that will help you for moderation.  Check [the chat bot documentation](/peertube-plugin-livechat/documentation/user/streamers/bot) for more information.",
            "old": "",
            "details": {
                "state": 100,
                "source": "You can use a chat bot, that will help you for moderation.  Check [the chat bot documentation](/peertube-plugin-livechat/documentation/user/streamers/bot) for more information.",
                "old_state": -1
            },
            "id": 695641,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/695641/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/903401/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:18:21.936117Z",
            "action": 59,
            "target": "The chat bot",
            "old": "",
            "details": {
                "state": 100,
                "source": "The chat bot",
                "old_state": -1
            },
            "id": 695640,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/695640/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/903398/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:18:21.936046Z",
            "action": 59,
            "target": "[The chat bot](/peertube-plugin-livechat/documentation/user/streamers/bot)",
            "old": "",
            "details": {
                "state": 100,
                "source": "[The chat bot](/peertube-plugin-livechat/documentation/user/streamers/bot)",
                "old_state": -1
            },
            "id": 695637,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/695637/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/903397/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:18:21.936023Z",
            "action": 59,
            "target": "Here you can configure:",
            "old": "",
            "details": {
                "state": 100,
                "source": "Here you can configure:",
                "old_state": -1
            },
            "id": 695636,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/695636/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/903396/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:18:21.936000Z",
            "action": 59,
            "target": "This \"{{% livechat_label menu_configuration_label %}}\" link takes you to a list of your channels.  By clicking on a channel, you will then be able to setup some options for your channels:",
            "old": "",
            "details": {
                "state": 100,
                "source": "This \"{{% livechat_label menu_configuration_label %}}\" link takes you to a list of your channels.  By clicking on a channel, you will then be able to setup some options for your channels:",
                "old_state": -1
            },
            "id": 695635,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/695635/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/903395/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:18:21.935976Z",
            "action": 59,
            "target": "![Chatrooms menu](/peertube-plugin-livechat/images/chatrooms_menu.png?classes=shadow,border&height=400px)",
            "old": "",
            "details": {
                "state": 100,
                "source": "![Chatrooms menu](/peertube-plugin-livechat/images/chatrooms_menu.png?classes=shadow,border&height=400px)",
                "old_state": -1
            },
            "id": 695634,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/695634/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/903394/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:18:21.935953Z",
            "action": 59,
            "target": "In the Peertube left menu, there is a \"{{% livechat_label menu_configuration_label %}}\" entry:",
            "old": "",
            "details": {
                "state": 100,
                "source": "In the Peertube left menu, there is a \"{{% livechat_label menu_configuration_label %}}\" entry:",
                "old_state": -1
            },
            "id": 695633,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/695633/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/903393/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:18:21.935929Z",
            "action": 59,
            "target": "Channel configuration",
            "old": "",
            "details": {
                "state": 100,
                "source": "Channel configuration",
                "old_state": -1
            },
            "id": 695632,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/695632/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/903392/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:18:21.935905Z",
            "action": 59,
            "target": "Peertube channel chatrooms configuration",
            "old": "",
            "details": {
                "state": 100,
                "source": "Peertube channel chatrooms configuration",
                "old_state": -1
            },
            "id": 695631,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/695631/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/903390/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:18:21.935858Z",
            "action": 59,
            "target": "If there is no user in the chatroom, the bot won't send any message.",
            "old": "",
            "details": {
                "state": 100,
                "source": "If there is no user in the chatroom, the bot won't send any message.",
                "old_state": -1
            },
            "id": 695629,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/695629/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/903388/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:18:21.935811Z",
            "action": 59,
            "target": "The bot can send periodically some messages.",
            "old": "",
            "details": {
                "state": 100,
                "source": "The bot can send periodically some messages.",
                "old_state": -1
            },
            "id": 695627,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/695627/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/903387/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:18:21.935788Z",
            "action": 59,
            "target": "Once there, you can enable the bot, and setup several options:",
            "old": "",
            "details": {
                "state": 100,
                "source": "Once there, you can enable the bot, and setup several options:",
                "old_state": -1
            },
            "id": 695626,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/695626/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/903386/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:18:21.935764Z",
            "action": 59,
            "target": "To access this page, check the [channel configuration documentation](/peertube-plugin-livechat/documentation/user/streamers/channel).",
            "old": "",
            "details": {
                "state": 100,
                "source": "To access this page, check the [channel configuration documentation](/peertube-plugin-livechat/documentation/user/streamers/channel).",
                "old_state": -1
            },
            "id": 695625,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/695625/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/903385/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:18:21.935741Z",
            "action": 59,
            "target": "![Channel configuration](/peertube-plugin-livechat/images/channel_configuration.png?classes=shadow,border&height=400px)",
            "old": "",
            "details": {
                "state": 100,
                "source": "![Channel configuration](/peertube-plugin-livechat/images/channel_configuration.png?classes=shadow,border&height=400px)",
                "old_state": -1
            },
            "id": 695624,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/695624/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/903384/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:18:21.935717Z",
            "action": 59,
            "target": "You can enable a chat bot on your chatrooms.  The bot configuration is made channel per channel, and will apply to all related videos' chatrooms.",
            "old": "",
            "details": {
                "state": 100,
                "source": "You can enable a chat bot on your chatrooms.  The bot configuration is made channel per channel, and will apply to all related videos' chatrooms.",
                "old_state": -1
            },
            "id": 695623,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/695623/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/903383/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:18:21.935694Z",
            "action": 59,
            "target": "This feature comes with the livechat plugin version 8.0.0, and can be disabled by your instance's admins.",
            "old": "",
            "details": {
                "state": 100,
                "source": "This feature comes with the livechat plugin version 8.0.0, and can be disabled by your instance's admins.",
                "old_state": -1
            },
            "id": 695622,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/695622/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/903382/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:18:21.935671Z",
            "action": 59,
            "target": "Chat bot",
            "old": "",
            "details": {
                "state": 100,
                "source": "Chat bot",
                "old_state": -1
            },
            "id": 695621,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/695621/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/903381/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:18:21.935647Z",
            "action": 59,
            "target": "Chat bot setup",
            "old": "",
            "details": {
                "state": 100,
                "source": "Chat bot setup",
                "old_state": -1
            },
            "id": 695620,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/695620/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/903380/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:18:21.935624Z",
            "action": 59,
            "target": "By checking this option, each line of the \"{{% livechat_label livechat_configuration_channel_forbidden_words_label %}}\" field will be considered as a [regular expression](https://en.wikipedia.org/wiki/Regular_expression).",
            "old": "",
            "details": {
                "state": 100,
                "source": "By checking this option, each line of the \"{{% livechat_label livechat_configuration_channel_forbidden_words_label %}}\" field will be considered as a [regular expression](https://en.wikipedia.org/wiki/Regular_expression).",
                "old_state": -1
            },
            "id": 695619,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/695619/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/903379/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:18:21.935600Z",
            "action": 59,
            "target": "This features is still experimental.  There might be some issues with non-latin alphabets.  You can [open an issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues) to report your problems.",
            "old": "",
            "details": {
                "state": 100,
                "source": "This features is still experimental.  There might be some issues with non-latin alphabets.  You can [open an issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues) to report your problems.",
                "old_state": -1
            },
            "id": 695618,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/695618/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/903378/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:18:21.935577Z",
            "action": 59,
            "target": "These words are case insensitive.",
            "old": "",
            "details": {
                "state": 100,
                "source": "These words are case insensitive.",
                "old_state": -1
            },
            "id": 695617,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/695617/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/903377/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:18:21.935553Z",
            "action": 59,
            "target": "If you have some usefull words lists, you are welcome to contribute to this suggestion page.  There are in the `support/forbidden_words` folder of the livechat source code.  See the [contribution guide](/peertube-plugin-livechat/contributing/) for more information.",
            "old": "",
            "details": {
                "state": 100,
                "source": "If you have some usefull words lists, you are welcome to contribute to this suggestion page.  There are in the `support/forbidden_words` folder of the livechat source code.  See the [contribution guide](/peertube-plugin-livechat/contributing/) for more information.",
                "old_state": -1
            },
            "id": 695616,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/695616/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/903376/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:18:21.935529Z",
            "action": 59,
            "target": "To get some examples, please check these [forbidden words suggestions](https://framagit.org/Livingston/peertube-plugin-livechat/-/tree/main/support/forbidden_words).",
            "old": "",
            "details": {
                "state": 100,
                "source": "To get some examples, please check these [forbidden words suggestions](https://framagit.org/Livingston/peertube-plugin-livechat/-/tree/main/support/forbidden_words).",
                "old_state": -1
            },
            "id": 695615,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/695615/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/903375/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:18:21.935506Z",
            "action": 59,
            "target": "You can for example fill this field with a swear words list.",
            "old": "",
            "details": {
                "state": 100,
                "source": "You can for example fill this field with a swear words list.",
                "old_state": -1
            },
            "id": 695614,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/695614/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/903374/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:18:21.935483Z",
            "action": 59,
            "target": "Each time a user sends a message, these words will be tested.  If the message containes one of them, the message will be deleted.",
            "old": "",
            "details": {
                "state": 100,
                "source": "Each time a user sends a message, these words will be tested.  If the message containes one of them, the message will be deleted.",
                "old_state": -1
            },
            "id": 695613,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/695613/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/903373/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:18:21.935459Z",
            "action": 59,
            "target": "In this field, you can set several words, group of words, or \"regular expressions\".",
            "old": "",
            "details": {
                "state": 100,
                "source": "In this field, you can set several words, group of words, or \"regular expressions\".",
                "old_state": -1
            },
            "id": 695612,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/695612/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/903372/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:18:21.935435Z",
            "action": 59,
            "target": "You can fill several \"{{% livechat_label livechat_configuration_channel_forbidden_words_label %}}\" fields.  When a user sends a message that match the configured criteria, the message will automatically be deleted.",
            "old": "",
            "details": {
                "state": 100,
                "source": "You can fill several \"{{% livechat_label livechat_configuration_channel_forbidden_words_label %}}\" fields.  When a user sends a message that match the configured criteria, the message will automatically be deleted.",
                "old_state": -1
            },
            "id": 695611,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/695611/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/903371/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:18:21.935412Z",
            "action": 59,
            "target": "![Deleted message](/peertube-plugin-livechat/images/bot_deleted_message.png?classes=shadow,border&height=100px)",
            "old": "",
            "details": {
                "state": 100,
                "source": "![Deleted message](/peertube-plugin-livechat/images/bot_deleted_message.png?classes=shadow,border&height=100px)",
                "old_state": -1
            },
            "id": 695610,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/695610/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/903370/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:18:21.935388Z",
            "action": 59,
            "target": "![Forbidden words configuration](/peertube-plugin-livechat/images/bot_forbidden_words.png?classes=shadow,border&height=400px)",
            "old": "",
            "details": {
                "state": 100,
                "source": "![Forbidden words configuration](/peertube-plugin-livechat/images/bot_forbidden_words.png?classes=shadow,border&height=400px)",
                "old_state": -1
            },
            "id": 695609,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/695609/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/903369/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:18:21.935364Z",
            "action": 59,
            "target": "Forbidden words",
            "old": "",
            "details": {
                "state": 100,
                "source": "Forbidden words",
                "old_state": -1
            },
            "id": 695608,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/695608/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/903368/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:18:21.935340Z",
            "action": 59,
            "target": "The bot can automatically moderate messages containing forbidden words.",
            "old": "",
            "details": {
                "state": 100,
                "source": "The bot can automatically moderate messages containing forbidden words.",
                "old_state": -1
            },
            "id": 695607,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/695607/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/903367/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:18:21.935316Z",
            "action": 59,
            "target": "You can setup several commands.",
            "old": "",
            "details": {
                "state": 100,
                "source": "You can setup several commands.",
                "old_state": -1
            },
            "id": 695606,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/695606/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/903366/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:18:21.935291Z",
            "action": 59,
            "target": "![Commands configuration](/peertube-plugin-livechat/images/bot_commands.png?classes=shadow,border&height=400px)",
            "old": "",
            "details": {
                "state": 100,
                "source": "![Commands configuration](/peertube-plugin-livechat/images/bot_commands.png?classes=shadow,border&height=400px)",
                "old_state": -1
            },
            "id": 695605,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/695605/?format=api"
        }
    ]
}