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

{
    "count": 1023,
    "next": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/es/changes/?format=api&page=11",
    "previous": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/es/changes/?format=api&page=9",
    "results": [
        {
            "unit": "https://weblate.framasoft.org/api/units/903665/?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/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:18:32.340178Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "The bot can respond to several commands.",
                "old_state": -1
            },
            "id": 695930,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/695930/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/903664/?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/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:18:32.340155Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Please refer to the [moderation documentation](/peertube-plugin-livechat/documentation/user/streamers/moderation).",
                "old_state": -1
            },
            "id": 695929,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/695929/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/903663/?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/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:18:32.340129Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Some basics",
                "old_state": -1
            },
            "id": 695928,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/695928/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/903662/?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/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T18:18:32.340085Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Some basics about how to setup and use the chat for your live stream",
                "old_state": -1
            },
            "id": 695927,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/695927/?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/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T14:48:52.413750Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "support/documentation/po/livechat.es.po"
            },
            "id": 694037,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/694037/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902321/?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/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T14:48:52.413657Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "If you encounter any issue with this feature, you can disable it.",
                "old_state": -1
            },
            "id": 694035,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/694035/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902320/?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/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T14:48:52.413616Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Following settings concern the advanced channel options: users will be able to add some customization on their channels, activate the moderation bot, ...",
                "old_state": -1
            },
            "id": 694034,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/694034/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/902319/?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/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-22T14:48:52.413573Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Channel advanced configuration",
                "old_state": -1
            },
            "id": 694033,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/694033/?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/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-08-07T15:03:39.695586Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "support/documentation/po/livechat.es.po"
            },
            "id": 681396,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/681396/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/894785/?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/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-08-07T15:03:39.695557Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Please note that this plugin needs an AppImage for the Prosody XMPP server.  This AppImage is provided by the [Prosody AppImage](https://github.com/JohnXLivingston/prosody-appimage) sideproject.  The `build-prosody.sh` script download binaries attached to this remote repository, and checks that their sha256 hashsum are correct.",
                "old_state": -1
            },
            "id": 681395,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/681395/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/894784/?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/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-08-07T15:03:39.695525Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "`wget`",
                "old_state": -1
            },
            "id": 681394,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/681394/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/894783/?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/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-08-07T15:03:39.695466Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "`coreutils`",
                "old_state": -1
            },
            "id": 681393,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/681393/?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/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-08-07T08:20:00.680160Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "support/documentation/po/livechat.es.po"
            },
            "id": 681170,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/681170/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/894734/?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/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-08-07T08:20:00.680102Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "If you want to add line breaks in your messages, you can use the \"shift+enter\" key combination.",
                "old_state": -1
            },
            "id": 681169,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/681169/?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/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-08-02T15:08:53.981670Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "support/documentation/po/livechat.es.po"
            },
            "id": 679392,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/679392/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/894642/?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/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-08-02T15:08:53.981610Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "In last resort, it will use your Peertube public URI.  So, any API Call will go throught your Nginx server.  This could fail in some case: for example if you are in a Docker container, where the public hostname does not resolve to the correct IP.  In such case, try changing the \"{{% livechat_label prosody_peertube_uri_label %}}\" settings, by setting `http://127.0.0.1:9000` (assuming 9000 is the port on which Peertube listen, ask your instance administrators if you don't know).",
                "old_state": -1
            },
            "id": 679390,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/679390/?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/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-27T11:16:15.741469Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "support/documentation/po/livechat.es.po"
            },
            "id": 674137,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/674137/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/889797/?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/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-27T11:16:15.741442Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "If you are watching a live on an instance on which you have no account, but you have an account on another instance: if the livechat plugin is installed on both instances, it is possible to join the chat using your account.  To do so, just open the video on your instance (you can for example copy/paste the video url in the search field of your instance).",
                "old_state": -1
            },
            "id": 674136,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/674136/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/889795/?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/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-27T11:16:15.741351Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You can also uncheck \"enable archiving\": if unchecked, messages will be pruned if the server restarts.",
                "old_state": -1
            },
            "id": 674134,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/674134/?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/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-27T09:44:01.539933Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "support/documentation/po/livechat.es.po"
            },
            "id": 673790,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/673790/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/889611/?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/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-27T09:44:01.539908Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "There are several options that can be changed.",
                "old_state": -1
            },
            "id": 673789,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/673789/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/889610/?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/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-27T09:44:01.539880Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "On the instance level, Peertube's administrators can choose if chat rooms are unique per video, or if there will be an unique chat room per channel.  Please contact your instance's administrators for more information on how they configure the livechat plugin.",
                "old_state": -1
            },
            "id": 673788,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/673788/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/889609/?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/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-27T09:44:01.539854Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Please be inclusive in your wordings, and please respect the [code of coduct](/peertube-plugin-livechat/contributing/codeofconduct/).",
                "old_state": -1
            },
            "id": 673787,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/673787/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/889608/?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/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-27T09:44:01.539827Z",
            "action": 59,
            "target": "Información general",
            "old": "",
            "details": {
                "state": 10,
                "source": "Generic recommandations",
                "old_state": -1
            },
            "id": 673786,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/673786/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/889608/?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/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-27T09:44:01.539801Z",
            "action": 30,
            "target": "Generic recommandations",
            "old": "General information",
            "details": {},
            "id": 673785,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/673785/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/889607/?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/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-27T09:44:01.539768Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "If you are now sure about the context of a string, you can check the string location in the weblate's right pane, and open the corresponding documentation page.  For example, for a string located in the file `support/documentation/content/en/documentation/user/streamers.md`, the corresponding url is `https://livingston.frama.io/peertube-plugin-livechat/documentation/user/streamers/`.",
                "old_state": -1
            },
            "id": 673784,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/673784/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/889606/?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/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-27T09:44:01.539710Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "The tool I use to handle translations for the documentation can have strange behaviours. When I add sentences that looks like other existing sentences, it sometimes copies existing translations. So, when you have translations marked as \"to check\", please make sure it doesn't copy a string that has nothing to do with the english one before validating.",
                "old_state": -1
            },
            "id": 673783,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/673783/?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/es/?format=api",
            "user": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "timestamp": "2023-07-27T08:50:48.935203Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "support/documentation/po/livechat.es.po"
            },
            "id": 673505,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/673505/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/889536/?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/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-27T08:50:48.935114Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "[OBS](https://obsproject.com) is a popular Free And Open Source streaming software, with advanced capacities for your live streams.  In the current page, you will find some advices to handle your live chats using OBS.",
                "old_state": -1
            },
            "id": 673504,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/673504/?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/es/?format=api",
            "user": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": null,
            "timestamp": "2023-07-27T08:48:36.123074Z",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 673455,
            "action_name": "Modifications envoyées",
            "url": "https://weblate.framasoft.org/api/changes/673455/?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/es/?format=api",
            "user": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": null,
            "timestamp": "2023-07-27T08:48:36.023723Z",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 673454,
            "action_name": "Modifications envoyées",
            "url": "https://weblate.framasoft.org/api/changes/673454/?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/es/?format=api",
            "user": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": null,
            "timestamp": "2023-07-27T08:48:34.347310Z",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 673453,
            "action_name": "Modifications envoyées",
            "url": "https://weblate.framasoft.org/api/changes/673453/?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/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-26T22:29:28.714452Z",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 673416,
            "action_name": "Modifications envoyées",
            "url": "https://weblate.framasoft.org/api/changes/673416/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877253/?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/es/?format=api",
            "user": "https://weblate.framasoft.org/api/users/rnek0/?format=api",
            "author": "https://weblate.framasoft.org/api/users/rnek0/?format=api",
            "timestamp": "2023-07-26T19:59:37.687168Z",
            "action": 5,
            "target": "La documentación se genera usando [Hugo](https://gohugo.io/). Debe instalarlo en su computadora si desea obtener una vista previa de su trabajo.",
            "old": "",
            "details": {
                "state": 20,
                "source": "The documentation is generated using [Hugo](https://gohugo.io/).  You have to install it on your computer if you want to preview your work.",
                "old_state": 0
            },
            "id": 673404,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/673404/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877252/?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/es/?format=api",
            "user": "https://weblate.framasoft.org/api/users/rnek0/?format=api",
            "author": "https://weblate.framasoft.org/api/users/rnek0/?format=api",
            "timestamp": "2023-07-26T19:58:57.899638Z",
            "action": 5,
            "target": "El código fuente de la documentación se encuentra en el directorio `support/documentation/content`.",
            "old": "",
            "details": {
                "state": 20,
                "source": "The documentation source code is in the `support/documentation/content` folder.",
                "old_state": 0
            },
            "id": 673403,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/673403/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877250/?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/es/?format=api",
            "user": "https://weblate.framasoft.org/api/users/rnek0/?format=api",
            "author": "https://weblate.framasoft.org/api/users/rnek0/?format=api",
            "timestamp": "2023-07-26T19:51:38.185845Z",
            "action": 2,
            "target": "Siempre informa a la comunidad antes de trabajar (creando un nuevo 'issue' o comentando uno existente). Esto es para evitar que dos personas estén trabajando en lo mismo y prevenir conflictos.",
            "old": "Siempre informa a la comunidad antes de trabajar (creando un nuevo issue o comentando uno existente). Esto es para evitar que dos personas estén trabajando en lo mismo y prevenir conflictos.",
            "details": {
                "state": 20,
                "source": "Always inform the community before working (by creating a new issue, or commenting an existing one).  This is to avoid that two persons are working on the same thing, and prevent conflicts.",
                "old_state": 20
            },
            "id": 673402,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/673402/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877250/?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/es/?format=api",
            "user": "https://weblate.framasoft.org/api/users/rnek0/?format=api",
            "author": "https://weblate.framasoft.org/api/users/rnek0/?format=api",
            "timestamp": "2023-07-26T19:51:26.381732Z",
            "action": 5,
            "target": "Siempre informa a la comunidad antes de trabajar (creando un nuevo issue o comentando uno existente). Esto es para evitar que dos personas estén trabajando en lo mismo y prevenir conflictos.",
            "old": "",
            "details": {
                "state": 20,
                "source": "Always inform the community before working (by creating a new issue, or commenting an existing one).  This is to avoid that two persons are working on the same thing, and prevent conflicts.",
                "old_state": 0
            },
            "id": 673401,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/673401/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/863866/?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/es/?format=api",
            "user": "https://weblate.framasoft.org/api/users/rnek0/?format=api",
            "author": "https://weblate.framasoft.org/api/users/rnek0/?format=api",
            "timestamp": "2023-07-26T19:49:54.217538Z",
            "action": 5,
            "target": "Documente el plugin o traduzca la documentación.",
            "old": "",
            "details": {
                "state": 20,
                "source": "Document the plugin, or translate the documentation.",
                "old_state": 0
            },
            "id": 673400,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/673400/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877249/?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/es/?format=api",
            "user": "https://weblate.framasoft.org/api/users/rnek0/?format=api",
            "author": "https://weblate.framasoft.org/api/users/rnek0/?format=api",
            "timestamp": "2023-07-26T19:49:13.997577Z",
            "action": 5,
            "target": "Nota: por una razón desconocida, Prosody no puede resolver la dirección DNS de los contenedores cuando se utiliza la biblioteca lua-unbound.  Hay un hack en el plugin para resolverlo: simplemente crea un archivo `/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` en tus docker-volumes, luego reinicia los contenedores.",
            "old": "",
            "details": {
                "state": 20,
                "source": "Note: for an unknown reason, Prosody can't resolve containers DNS address when using the lua-unbound library.  There is a dirty hack in the plugin: just create a `/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes, then restart containers.",
                "old_state": 0
            },
            "id": 673399,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/673399/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877246/?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/es/?format=api",
            "user": "https://weblate.framasoft.org/api/users/rnek0/?format=api",
            "author": "https://weblate.framasoft.org/api/users/rnek0/?format=api",
            "timestamp": "2023-07-26T19:41:47.243635Z",
            "action": 5,
            "target": "Prosody se reiniciará, conectándose al depurador.",
            "old": "",
            "details": {
                "state": 20,
                "source": "Prosody will then restart, connecting to the debugger.",
                "old_state": 0
            },
            "id": 673396,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/673396/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877241/?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/es/?format=api",
            "user": "https://weblate.framasoft.org/api/users/rnek0/?format=api",
            "author": "https://weblate.framasoft.org/api/users/rnek0/?format=api",
            "timestamp": "2023-07-26T19:41:10.204787Z",
            "action": 5,
            "target": "Para hacerlo, debe configurar MobDebug en un directorio al que pueda acceder el usuario `peertube`.  Luego, agrega esto en el archivo `debub_mode`:",
            "old": "",
            "details": {
                "state": 20,
                "source": "To do so, you have to setup MobDebug in a folder that can be accessed by the `peertube` user.  Then, add this in the `debub_mode` file:",
                "old_state": 0
            },
            "id": 673395,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/673395/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877237/?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/es/?format=api",
            "user": "https://weblate.framasoft.org/api/users/rnek0/?format=api",
            "author": "https://weblate.framasoft.org/api/users/rnek0/?format=api",
            "timestamp": "2023-07-26T19:35:29.343369Z",
            "action": 5,
            "target": "Este archivo puede contener JSON para habilitar opciones más avanzadas. Para tener una lista de los parámetros existentes, consulte `server/lib/debug.ts`. Reinicie Peertube después de cada modificación de su contenido.",
            "old": "",
            "details": {
                "state": 20,
                "source": "This file can contain some JSON to enable more advanced options.  To have a list of existing parameters, check `server/lib/debug.ts`.  Restart Peertube after each content modification.",
                "old_state": 0
            },
            "id": 673394,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/673394/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877235/?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/es/?format=api",
            "user": "https://weblate.framasoft.org/api/users/rnek0/?format=api",
            "author": "https://weblate.framasoft.org/api/users/rnek0/?format=api",
            "timestamp": "2023-07-26T19:33:16.211991Z",
            "action": 5,
            "target": "Para habilitar este modo, solo tiene que crear el archivo `/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` (reemplazando `/var/www/peertube/storage/` por la ruta correcta de su instalación).",
            "old": "",
            "details": {
                "state": 20,
                "source": "To enable this mode, you juste have to create the `/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file (replacing `/var/www/peertube/storage/` by the correct path on your installation).",
                "old_state": 0
            },
            "id": 673393,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/673393/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877234/?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/es/?format=api",
            "user": "https://weblate.framasoft.org/api/users/rnek0/?format=api",
            "author": "https://weblate.framasoft.org/api/users/rnek0/?format=api",
            "timestamp": "2023-07-26T19:31:40.298418Z",
            "action": 5,
            "target": "Hay un modo de depuración para este plugin, que acorta ciertos retrasos.  Por ejemplo, algunos logs rotarán cada dos minutos, en lugar de una vez al día.  Esto permite probar más fácilmente ciertas acciones, para las que se podría tomar horas o días de espera.",
            "old": "",
            "details": {
                "state": 20,
                "source": "There is a debug mode for this plugin, that shorten some delay.  For example, some log files will rotate every two minutes, instead of once per day.  This permit to test more easily certain actions, for which it could normally take hours or days to wait.",
                "old_state": 0
            },
            "id": 673392,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/673392/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877229/?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/es/?format=api",
            "user": "https://weblate.framasoft.org/api/users/rnek0/?format=api",
            "author": "https://weblate.framasoft.org/api/users/rnek0/?format=api",
            "timestamp": "2023-07-26T19:23:17.934231Z",
            "action": 5,
            "target": "Una vez que esté listo para mostrar su código y desea solicitar comentarios, envíe un *borrador* de solicitud de incorporación de cambios. Una vez que esté listo para una revisión de código antes de la fusión, envíe una solicitud de incorporación de cambios. En cualquier caso, vincule su PR a los problemas que resuelve utilizando la sintaxis de GitHub: \"fixes #issue_number\".",
            "old": "",
            "details": {
                "state": 20,
                "source": "Once you are ready to show your code to ask for feedback, submit a *draft* Pull Request.  Once you are ready for a code review before merge, submit a Pull Request.  In any case, please link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".",
                "old_state": 0
            },
            "id": 673391,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/673391/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/884613/?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/es/?format=api",
            "user": "https://weblate.framasoft.org/api/users/rnek0/?format=api",
            "author": "https://weblate.framasoft.org/api/users/rnek0/?format=api",
            "timestamp": "2023-07-26T19:15:42.590110Z",
            "action": 2,
            "target": "# Clona el repositorio. No olvides el --recursive para clonar submódulos.\ngit clone https://github.com/JohnXLivingston/peertube-plugin-livechat.git --recursive\n\ncd peertube-plugin-livechat\n\n# Instala las dependencias de NPM y construye el módulo por primera vez:\nnpm install\n\n# Construir el plugin después de una modificación:\nnpm run build\n\n# Si tienes un fork del repositorio, añádelo como remoto (ejemplo):\ngit remote add me git@github.com:MY_GITHUB_ACCOUNT/peertube-plugin-livechat.git\n\n# Crea una rama local para tus desarrollos, haz checkout para ello (ejemplo):\ngit checkout mi_desarrollo # Nota: si hay una incidencia asociada, usa fix_1234 como nombre de tu rama (donde 1234 es el número de la incidencia)\n# Para enviar tus modificaciones, haz un push de tu rama a tu repositorio (ejemplo):\ngit push --set-upstream me mi_desarrollo\n# Dirijete a tu repositorio github con tu navegador web para abrir una solicitud de incorporación de cambios Pull Request (ver instrucciones adicionales más abajo)\n",
            "old": "# Clona el repositorio. No olvides el --recursive para clonar submódulos.\ngit clone https://github.com/JohnXLivingston/peertube-plugin-livechat.git --recursive\n\ncd peertube-plugin-livechat\n\n# Instala las dependencias de NPM y construye el módulo por primera vez:\nnpm install\n\n# Construir el plugin después de una modificación:\nnpm run build\n\n# Si tienes un fork del repositorio, añádelo como remoto (ejemplo):\ngit remote add me git@github.com:MY_GITHUB_ACCOUNT/peertube-plugin-livechat.git\n\n# Crea una rama local para tus desarrollos,  haz checkout para ello (ejemplo):\ngit checkout mi_desarrollo # Nota: si hay una incidencia asociada, usa fix_1234 como nombre de tu rama (donde 1234 es el número de la incidencia)\n# Para enviar tus modificaciones, haz un push de tu rama a tu repositorio (ejemplo):\ngit push --set-upstream me mi_desarrollo\n# Dirijete a tu repositorio github con tu navegador web para abrir una solicitud de incorporación de cambios Pull Request (ver instrucciones adicionales más abajo)\n",
            "details": {
                "state": 20,
                "source": "# Clone the repository. Dont forget the --recursive to clone submodules.\ngit clone https://github.com/JohnXLivingston/peertube-plugin-livechat.git --recursive\n\ncd peertube-plugin-livechat\n\n# Install NPM dependencies and build the module for the first time:\nnpm install\n\n# Build the plugin after a modification:\nnpm run build\n\n# If you have a fork from the repository, add it as remote (example):\ngit remote add me git@github.com:MY_GITHUB_ACCOUNT/peertube-plugin-livechat.git\n\n# Create a local branch for you developments, and checkout it (example):\ngit checkout my_development # Note: if an issue is associated, use fix_1234 as your branch name (where 1234 is the issue's number)\n# To propose your modifications, push your branch to your repository (example):\ngit push --set-upstream me my_development\n# Then go to your github repository with your web browser to propose the Pull Request (see additional instructions below)\n",
                "old_state": 20
            },
            "id": 673388,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/673388/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/884613/?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/es/?format=api",
            "user": "https://weblate.framasoft.org/api/users/rnek0/?format=api",
            "author": "https://weblate.framasoft.org/api/users/rnek0/?format=api",
            "timestamp": "2023-07-26T19:15:04.515350Z",
            "action": 5,
            "target": "# Clona el repositorio. No olvides el --recursive para clonar submódulos.\ngit clone https://github.com/JohnXLivingston/peertube-plugin-livechat.git --recursive\n\ncd peertube-plugin-livechat\n\n# Instala las dependencias de NPM y construye el módulo por primera vez:\nnpm install\n\n# Construir el plugin después de una modificación:\nnpm run build\n\n# Si tienes un fork del repositorio, añádelo como remoto (ejemplo):\ngit remote add me git@github.com:MY_GITHUB_ACCOUNT/peertube-plugin-livechat.git\n\n# Crea una rama local para tus desarrollos,  haz checkout para ello (ejemplo):\ngit checkout mi_desarrollo # Nota: si hay una incidencia asociada, usa fix_1234 como nombre de tu rama (donde 1234 es el número de la incidencia)\n# Para enviar tus modificaciones, haz un push de tu rama a tu repositorio (ejemplo):\ngit push --set-upstream me mi_desarrollo\n# Dirijete a tu repositorio github con tu navegador web para abrir una solicitud de incorporación de cambios Pull Request (ver instrucciones adicionales más abajo)\n",
            "old": "",
            "details": {
                "state": 20,
                "source": "# Clone the repository. Dont forget the --recursive to clone submodules.\ngit clone https://github.com/JohnXLivingston/peertube-plugin-livechat.git --recursive\n\ncd peertube-plugin-livechat\n\n# Install NPM dependencies and build the module for the first time:\nnpm install\n\n# Build the plugin after a modification:\nnpm run build\n\n# If you have a fork from the repository, add it as remote (example):\ngit remote add me git@github.com:MY_GITHUB_ACCOUNT/peertube-plugin-livechat.git\n\n# Create a local branch for you developments, and checkout it (example):\ngit checkout my_development # Note: if an issue is associated, use fix_1234 as your branch name (where 1234 is the issue's number)\n# To propose your modifications, push your branch to your repository (example):\ngit push --set-upstream me my_development\n# Then go to your github repository with your web browser to propose the Pull Request (see additional instructions below)\n",
                "old_state": 0
            },
            "id": 673387,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/673387/?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/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-26T16:54:08.970386Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "support/documentation/po/livechat.es.po"
            },
            "id": 673212,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/673212/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/889499/?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/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-26T16:54:08.970328Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "If everything is fine in the diagnostic tools, but chat windows remains empty: it can be a Websocket issue.  Since Peertube version 5.0.0, there are some additional configuration to do on the server side.  Check with the instance administrators that they did not forgot to apply changes listed in the [Peertube v5.0.0 release notes](https://github.com/Chocobozzz/PeerTube/blob/master/CHANGELOG.md#v500).",
                "old_state": -1
            },
            "id": 673211,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/673211/?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/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:00.251223Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "support/documentation/po/livechat.es.po"
            },
            "id": 669302,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/669302/?format=api"
        }
    ]
}