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

{
    "count": 828,
    "next": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/nn/changes/?format=api&page=11",
    "previous": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/nn/changes/?format=api&page=9",
    "results": [
        {
            "unit": "https://weblate.framasoft.org/api/units/887780/?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/nn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:21.976926Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "How to setup the chat for your live stream",
                "old_state": -1
            },
            "id": 671254,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/671254/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887779/?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/nn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:21.976901Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Note: you can entirely customize chat colors. This is undocumented yet, but you can try this: in the modal, check «use curent theme colors», then you can try to manually change color values in the URL.  You must use valid CSS color values, and they must be properly URL encoded.",
                "old_state": -1
            },
            "id": 671253,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/671253/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887778/?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/nn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:21.976876Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "In the previous CSS snippet, you can of course change the color or the transparency, by adapting the color values.",
                "old_state": -1
            },
            "id": 671252,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/671252/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887777/?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/nn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:21.976851Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You can use the \"{{% livechat_label transparent_background %}}\" option to have a transparent background in OBS.  If you want to customize the background transparency, you can add this CSS in your OBS browser source's settings:",
                "old_state": -1
            },
            "id": 671251,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/671251/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887776/?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/nn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:21.976826Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "![Embeding the chat in OBS](/peertube-plugin-livechat/images/embed_chat_in_obs.png?classes=shadow,border&height=200px)",
                "old_state": -1
            },
            "id": 671250,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/671250/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887775/?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/nn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:21.976801Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Then use this link as a \"web browser source\" in OBS.",
                "old_state": -1
            },
            "id": 671249,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/671249/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887774/?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/nn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:21.976776Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "![Share link popup](/peertube-plugin-livechat/images/share_readonly.png?classes=shadow,border&height=200px)",
                "old_state": -1
            },
            "id": 671248,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/671248/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887773/?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/nn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:21.976751Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Check the \"{{% livechat_label read_only %}}\" checkbox in the modal.",
                "old_state": -1
            },
            "id": 671247,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/671247/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887772/?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/nn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:21.976726Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You can use the \"{{% livechat_label share_chat_link %}}\" feature to generate an URL to your chat.  This button should be near the chat if you are the video owner (unless it was desactivated by your server admins).",
                "old_state": -1
            },
            "id": 671246,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/671246/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887771/?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/nn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:21.976701Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "![Embeding the chat in a live stream](/peertube-plugin-livechat/images/embed_chat_in_livestream.png?classes=shadow,border&height=200px)",
                "old_state": -1
            },
            "id": 671245,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/671245/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887768/?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/nn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:21.976627Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "As Peertube instance moderator or administrator, you will probably need to check that your users are not behaving badly.",
                "old_state": -1
            },
            "id": 671242,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/671242/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887767/?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/nn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:21.976603Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Instance moderation",
                "old_state": -1
            },
            "id": 671241,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/671241/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887766/?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/nn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:21.976579Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Delete room content",
                "old_state": -1
            },
            "id": 671240,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/671240/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887765/?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/nn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:21.976554Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You can promote users as moderators, if you need some help.",
                "old_state": -1
            },
            "id": 671239,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/671239/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887764/?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/nn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:21.976529Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "There are several roles that can be assignated to users in chat rooms: owner, moderators, member, ...",
                "old_state": -1
            },
            "id": 671238,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/671238/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887763/?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/nn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:21.976505Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Roles and affiliations",
                "old_state": -1
            },
            "id": 671237,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/671237/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887760/?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/nn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:21.976430Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Accessing moderation tools",
                "old_state": -1
            },
            "id": 671234,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/671234/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887759/?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/nn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:21.976405Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "This section is still incomplete.",
                "old_state": -1
            },
            "id": 671233,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/671233/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887758/?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/nn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:21.976379Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "If you can't fix this immediatly, you can disable Websocket by unchecking \"{{% livechat_label disable_websocket_label %}}\" in the plugin setting page.  In such case, you should also check \"{{% livechat_label federation_dont_publish_remotely_label %}}\", as chat federation won't work without Websocket.",
                "old_state": -1
            },
            "id": 671232,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/671232/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887757/?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/nn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:21.976354Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You can confirm that it is a Websocket issue by opening your browser console, and checking for error logs talking about failed Websocket connection.",
                "old_state": -1
            },
            "id": 671231,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/671231/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887755/?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/nn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:21.976304Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Websocket",
                "old_state": -1
            },
            "id": 671229,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/671229/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887754/?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/nn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:21.976279Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "In such case, try changing the \"{{% livechat_label prosody_peertube_uri_label %}}\" settings, by setting `http://127.0.0.1:9000` (assuming 9000 is the port on which Peertube listen, ask your instance administrators if you don't know).",
                "old_state": -1
            },
            "id": 671228,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/671228/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887753/?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/nn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:21.976253Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "In some case (like for some Docker Peertube installation), the diagnostic tools displays an error for the test called \"API Prosody -> Peertube is KO\".\n",
                "old_state": -1
            },
            "id": 671227,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/671227/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887752/?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/nn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:21.976224Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Internal API calls",
                "old_state": -1
            },
            "id": 671226,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/671226/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887751/?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/nn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:21.976176Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Chat does not load",
                "old_state": -1
            },
            "id": 671225,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/671225/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887750/?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/nn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:21.976151Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "![Diagnostic result](/peertube-plugin-livechat/images/diagnostic.png?classes=shadow,border&height=200px)",
                "old_state": -1
            },
            "id": 671224,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/671224/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887749/?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/nn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:21.976125Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "If there is any error in the diagnostic page, you can search in this page for a solution, or refer to the [Bug tracking documentation page](/peertube-plugin-livechat/issues/) if you can't find any response.",
                "old_state": -1
            },
            "id": 671223,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/671223/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887748/?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/nn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:21.976100Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "![Launch diagnostic](/peertube-plugin-livechat/images/launch_diagnostic.png?classes=shadow,border&height=200px)",
                "old_state": -1
            },
            "id": 671222,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/671222/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887747/?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/nn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:21.976074Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Open the plugin settings, and click on the \"launch diagnostic\" button.",
                "old_state": -1
            },
            "id": 671221,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/671221/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887746/?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/nn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:21.976049Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "If the chat does not work, there is a diagnostic tool in the plugin's settings pages.",
                "old_state": -1
            },
            "id": 671220,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/671220/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887745/?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/nn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:21.976023Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Diagnostic tool",
                "old_state": -1
            },
            "id": 671219,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/671219/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887744/?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/nn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:21.975997Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "If you have just installed/upgraded the plugin, but nothing happens (no chat, no settings, buttons in the settings page does not work, ...), just try to reload the page.",
                "old_state": -1
            },
            "id": 671218,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/671218/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887743/?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/nn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:21.975969Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "I just installed/upgraded the plugin, but nothing happens",
                "old_state": -1
            },
            "id": 671217,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/671217/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887742/?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/nn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:21.975938Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Some classic mistakes and workarounds.",
                "old_state": -1
            },
            "id": 671216,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/671216/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887741/?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/nn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:21.975885Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "There may be links to documentation elsewhere on the web.  Try not to change the urls of the documentation pages.  Or at the very least, put links to the new location on the previous url.",
                "old_state": -1
            },
            "id": 671215,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/671215/?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/nn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-19T06:51:01.437988Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "support/documentation/po/livechat.nn.po"
            },
            "id": 667058,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/667058/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/884628/?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/nn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-19T06:51:01.437921Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "# Clone the repository. Dont forget the --recursive to clone submodules.\ngit clone https://github.com/JohnXLivingston/peertube-plugin-livechat.git --recursive\n\ncd peertube-plugin-livechat\n\n# Install NPM dependencies and build the module for the first time:\nnpm install\n\n# Build the plugin after a modification:\nnpm run build\n\n# If you have a fork from the repository, add it as remote (example):\ngit remote add me git@github.com:MY_GITHUB_ACCOUNT/peertube-plugin-livechat.git\n\n# Create a local branch for you developments, and checkout it (example):\ngit checkout my_development # Note: if an issue is associated, use fix_1234 as your branch name (where 1234 is the issue's number)\n# To propose your modifications, push your branch to your repository (example):\ngit push --set-upstream me my_development\n# Then go to your github repository with your web browser to propose the Pull Request (see additional instructions below)\n",
                "old_state": -1
            },
            "id": 667057,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/667057/?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/nn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:17.942394Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "support/documentation/po/livechat.nn.po"
            },
            "id": 666115,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/666115/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/884099/?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/nn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:17.942368Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "If you are not sure, just don't translate, and ask what to do.",
                "old_state": -1
            },
            "id": 666114,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/666114/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/884098/?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/nn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:17.942342Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Some strings are block of code.  Don't translate code.  But you can translate comments, or parameters if relevant.",
                "old_state": -1
            },
            "id": 666113,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/666113/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/884097/?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/nn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:17.942316Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "If a string contains a link, you can change it for the correct link in the translated language.  For example, for a link to this documentation, you can add the language code in the url.",
                "old_state": -1
            },
            "id": 666112,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/666112/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/884096/?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/nn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:17.942289Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Never translate a string in the `livechat.en.pot` file, it would be ignored.  Instead, edit directly the markdown files.",
                "old_state": -1
            },
            "id": 666111,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/666111/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/884095/?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/nn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:17.942248Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "  ---\n  title: \"Third party\"\n  description: \"Displaying the livechat with 3rd party software.\"\n  weight: 20\n  chapter: false\n  livechatnotranslation: true\n  ---\n",
                "old_state": -1
            },
            "id": 666110,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/666110/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/884094/?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/nn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:17.942222Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You can also prevent a whole page from being translating by adding `livechatnotranslation: true` in the Yaml Font Matter section:",
                "old_state": -1
            },
            "id": 666109,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/666109/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/884093/?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/nn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:17.942197Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "{{%/* livechat_label open_chat_new_window */%}}\n",
                "old_state": -1
            },
            "id": 666108,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/666108/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/884092/?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/nn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:17.942172Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "There is a specific \"Hugo shortcodes\" you can use to display an application string.  Saying you want to display the name of the button \"open_chat_new_window\", you can use this in the documentation markdown file:",
                "old_state": -1
            },
            "id": 666107,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/666107/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/884091/?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/nn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:17.942147Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "The documentation translation is done using the corresponding Weblate component.",
                "old_state": -1
            },
            "id": 666106,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/666106/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/884090/?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/nn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:17.942121Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Documentation translation",
                "old_state": -1
            },
            "id": 666105,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/666105/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/884089/?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/nn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:17.942096Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "There is a `lib/loc.ts` module providing a `loc()` function.  Just pass it the key to have the english string: `loc('diagnostic')`'.",
                "old_state": -1
            },
            "id": 666104,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/666104/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/884088/?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/nn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:17.942070Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Note: you should never need another language translation from backend code.  Localization must be done on front-end.",
                "old_state": -1
            },
            "id": 666103,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/666103/?format=api"
        }
    ]
}