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/zh_Hans/changes/?format=api&page=7
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 833,
    "next": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/zh_Hans/changes/?format=api&page=8",
    "previous": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/zh_Hans/changes/?format=api&page=6",
    "results": [
        {
            "unit": "https://weblate.framasoft.org/api/units/905066/?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/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-25T16:48:31.135236Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "More features to come...",
                "old_state": -1
            },
            "id": 698504,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/698504/?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/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:42:57.614615Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "support/documentation/po/livechat.zh-Hans.po"
            },
            "id": 697314,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/697314/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/904899/?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/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:42:57.614570Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "The bot will reload instantly when you save the page.",
                "old_state": -1
            },
            "id": 697313,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/697313/?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/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:19:13.613580Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "support/documentation/po/livechat.zh-Hans.po"
            },
            "id": 697137,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/697137/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/904821/?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/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:19:13.613536Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "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": 697135,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/697135/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/904820/?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/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:19:13.613513Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "The chat bot",
                "old_state": -1
            },
            "id": 697134,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/697134/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/904817/?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/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:19:13.613446Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "[The chat bot](/peertube-plugin-livechat/documentation/user/streamers/bot)",
                "old_state": -1
            },
            "id": 697131,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/697131/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/904816/?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/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:19:13.613424Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Here you can configure:",
                "old_state": -1
            },
            "id": 697130,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/697130/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/904815/?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/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:19:13.613402Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "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": 697129,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/697129/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/904814/?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/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:19:13.613379Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "![Chatrooms menu](/peertube-plugin-livechat/images/chatrooms_menu.png?classes=shadow,border&height=400px)",
                "old_state": -1
            },
            "id": 697128,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/697128/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/904813/?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/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:19:13.613357Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "In the Peertube left menu, there is a \"{{% livechat_label menu_configuration_label %}}\" entry:",
                "old_state": -1
            },
            "id": 697127,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/697127/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/904812/?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/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:19:13.613334Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Channel configuration",
                "old_state": -1
            },
            "id": 697126,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/697126/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/904811/?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/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:19:13.613312Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Peertube channel chatrooms configuration",
                "old_state": -1
            },
            "id": 697125,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/697125/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/904809/?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/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:19:13.613268Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "If there is no user in the chatroom, the bot won't send any message.",
                "old_state": -1
            },
            "id": 697123,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/697123/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/904807/?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/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:19:13.613223Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "The bot can send periodically some messages.",
                "old_state": -1
            },
            "id": 697121,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/697121/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/904806/?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/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:19:13.613200Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Once there, you can enable the bot, and setup several options:",
                "old_state": -1
            },
            "id": 697120,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/697120/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/904805/?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/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:19:13.613178Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To access this page, check the [channel configuration documentation](/peertube-plugin-livechat/documentation/user/streamers/channel).",
                "old_state": -1
            },
            "id": 697119,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/697119/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/904804/?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/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:19:13.613155Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "![Channel configuration](/peertube-plugin-livechat/images/channel_configuration.png?classes=shadow,border&height=400px)",
                "old_state": -1
            },
            "id": 697118,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/697118/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/904803/?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/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:19:13.613133Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "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": 697117,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/697117/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/904802/?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/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:19:13.613110Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "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": 697116,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/697116/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/904801/?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/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:19:13.613088Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Chat bot",
                "old_state": -1
            },
            "id": 697115,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/697115/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/904800/?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/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:19:13.613065Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Chat bot setup",
                "old_state": -1
            },
            "id": 697114,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/697114/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/904799/?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/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:19:13.613043Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "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": 697113,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/697113/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/904798/?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/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:19:13.613020Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "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": 697112,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/697112/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/904797/?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/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:19:13.612998Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "These words are case insensitive.",
                "old_state": -1
            },
            "id": 697111,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/697111/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/904796/?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/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:19:13.612976Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "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": 697110,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/697110/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/904795/?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/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:19:13.612953Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "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": 697109,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/697109/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/904794/?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/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:19:13.612931Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You can for example fill this field with a swear words list.",
                "old_state": -1
            },
            "id": 697108,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/697108/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/904793/?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/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:19:13.612908Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "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": 697107,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/697107/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/904792/?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/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:19:13.612886Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "In this field, you can set several words, group of words, or \"regular expressions\".",
                "old_state": -1
            },
            "id": 697106,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/697106/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/904791/?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/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:19:13.612864Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "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": 697105,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/697105/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/904790/?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/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:19:13.612841Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "![Deleted message](/peertube-plugin-livechat/images/bot_deleted_message.png?classes=shadow,border&height=100px)",
                "old_state": -1
            },
            "id": 697104,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/697104/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/904789/?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/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:19:13.612818Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "![Forbidden words configuration](/peertube-plugin-livechat/images/bot_forbidden_words.png?classes=shadow,border&height=400px)",
                "old_state": -1
            },
            "id": 697103,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/697103/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/904788/?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/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:19:13.612794Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Forbidden words",
                "old_state": -1
            },
            "id": 697102,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/697102/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/904787/?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/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:19:13.612771Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "The bot can automatically moderate messages containing forbidden words.",
                "old_state": -1
            },
            "id": 697101,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/697101/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/904786/?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/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:19:13.612748Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You can setup several commands.",
                "old_state": -1
            },
            "id": 697100,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/697100/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/904785/?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/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:19:13.612724Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "![Commands configuration](/peertube-plugin-livechat/images/bot_commands.png?classes=shadow,border&height=400px)",
                "old_state": -1
            },
            "id": 697099,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/697099/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/904784/?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/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:19:13.612701Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Commands",
                "old_state": -1
            },
            "id": 697098,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/697098/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/904783/?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/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:19:13.612678Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "The bot can respond to several commands.",
                "old_state": -1
            },
            "id": 697097,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/697097/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/904782/?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/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:19:13.612654Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Please refer to the [moderation documentation](/peertube-plugin-livechat/documentation/user/streamers/moderation).",
                "old_state": -1
            },
            "id": 697096,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/697096/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/904781/?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/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:19:13.612628Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Some basics",
                "old_state": -1
            },
            "id": 697095,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/697095/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/904780/?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/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:19:13.612569Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Some basics about how to setup and use the chat for your live stream",
                "old_state": -1
            },
            "id": 697094,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/697094/?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/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T14:49:50.810647Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "support/documentation/po/livechat.zh-Hans.po"
            },
            "id": 695131,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/695131/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/903283/?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/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T14:49:50.810564Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "If you encounter any issue with this feature, you can disable it.",
                "old_state": -1
            },
            "id": 695129,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/695129/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/903282/?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/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T14:49:50.810532Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Following settings concern the advanced channel options: users will be able to add some customization on their channels, activate the moderation bot, ...",
                "old_state": -1
            },
            "id": 695128,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/695128/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/903281/?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/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T14:49:50.810445Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Channel advanced configuration",
                "old_state": -1
            },
            "id": 695127,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/695127/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/871573/?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/zh_Hans/?format=api",
            "user": "https://weblate.framasoft.org/api/users/anonymous/?format=api",
            "author": "https://weblate.framasoft.org/api/users/anonymous/?format=api",
            "timestamp": "2023-08-18T07:28:45.673575Z",
            "action": 4,
            "target": "代码贡献准则",
            "old": "",
            "details": {
                "state": 0,
                "source": "Contributor Covenant Code of Conduct",
                "old_state": 0
            },
            "id": 683831,
            "action_name": "Suggestion ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/683831/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/882538/?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/zh_Hans/?format=api",
            "user": "https://weblate.framasoft.org/api/users/anonymous/?format=api",
            "author": "https://weblate.framasoft.org/api/users/anonymous/?format=api",
            "timestamp": "2023-08-18T07:27:03.492385Z",
            "action": 4,
            "target": "如果您想要资助该项目,您可以通过邮件 git.[at].john-livingston.fr 与我取得联系,或是使用 [Liberapay profile](https://liberapay.com/JohnLivingston/)。",
            "old": "",
            "details": {
                "state": 0,
                "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": 0
            },
            "id": 683829,
            "action_name": "Suggestion ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/683829/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/882537/?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/zh_Hans/?format=api",
            "user": "https://weblate.framasoft.org/api/users/anonymous/?format=api",
            "author": "https://weblate.framasoft.org/api/users/anonymous/?format=api",
            "timestamp": "2023-08-18T07:25:05.487483Z",
            "action": 4,
            "target": "如果你对此插件有任何问题、意见或建议,您可以使用任一 Jabber 客户端加入该 XMPP 房间:[plugin-livechat-support@room.im.yiny.org](xmpp:plugin-livechat-support@room.im.yiny.org?join)。",
            "old": "",
            "details": {
                "state": 0,
                "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": 0
            },
            "id": 683827,
            "action_name": "Suggestion ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/683827/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/871570/?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/zh_Hans/?format=api",
            "user": "https://weblate.framasoft.org/api/users/anonymous/?format=api",
            "author": "https://weblate.framasoft.org/api/users/anonymous/?format=api",
            "timestamp": "2023-08-18T07:22:18.527263Z",
            "action": 4,
            "target": "联系我",
            "old": "",
            "details": {
                "state": 0,
                "source": "Contact me",
                "old_state": 0
            },
            "id": 683825,
            "action_name": "Suggestion ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/683825/?format=api"
        }
    ]
}