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_Hant/changes/?format=api&page=4
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/zh_Hant/changes/?format=api&page=5",
    "previous": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/zh_Hant/changes/?format=api&page=3",
    "results": [
        {
            "unit": "https://weblate.framasoft.org/api/units/952531/?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_Hant/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-05-13T11:58:50.437095Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Edit tasks",
                "old_state": -1
            },
            "id": 785309,
            "action_name": "Chaîne ajoutée au dépôt",
            "url": "https://weblate.framasoft.org/api/changes/785309/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/952530/?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_Hant/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-05-13T11:58:50.437011Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "![Task created](/peertube-plugin-livechat/images/task_app_task_1.png?classes=shadow,border&height=200px)",
                "old_state": -1
            },
            "id": 785308,
            "action_name": "Chaîne ajoutée au dépôt",
            "url": "https://weblate.framasoft.org/api/changes/785308/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/952529/?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_Hant/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-05-13T11:58:50.436943Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "![Task form](/peertube-plugin-livechat/images/task_app_task_form.png?classes=shadow,border&height=200px)",
                "old_state": -1
            },
            "id": 785307,
            "action_name": "Chaîne ajoutée au dépôt",
            "url": "https://weblate.framasoft.org/api/changes/785307/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/952527/?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_Hant/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-05-13T11:58:50.436807Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Create tasks",
                "old_state": -1
            },
            "id": 785305,
            "action_name": "Chaîne ajoutée au dépôt",
            "url": "https://weblate.framasoft.org/api/changes/785305/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/952526/?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_Hant/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-05-13T11:58:50.436725Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Tasks",
                "old_state": -1
            },
            "id": 785304,
            "action_name": "Chaîne ajoutée au dépôt",
            "url": "https://weblate.framasoft.org/api/changes/785304/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/952524/?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_Hant/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-05-13T11:58:50.436574Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "![Task lists](/peertube-plugin-livechat/images/task_app_task_lists.png?classes=shadow,border&height=200px)",
                "old_state": -1
            },
            "id": 785302,
            "action_name": "Chaîne ajoutée au dépôt",
            "url": "https://weblate.framasoft.org/api/changes/785302/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/952523/?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_Hant/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-05-13T11:58:50.436470Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Task lists are sorted alphabetically.",
                "old_state": -1
            },
            "id": 785301,
            "action_name": "Chaîne ajoutée au dépôt",
            "url": "https://weblate.framasoft.org/api/changes/785301/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/952520/?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_Hant/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-05-13T11:58:50.436263Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Task lists",
                "old_state": -1
            },
            "id": 785298,
            "action_name": "Chaîne ajoutée au dépôt",
            "url": "https://weblate.framasoft.org/api/changes/785298/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/952517/?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_Hant/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-05-13T11:58:50.436006Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Access rights",
                "old_state": -1
            },
            "id": 785295,
            "action_name": "Chaîne ajoutée au dépôt",
            "url": "https://weblate.framasoft.org/api/changes/785295/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/952515/?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_Hant/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-05-13T11:58:50.435827Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "![Task Application](/peertube-plugin-livechat/images/task_app_fullpage_1.png?classes=shadow,border&height=200px)",
                "old_state": -1
            },
            "id": 785293,
            "action_name": "Chaîne ajoutée au dépôt",
            "url": "https://weblate.framasoft.org/api/changes/785293/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/952514/?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_Hant/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-05-13T11:58:50.435759Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "![Task Application](/peertube-plugin-livechat/images/task_app_video_1.png?classes=shadow,border&height=200px)",
                "old_state": -1
            },
            "id": 785292,
            "action_name": "Chaîne ajoutée au dépôt",
            "url": "https://weblate.framasoft.org/api/changes/785292/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/952513/?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_Hant/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-05-13T11:58:50.435678Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Clicking this button will toggle the Task Application display:",
                "old_state": -1
            },
            "id": 785291,
            "action_name": "Chaîne ajoutée au dépôt",
            "url": "https://weblate.framasoft.org/api/changes/785291/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/952512/?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_Hant/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-05-13T11:58:50.435595Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "![Opening the Task Application](/peertube-plugin-livechat/images/task_open_app_fullpage.png?classes=shadow,border&height=200px)",
                "old_state": -1
            },
            "id": 785290,
            "action_name": "Chaîne ajoutée au dépôt",
            "url": "https://weblate.framasoft.org/api/changes/785290/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/952511/?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_Hant/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-05-13T11:58:50.435527Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "![Opening the Task Application](/peertube-plugin-livechat/images/task_open_app_video.png?classes=shadow,border&height=200px)",
                "old_state": -1
            },
            "id": 785289,
            "action_name": "Chaîne ajoutée au dépôt",
            "url": "https://weblate.framasoft.org/api/changes/785289/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/952509/?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_Hant/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-05-13T11:58:50.435389Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Opening the Task Application",
                "old_state": -1
            },
            "id": 785287,
            "action_name": "Chaîne ajoutée au dépôt",
            "url": "https://weblate.framasoft.org/api/changes/785287/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/952508/?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_Hant/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-05-13T11:58:50.435290Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Using the Task Application",
                "old_state": -1
            },
            "id": 785286,
            "action_name": "Chaîne ajoutée au dépôt",
            "url": "https://weblate.framasoft.org/api/changes/785286/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/952507/?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_Hant/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-05-13T11:58:50.435221Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "...",
                "old_state": -1
            },
            "id": 785285,
            "action_name": "Chaîne ajoutée au dépôt",
            "url": "https://weblate.framasoft.org/api/changes/785285/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/952504/?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_Hant/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-05-13T11:58:50.434986Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You can for example use the Task Application to:",
                "old_state": -1
            },
            "id": 785282,
            "action_name": "Chaîne ajoutée au dépôt",
            "url": "https://weblate.framasoft.org/api/changes/785282/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/952502/?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_Hant/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-05-13T11:58:50.434848Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "This feature comes with the livechat plugin version 10.0.0.",
                "old_state": -1
            },
            "id": 785280,
            "action_name": "Chaîne ajoutée au dépôt",
            "url": "https://weblate.framasoft.org/api/changes/785280/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/952501/?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_Hant/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-05-13T11:58:50.434749Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Tasks / To-do lists",
                "old_state": -1
            },
            "id": 785279,
            "action_name": "Chaîne ajoutée au dépôt",
            "url": "https://weblate.framasoft.org/api/changes/785279/?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_Hant/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-04-22T12:50:54.104356Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "support/documentation/po/livechat.zh-Hant.po"
            },
            "id": 777961,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/777961/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/947748/?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_Hant/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-04-22T12:50:54.104325Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "For these providers, discovery url and button label are preset.  You just have to create an OAuth2 application on the provider side, and configure Client ID and Client Secret.",
                "old_state": -1
            },
            "id": 777959,
            "action_name": "Chaîne ajoutée au dépôt",
            "url": "https://weblate.framasoft.org/api/changes/777959/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/947747/?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_Hant/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-04-22T12:50:54.104307Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "In addition to that, you can also configure one or several \"standard\" Open ID Connect provider (Google, Facebook, ...).",
                "old_state": -1
            },
            "id": 777958,
            "action_name": "Chaîne ajoutée au dépôt",
            "url": "https://weblate.framasoft.org/api/changes/777958/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/947746/?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_Hant/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-04-22T12:50:54.104275Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Google, Facebook, ...",
                "old_state": -1
            },
            "id": 777957,
            "action_name": "Chaîne ajoutée au dépôt",
            "url": "https://weblate.framasoft.org/api/changes/777957/?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_Hant/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-04-19T09:13:59.131644Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "support/documentation/po/livechat.zh-Hant.po"
            },
            "id": 777189,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/777189/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/947363/?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_Hant/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-04-19T09:13:59.131629Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Once you signed in the remote account, and have granted access, your nickname and avatar (if available) will be automatically fetched.  No other data will be stored.  These data will be automatically deleted several hours after your quit the chat.",
                "old_state": -1
            },
            "id": 777188,
            "action_name": "Chaîne ajoutée au dépôt",
            "url": "https://weblate.framasoft.org/api/changes/777188/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/947362/?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_Hant/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-04-19T09:13:59.131614Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "The Peertube instance can configure external authentication providers (Mastodon accounts, Google accounts, ...).  In such case, you will see a \"{{% livechat_label login_using_external_account %}}\" button, that will open a dialog modal.  In this dialog modal, there will be some buttons to connect using a remote account.",
                "old_state": -1
            },
            "id": 777187,
            "action_name": "Chaîne ajoutée au dépôt",
            "url": "https://weblate.framasoft.org/api/changes/777187/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/947361/?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_Hant/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-04-19T09:13:59.131600Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Log in using an external authentication provider",
                "old_state": -1
            },
            "id": 777186,
            "action_name": "Chaîne ajoutée au dépôt",
            "url": "https://weblate.framasoft.org/api/changes/777186/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/947360/?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_Hant/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-04-19T09:13:59.131585Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "[External Authentication](/peertube-plugin-livechat/documentation/admin/external_auth/)",
                "old_state": -1
            },
            "id": 777185,
            "action_name": "Chaîne ajoutée au dépôt",
            "url": "https://weblate.framasoft.org/api/changes/777185/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/947359/?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_Hant/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-04-19T09:13:59.131570Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "See the detailed documentation page:",
                "old_state": -1
            },
            "id": 777184,
            "action_name": "Chaîne ajoutée au dépôt",
            "url": "https://weblate.framasoft.org/api/changes/777184/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/947358/?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_Hant/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-04-19T09:13:59.131556Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Other authentication methods will be implemented in the future.",
                "old_state": -1
            },
            "id": 777183,
            "action_name": "Chaîne ajoutée au dépôt",
            "url": "https://weblate.framasoft.org/api/changes/777183/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/947357/?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_Hant/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-04-19T09:13:59.131541Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "More to come",
                "old_state": -1
            },
            "id": 777182,
            "action_name": "Chaîne ajoutée au dépôt",
            "url": "https://weblate.framasoft.org/api/changes/777182/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/947356/?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_Hant/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-04-19T09:13:59.131527Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "If the button is displayed but is not working, check your Peertube logs.  It could be because the remote service does not use standard scopes or attribute names.",
                "old_state": -1
            },
            "id": 777181,
            "action_name": "Chaîne ajoutée au dépôt",
            "url": "https://weblate.framasoft.org/api/changes/777181/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/947355/?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_Hant/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-04-19T09:13:59.131512Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Note: if you are connected to your Peertube account, the button will never show. So use a private browser window to test.",
                "old_state": -1
            },
            "id": 777180,
            "action_name": "Chaîne ajoutée au dépôt",
            "url": "https://weblate.framasoft.org/api/changes/777180/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/947354/?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_Hant/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-04-19T09:13:59.131497Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "If the button does not appear for end users, there might be a configuration issue.  You can try the [diagnostic tool](/peertube-plugin-livechat/documentation/installation/troubleshooting/) to get more information.",
                "old_state": -1
            },
            "id": 777179,
            "action_name": "Chaîne ajoutée au dépôt",
            "url": "https://weblate.framasoft.org/api/changes/777179/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/947353/?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_Hant/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-04-19T09:13:59.131482Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You application Client secret.",
                "old_state": -1
            },
            "id": 777178,
            "action_name": "Chaîne ajoutée au dépôt",
            "url": "https://weblate.framasoft.org/api/changes/777178/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/947352/?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_Hant/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-04-19T09:13:59.131467Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Your application Client ID.",
                "old_state": -1
            },
            "id": 777177,
            "action_name": "Chaîne ajoutée au dépôt",
            "url": "https://weblate.framasoft.org/api/changes/777177/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/947351/?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_Hant/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-04-19T09:13:59.131452Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Note: if your provider use the standard `/.well-known/openid-configuration` path, you can omit it.  For example `https://accounts.google.com` will work.",
                "old_state": -1
            },
            "id": 777176,
            "action_name": "Chaîne ajoutée au dépôt",
            "url": "https://weblate.framasoft.org/api/changes/777176/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/947350/?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_Hant/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-04-19T09:13:59.131437Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Your OpenID Connect provider must implement the [discovery URL](https://openid.net/specs/openid-connect-discovery-1_0.html).  Just set here the discovery url, that should be something like `https://example.com/.well-known/openid-configuration`.",
                "old_state": -1
            },
            "id": 777175,
            "action_name": "Chaîne ajoutée au dépôt",
            "url": "https://weblate.framasoft.org/api/changes/777175/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/947349/?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_Hant/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-04-19T09:13:59.131421Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "For now, it is not possible to localize this label.",
                "old_state": -1
            },
            "id": 777174,
            "action_name": "Chaîne ajoutée au dépôt",
            "url": "https://weblate.framasoft.org/api/changes/777174/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/947348/?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_Hant/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-04-19T09:13:59.131407Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "This is the button label in the following screenshot:",
                "old_state": -1
            },
            "id": 777173,
            "action_name": "Chaîne ajoutée au dépôt",
            "url": "https://weblate.framasoft.org/api/changes/777173/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/947347/?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_Hant/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-04-19T09:13:59.131392Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You will now have to fill some settings.",
                "old_state": -1
            },
            "id": 777172,
            "action_name": "Chaîne ajoutée au dépôt",
            "url": "https://weblate.framasoft.org/api/changes/777172/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/947346/?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_Hant/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-04-19T09:13:59.131364Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Note: if you want to restrict allowed redirection urls on the provider side (best security practice), the plugin will show you the url to allow.  Just copy it in your OpenID Connect application configuration.",
                "old_state": -1
            },
            "id": 777171,
            "action_name": "Chaîne ajoutée au dépôt",
            "url": "https://weblate.framasoft.org/api/changes/777171/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/947345/?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_Hant/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-04-19T09:13:59.131349Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To enable this feature, first you have to create a client on your provider side (check the related documentation for enabling OpenID Connect).  Then go to the [plugin settings](/peertube-plugin-livechat/documentation/admin/settings), and enable \"{{% livechat_label external_auth_custom_oidc_label %}}\".",
                "old_state": -1
            },
            "id": 777170,
            "action_name": "Chaîne ajoutée au dépôt",
            "url": "https://weblate.framasoft.org/api/changes/777170/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/947343/?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_Hant/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-04-19T09:13:59.131317Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Popular CMS softwares (Wordpess, ...) offers plugins implementing OpenID Connect.",
                "old_state": -1
            },
            "id": 777168,
            "action_name": "Chaîne ajoutée au dépôt",
            "url": "https://weblate.framasoft.org/api/changes/777168/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/947342/?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_Hant/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-04-19T09:13:59.131271Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Doing so, you can for example use your website for Single Sign-On.",
                "old_state": -1
            },
            "id": 777167,
            "action_name": "Chaîne ajoutée au dépôt",
            "url": "https://weblate.framasoft.org/api/changes/777167/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/947341/?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_Hant/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-04-19T09:13:59.131256Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You can configure one external [OpenID Connect](https://openid.net/developers/how-connect-works/) compatible provider.",
                "old_state": -1
            },
            "id": 777166,
            "action_name": "Chaîne ajoutée au dépôt",
            "url": "https://weblate.framasoft.org/api/changes/777166/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/947340/?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_Hant/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-04-19T09:13:59.131240Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "This feature is still experimental.\nThis feature is available with the plugin version >= 9.0.0.\n",
                "old_state": -1
            },
            "id": 777165,
            "action_name": "Chaîne ajoutée au dépôt",
            "url": "https://weblate.framasoft.org/api/changes/777165/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/947339/?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_Hant/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-04-19T09:13:59.131225Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "OpenID Connect",
                "old_state": -1
            },
            "id": 777164,
            "action_name": "Chaîne ajoutée au dépôt",
            "url": "https://weblate.framasoft.org/api/changes/777164/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/947338/?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_Hant/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-04-19T09:13:59.131209Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "For the user documentation, see [user documentation](/peertube-plugin-livechat/documentation/user/viewers/)",
                "old_state": -1
            },
            "id": 777163,
            "action_name": "Chaîne ajoutée au dépôt",
            "url": "https://weblate.framasoft.org/api/changes/777163/?format=api"
        }
    ]
}