Translation components API.

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

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

{
    "count": 346,
    "next": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/gl/changes/?format=api&page=5",
    "previous": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/gl/changes/?format=api&page=3",
    "results": [
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/gl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-03-07T16:59:13.805587Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "languages/en.yml"
            },
            "id": 760687,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/760687/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/938652/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/gl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-03-07T16:59:13.805570Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Slow mode value:\n<ul>\n  <li>0: slow mode disabled</li>\n  <li>Any positive integer: users can send a message every X seconds (moderators are not limited)</li>\n</ul>\n",
                "old_state": -1
            },
            "id": 760686,
            "action_name": "Chaîne ajoutée au dépôt",
            "url": "https://weblate.framasoft.org/api/changes/760686/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/938651/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/gl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-03-07T16:59:13.805543Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Slow mode",
                "old_state": -1
            },
            "id": 760685,
            "action_name": "Chaîne ajoutée au dépôt",
            "url": "https://weblate.framasoft.org/api/changes/760685/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/gl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-02-16T16:36:38.834479Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "languages/en.yml"
            },
            "id": 748542,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/748542/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/929724/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/gl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-02-16T16:36:38.834465Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Slow mode is enabled, users can send a message every %1$s seconds.",
                "old_state": -1
            },
            "id": 748541,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/748541/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/gl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-02-12T15:50:28.609305Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "languages/en.yml"
            },
            "id": 747987,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/747987/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/929599/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/gl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-02-12T15:50:28.609276Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Abstract",
                "old_state": -1
            },
            "id": 747986,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/747986/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/gl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-02-09T14:43:05.571497Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "languages/en.yml"
            },
            "id": 745689,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/745689/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/928873/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/gl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-02-09T14:43:05.571483Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Legacy Sepia avatars (those included in previous plugin versions)",
                "old_state": -1
            },
            "id": 745688,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/745688/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/928872/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/gl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-02-09T14:43:05.571467Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Fenecs (Mobilizon mascot)",
                "old_state": -1
            },
            "id": 745687,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/745687/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/928871/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/gl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-02-09T14:43:05.571452Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Birds",
                "old_state": -1
            },
            "id": 745686,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/745686/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/928870/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/gl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-02-09T14:43:05.571436Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Cats",
                "old_state": -1
            },
            "id": 745685,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/745685/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/928869/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/gl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-02-09T14:43:05.571419Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Sepia (Peertube mascot)",
                "old_state": -1
            },
            "id": 745684,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/745684/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/928868/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/gl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-02-09T14:43:05.571401Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You can choose from several different sets the default avatars that will be used for chat users.\nPlease refer to the documentation:\n<a href=\"https://johnxlivingston.github.io/peertube-plugin-livechat/documentation/admin/settings/\" target=\"_blank\">Settings</a>.\n",
                "old_state": -1
            },
            "id": 745683,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/745683/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/928867/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/gl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-02-09T14:43:05.571369Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Avatar set",
                "old_state": -1
            },
            "id": 745682,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/745682/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/gl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-26T12:59:17.288012Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "languages/en.yml"
            },
            "id": 699132,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/699132/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/905186/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/gl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-26T12:59:17.287950Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Messages",
                "old_state": -1
            },
            "id": 699131,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/699131/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/gl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-26T12:42:09.146173Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "languages/en.yml"
            },
            "id": 698878,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/698878/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902349/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/gl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-26T12:42:09.146147Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You can configure several timers that will send messages at regular interval.\nThese messages will be sent by the bot every X minutes.\nYou can for example make the bot sent some sponsoring information every 5 minutes.\n",
                "old_state": 0
            },
            "id": 698877,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/698877/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902348/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/gl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-26T12:42:09.146101Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Timer",
                "old_state": 0
            },
            "id": 698876,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/698876/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/gl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-25T15:44:34.956664Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "languages/en.yml"
            },
            "id": 698283,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/698283/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902358/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/gl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-25T15:44:34.956613Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "The message to send.",
                "old_state": 0
            },
            "id": 698282,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/698282/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/gl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-25T11:16:32.972047Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "languages/en.yml"
            },
            "id": 698115,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/698115/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/904990/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/gl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-25T11:16:32.972021Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You can add here some comments about this rule, to remember how and why you created it.\nThese comments are purely indicative, and have no influence on the bot's behavior.\n",
                "old_state": -1
            },
            "id": 698114,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/698114/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/904989/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/gl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-25T11:16:32.971973Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Comments",
                "old_state": -1
            },
            "id": 698113,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/698113/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/gl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-25T10:53:32.972601Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "languages/en.yml"
            },
            "id": 697993,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/697993/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/904941/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/gl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-25T10:53:32.972559Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Invalid value.",
                "old_state": -1
            },
            "id": 697992,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/697992/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/gl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-25T07:52:18.215509Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "languages/en.yml"
            },
            "id": 697856,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/697856/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/857659/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/gl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-25T07:52:18.215459Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "The port that will be used by XMPP components to connect to the Prosody server.<br>\nChange it if this port is already in use on your server.<br>\nYou can keep this port closed on your firewall if you don't allow access on interfaces other than localhost.\n",
                "old_state": 0
            },
            "id": 697855,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/697855/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/gl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-25T07:50:58.809981Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "languages/en.yml"
            },
            "id": 697741,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/697741/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/857659/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/gl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-25T07:50:58.809933Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "The port that will be used by XMPP components to connect to the Prosody server.<br>\nChange it if this port is already in use on your server.<br>\nYou can keep this port closed on your firewall if you don't allow access on interfaces other than localhost.<br>\n",
                "old_state": 0
            },
            "id": 697740,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/697740/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/gl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T17:48:21.159934Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "languages/en.yml"
            },
            "id": 695514,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/695514/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902358/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/gl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T17:48:21.159891Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "The message to send.\n",
                "old_state": 0
            },
            "id": 695513,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/695513/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/gl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T16:21:29.467046Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "languages/en.yml"
            },
            "id": 695307,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/695307/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/903316/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/gl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T16:21:29.467021Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "By enabling this option, each time an anonymous user is banned from a chatroom, it's IP will also be banned from the chat server.\nWarning: if your instance is open to registration, any user could create a trapped-room, invite users to join, and automatically ban all anonymous user's IPs.\nThe banned IP list is not stored, it will be cleared on server restart, or when you change some plugin's settings.\nThe banned IP are logged in the Prosody server log files, so server's administrators can eventually use some external tools (like fail2ban) to ban IPs more widely.\n",
                "old_state": -1
            },
            "id": 695306,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/695306/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/903315/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/gl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T16:21:29.466977Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Ban anonymous user's IP when user is banned from a chatroom",
                "old_state": -1
            },
            "id": 695305,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/695305/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/gl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T14:48:52.989326Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "languages/en.yml"
            },
            "id": 694079,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/694079/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902361/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/gl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T14:48:52.989304Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Bot nickname",
                "old_state": -1
            },
            "id": 694078,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/694078/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902360/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/gl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T14:48:52.989281Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Banned users and patterns",
                "old_state": -1
            },
            "id": 694077,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/694077/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902359/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/gl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T14:48:52.989259Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "For more information about how to configure this feature, please refer to the documentation by clicking on the help button.\n",
                "old_state": -1
            },
            "id": 694076,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/694076/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902358/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/gl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T14:48:52.989236Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "The message to send. Can contain \"{{NICK}}\" that will be replaced by the user's nickname.\n",
                "old_state": -1
            },
            "id": 694075,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/694075/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902357/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/gl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T14:48:52.989214Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Message",
                "old_state": -1
            },
            "id": 694074,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/694074/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902356/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/gl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T14:48:52.989191Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "The command, without the starting \"!\". For example \"help\", \"sponsor\", ...\n",
                "old_state": -1
            },
            "id": 694073,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/694073/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902355/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/gl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T14:48:52.989168Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Command",
                "old_state": -1
            },
            "id": 694072,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/694072/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902354/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/gl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T14:48:52.989146Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You can configure the bot to respond to commands.\nA command is a message starting with a \"!\", like for example \"!help\" that calls the \"help\" command.\n",
                "old_state": -1
            },
            "id": 694071,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/694071/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902353/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/gl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T14:48:52.989123Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Bot command",
                "old_state": -1
            },
            "id": 694070,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/694070/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902352/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/gl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T14:48:52.989100Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "The bot will post the message every X minutes.\n",
                "old_state": -1
            },
            "id": 694069,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/694069/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902351/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/gl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T14:48:52.989077Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Send every X minutes",
                "old_state": -1
            },
            "id": 694068,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/694068/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902350/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/gl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T14:48:52.989055Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "One message per line.\nIf multiple messages, it will pick one randomly every X minutes.\n",
                "old_state": -1
            },
            "id": 694067,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/694067/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902349/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/gl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T14:48:52.989032Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You can configure several pre-recorded messages.\nThese messages will be sent by the bot every X minutes.\nYou can for example make the bot sent some sponsoring information every 5 minutes.\n",
                "old_state": -1
            },
            "id": 694066,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/694066/?format=api"
        }
    ]
}