Translation projects API.

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

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

{
    "count": 60857,
    "next": "https://weblate.framasoft.org/api/projects/peertube-livechat/changes/?format=api&page=1032",
    "previous": "https://weblate.framasoft.org/api/projects/peertube-livechat/changes/?format=api&page=1030",
    "results": [
        {
            "unit": "https://weblate.framasoft.org/api/units/876627/?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/de/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:58.225692Z",
            "action": 30,
            "target": "`host` and `port` are optional. `debugger_path` must point to the folder where the `MobDebug` `.lua` file is.",
            "old": "`host` and `port` are optional. `debugger_path` must point to the folder where the `MobDebug` `.lua` file is.\n",
            "details": {},
            "id": 657053,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/657053/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876626/?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/de/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:58.225667Z",
            "action": 59,
            "target": "Dazu müssen Sie MobDebug in einem Ordner einrichten, auf den der Benutzer `peertube` zugreifen kann.\nDann fügen Sie dies in der Datei `debub_mode` hinzu:\n",
            "old": "",
            "details": {
                "state": 10,
                "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": -1
            },
            "id": 657052,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/657052/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876626/?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/de/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:58.225642Z",
            "action": 30,
            "target": "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": "To do so, you have to setup MobDebug in a folder that can be accessed by the `peertube` user.\nThen, add this in the `debub_mode` file:\n",
            "details": {},
            "id": 657051,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/657051/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876625/?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/de/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:58.225603Z",
            "action": 59,
            "target": "Es ist möglich, das Prosody AppImage mit Hilfe von [MobDebug](https://luarocks.org/modules/paulclinger/mobdebug) mit einem externen Debugger zu verbinden.\n",
            "old": "",
            "details": {
                "state": 10,
                "source": "It is possible to connect the Prosody AppImage to a remote debugger using [MobDebug](https://luarocks.org/modules/paulclinger/mobdebug).",
                "old_state": -1
            },
            "id": 657050,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/657050/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876625/?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/de/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:58.225578Z",
            "action": 30,
            "target": "It is possible to connect the Prosody AppImage to a remote debugger using [MobDebug](https://luarocks.org/modules/paulclinger/mobdebug).",
            "old": "It is possible to connect the Prosody AppImage to a remote debugger using [MobDebug](https://luarocks.org/modules/paulclinger/mobdebug).\n",
            "details": {},
            "id": 657049,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/657049/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876624/?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/de/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:58.225551Z",
            "action": 59,
            "target": "Wenn der Debug Modus aktiviert ist, können Sie Prosody mit diesem API-Aufruf neu starten:\n`http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\nFür diesen Aufruf ist keine Authentifizierung erforderlich.\nEr kann von einer Befehlszeile aus erfolgen, zum Beispiel mit\n`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n",
            "old": "",
            "details": {
                "state": 10,
                "source": "When debug mode is enabled, you can restart Prosody using this API call: `http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.  This call don't need any authentificaiton.  It can be done from a command line, for example using `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.",
                "old_state": -1
            },
            "id": 657048,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/657048/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876624/?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/de/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:58.225526Z",
            "action": 30,
            "target": "When debug mode is enabled, you can restart Prosody using this API call: `http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.  This call don't need any authentificaiton.  It can be done from a command line, for example using `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.",
            "old": "When debug mode is enabled, you can restart Prosody using this API call:\n`http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\nThis call don't need any authentificaiton.\nIt can be done from a command line, for example using\n`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n",
            "details": {},
            "id": 657047,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/657047/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876623/?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/de/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:58.225500Z",
            "action": 59,
            "target": "Aktivieren Sie diesen Modus nicht auf einem Produktionsserver und auch nicht auf einem öffentlichen Server.\nDies könnte Sicherheitsprobleme verursachen.\n",
            "old": "",
            "details": {
                "state": 10,
                "source": "Don't enable this mode on a production server, neither on a public server.  This could cause security issues.",
                "old_state": -1
            },
            "id": 657046,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/657046/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876623/?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/de/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:58.225474Z",
            "action": 30,
            "target": "Don't enable this mode on a production server, neither on a public server.  This could cause security issues.",
            "old": "Don't enable this mode on a production server, neither on a public server.\nThis could cause security issues.\n",
            "details": {},
            "id": 657045,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/657045/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876622/?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/de/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:58.225434Z",
            "action": 59,
            "target": "Diese Datei kann einige JSON enthalten, um erweiterte Optionen zu ermöglichen.\nEine Liste der vorhandenen Parameter finden Sie in `server/lib/debug.ts`.\nStarten Sie Peertube nach jeder Änderung des Inhalts neu.\n",
            "old": "",
            "details": {
                "state": 10,
                "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": -1
            },
            "id": 657044,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/657044/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876622/?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/de/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:58.225410Z",
            "action": 30,
            "target": "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": "This file can contain some JSON to enable more advanced options.\nTo have a list of existing parameters, check `server/lib/debug.ts`.\nRestart Peertube after each content modification.\n",
            "details": {},
            "id": 657043,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/657043/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876621/?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/de/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:58.225384Z",
            "action": 59,
            "target": "Das einfache Vorhandensein dieser Datei reicht aus, um den Debug Modus zu aktivieren.\nUm sicherzustellen, dass sie berücksichtigt wird, können Sie Ihre Peertube Instanz neu starten.\n",
            "old": "",
            "details": {
                "state": 10,
                "source": "The simple existence of this file is sufficient to trigger the debug mode.  To make sure it's taken into account, you can restart your Peertube instance.",
                "old_state": -1
            },
            "id": 657042,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/657042/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876621/?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/de/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:58.225359Z",
            "action": 30,
            "target": "The simple existence of this file is sufficient to trigger the debug mode.  To make sure it's taken into account, you can restart your Peertube instance.",
            "old": "The simple existence of this file is sufficient to trigger the debug mode.\nTo make sure it's taken into account, you can restart your Peertube instance.\n",
            "details": {},
            "id": 657041,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/657041/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876620/?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/de/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:58.225334Z",
            "action": 59,
            "target": "Um diesen Modus zu aktivieren, müssen Sie lediglich die Datei\n`/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` erstellen\n(ersetzen Sie `/var/www/peertube/storage/` durch den richtigen Pfad Ihrer Installation).\n",
            "old": "",
            "details": {
                "state": 10,
                "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": -1
            },
            "id": 657040,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/657040/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876620/?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/de/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:58.225310Z",
            "action": 30,
            "target": "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": "To enable this mode, you juste have to create the\n`/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file\n(replacing `/var/www/peertube/storage/` by the correct path on your installation).\n",
            "details": {},
            "id": 657039,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/657039/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876619/?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/de/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:58.225284Z",
            "action": 59,
            "target": "Es gibt einen Debug Modus für dieses Plugin, der einige Verzögerungen verkürzt.\nZum Beispiel werden einige Protokolldateien alle zwei Minuten erneuert, anstatt einmal pro Tag.\nDies ermöglicht es, bestimmte Aktionen, für die man normalerweise Stunden oder Tage warten müsste, leichter zu testen.\n",
            "old": "",
            "details": {
                "state": 10,
                "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": -1
            },
            "id": 657038,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/657038/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876619/?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/de/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:58.225259Z",
            "action": 30,
            "target": "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": "There is a debug mode for this plugin, that shorten some delay.\nFor example, some log files will rotate every two minutes, instead of once per day.\nThis permit to test more easily certain actions, for which it could normally take hours or days to wait.\n",
            "details": {},
            "id": 657037,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/657037/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876618/?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/de/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:58.225232Z",
            "action": 59,
            "target": "Dieses Plugin verwendet ESBuild für die Generierung von Frontend-Code, wie das offizielle `peertube-plugin-quickstart` Plugin.\nESBuild kann mit Typescript umgehen, prüft aber keine Typen\n(siehe [ESBuild-Dokumentation](https://esbuild.github.io/content-types/#typescript)).\nDeshalb kompilieren wir Typescript zuerst mit der Option `-noEmit`, nur um die Typen zu überprüfen (`check:client:ts` in der package.json Datei).\nDann, wenn alles in Ordnung ist, führen wir ESBuild aus, um das kompilierte Javascript zu erzeugen.\n",
            "old": "",
            "details": {
                "state": 10,
                "source": "This plugin uses ESBuild for frontend code generation, as the official `peertube-plugin-quickstart` plugin.  ESBuild can handle Typescript, but does not check types (see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).  That's why we first compile Typescript with the `-noEmit` option, just to check types (`check:client:ts` in package.json file).  Then, if everything is okay, we run ESBuild to generate the compiled javascript.",
                "old_state": -1
            },
            "id": 657036,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/657036/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876618/?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/de/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:58.225192Z",
            "action": 30,
            "target": "This plugin uses ESBuild for frontend code generation, as the official `peertube-plugin-quickstart` plugin.  ESBuild can handle Typescript, but does not check types (see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).  That's why we first compile Typescript with the `-noEmit` option, just to check types (`check:client:ts` in package.json file).  Then, if everything is okay, we run ESBuild to generate the compiled javascript.",
            "old": "This plugin uses ESBuild for frontend code generation, as the official `peertube-plugin-quickstart` plugin.\nESBuild can handle Typescript, but does not check types\n(see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\nThat's why we first compile Typescript with the `-noEmit` option, just to check types (`check:client:ts` in package.json file).\nThen, if everything is okay, we run ESBuild to generate the compiled javascript.\n",
            "details": {},
            "id": 657035,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/657035/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876617/?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/de/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:58.225147Z",
            "action": 59,
            "target": "Sie können das Plugin mit zusätzlichen Debug-Funktionen bauen, indem Sie es einfach benutzen:\n",
            "old": "",
            "details": {
                "state": 10,
                "source": "You can build the plugin with extra debug features simply by using:",
                "old_state": -1
            },
            "id": 657034,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/657034/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876617/?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/de/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:58.225108Z",
            "action": 30,
            "target": "You can build the plugin with extra debug features simply by using:",
            "old": "You can build the plugin with extra debug features simply by using:\n",
            "details": {},
            "id": 657033,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/657033/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876616/?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/de/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:58.225082Z",
            "action": 59,
            "target": "Für allgemeine Anweisungen (Entwicklung von Plugins, Erstellung, Installation, ...), lesen Sie bitte die [Peertube Dokumentation](https://docs.joinpeertube.org/contribute-plugins?id=write-a-plugintheme).\n",
            "old": "",
            "details": {
                "state": 10,
                "source": "For general instructions (developping plugins, building, installation, ...), please refer to the [Peertube documentation](https://docs.joinpeertube.org/contribute-plugins?id=write-a-plugintheme).",
                "old_state": -1
            },
            "id": 657032,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/657032/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876616/?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/de/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:58.225057Z",
            "action": 30,
            "target": "For general instructions (developping plugins, building, installation, ...), please refer to the [Peertube documentation](https://docs.joinpeertube.org/contribute-plugins?id=write-a-plugintheme).",
            "old": "For general instructions (developping plugins, building, installation, ...), please refer to the [Peertube documentation](https://docs.joinpeertube.org/contribute-plugins?id=write-a-plugintheme).\n",
            "details": {},
            "id": 657031,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/657031/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876615/?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/de/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:58.225032Z",
            "action": 59,
            "target": "Der Front-End-Code befindet sich im Ordner `client`, der Back-End-Code im Ordner `server`. Es gibt einige gemeinsam genutzte Codes im `shared` Ordner.\n",
            "old": "",
            "details": {
                "state": 10,
                "source": "The front-end code is in the `client` folder, the back-end code in `server`. There are some shared code in `shared` folder.",
                "old_state": -1
            },
            "id": 657030,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/657030/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876615/?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/de/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:58.225007Z",
            "action": 30,
            "target": "The front-end code is in the `client` folder, the back-end code in `server`. There are some shared code in `shared` folder.",
            "old": "The front-end code is in the `client` folder, the back-end code in `server`. There are some shared code in `shared` folder.\n",
            "details": {},
            "id": 657029,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/657029/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876614/?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/de/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:58.224981Z",
            "action": 59,
            "target": "Sobald Sie bereit sind, Ihren Code zu zeigen und um Feedback zu bitten, reichen Sie einen *Entwurf* für einen Pull Request ein.\nSobald Sie bereit für eine Codeüberprüfung vor der Zusammenführung sind, reichen Sie einen Pull Request ein. In jedem Fall\nsollten Sie Ihren PR mit dem Problem, die er behebt, verlinken, indem Sie die GitHub-Syntax verwenden: \"fixes #issue_number\".\n",
            "old": "",
            "details": {
                "state": 10,
                "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": -1
            },
            "id": 657028,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/657028/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876614/?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/de/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:58.224956Z",
            "action": 30,
            "target": "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": "Once you are ready to show your code to ask for feedback, submit a *draft* Pull Request.\nOnce you are ready for a code review before merge, submit a Pull Request. In any case, please\nlink your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n",
            "details": {},
            "id": 657027,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/657027/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876613/?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/de/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:58.224930Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Clone the repository, buid the plugin, and create your feature branch:",
                "old_state": -1
            },
            "id": 657026,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/657026/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876607/?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/de/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:58.224772Z",
            "action": 59,
            "target": "Sie müssen `build-essential` installiert haben\n",
            "old": "",
            "details": {
                "state": 10,
                "source": "`build-essential`",
                "old_state": -1
            },
            "id": 657020,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/657020/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876607/?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/de/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:58.224748Z",
            "action": 30,
            "target": "`build-essential`",
            "old": "you must have `build-essential` installed\n",
            "details": {},
            "id": 657019,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/657019/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876606/?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/de/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:58.224722Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "`nodejs` (>=14.x)",
                "old_state": -1
            },
            "id": 657018,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/657018/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876605/?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/de/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:58.224697Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "`npm` (>=8.x)",
                "old_state": -1
            },
            "id": 657017,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/657017/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876604/?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/de/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:58.224672Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "`git`",
                "old_state": -1
            },
            "id": 657016,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/657016/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876603/?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/de/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:58.224646Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To build the plugin, you must have following packages:",
                "old_state": -1
            },
            "id": 657015,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/657015/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876602/?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/de/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:58.224621Z",
            "action": 59,
            "target": "ESBuild vs Typescript",
            "old": "",
            "details": {
                "state": 10,
                "source": "Typescript",
                "old_state": -1
            },
            "id": 657014,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/657014/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876602/?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/de/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:58.224596Z",
            "action": 30,
            "target": "Typescript",
            "old": "ESBuild vs Typescript",
            "details": {},
            "id": 657013,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/657013/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876601/?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/de/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:58.224570Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "NPM",
                "old_state": -1
            },
            "id": 657012,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/657012/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876600/?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/de/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:58.224545Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "NodeJS",
                "old_state": -1
            },
            "id": 657011,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/657011/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876599/?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/de/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:58.224519Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Git",
                "old_state": -1
            },
            "id": 657010,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/657010/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876598/?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/de/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:58.224493Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "It is highly recommended to be familiar with following concepts:",
                "old_state": -1
            },
            "id": 657009,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/657009/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876597/?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/de/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:58.224467Z",
            "action": 59,
            "target": "Bis März 2023 wurden die Beiträge auf dem `develop` Zweig erstellt. Dieses Verfahren ist nun veraltet.\n",
            "old": "",
            "details": {
                "state": 10,
                "source": "Until march 2023, contribution were made on the `develop` branch. This procedure is now deprecated.",
                "old_state": -1
            },
            "id": 657008,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/657008/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876597/?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/de/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:58.224442Z",
            "action": 30,
            "target": "Until march 2023, contribution were made on the `develop` branch. This procedure is now deprecated.",
            "old": "Until march 2023, contribution were made on the `develop` branch. This procedure is now deprecated.\n",
            "details": {},
            "id": 657007,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/657007/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876596/?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/de/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:58.224416Z",
            "action": 59,
            "target": "Bitte benutzen Sie den `main` Zweig.\n",
            "old": "",
            "details": {
                "state": 10,
                "source": "Pull Request must be done on the `main` branch.",
                "old_state": -1
            },
            "id": 657006,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/657006/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876596/?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/de/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:58.224391Z",
            "action": 30,
            "target": "Pull Request must be done on the `main` branch.",
            "old": "Pull Request must be done on the `main` branch.\n",
            "details": {},
            "id": 657005,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/657005/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876595/?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/de/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:58.224365Z",
            "action": 59,
            "target": "Sprechen Sie immer über die Funktionen, die Sie entwickeln wollen, indem Sie das Issue, das Ihr Problem behandelt, erstellen/finden und kommentieren\nbevor Sie mit der Arbeit daran beginnen und informieren Sie die Gemeinschaft darüber, dass Sie mit der Programmierung beginnen, indem Sie das Thema für sich beanspruchen.\n",
            "old": "",
            "details": {
                "state": 10,
                "source": "Always talk about features you want to develop by creating/finding and commenting the issue tackling your problem before you start working on it, and inform the community that you begin coding by claiming the issue.",
                "old_state": -1
            },
            "id": 657004,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/657004/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876595/?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/de/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:58.224340Z",
            "action": 30,
            "target": "Always talk about features you want to develop by creating/finding and commenting the issue tackling your problem before you start working on it, and inform the community that you begin coding by claiming the issue.",
            "old": "Always talk about features you want to develop by creating/finding and commenting the issue tackling your problem\nbefore you start working on it, and inform the community that you begin coding by claiming the issue.\n",
            "details": {},
            "id": 657003,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/657003/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876594/?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/de/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:58.224311Z",
            "action": 59,
            "target": "Dieser Verhaltenskodex basiert auf dem [Contributor Covenant](https://www.contributor-covenant.org), Version 2.1, verfügbar unter [https://www.contributor-covenant.org/version/2/1/code_of_conduct.html](https://www.contributor-covenant.org/version/2/1/code_of_conduct.html).\nÜbersetzungen sind unter [https://www.contributor-covenant.org/translations](https://www.contributor-covenant.org/translations) verfügbar.\nFälle von beleidigendem, belästigendem oder anderweitig inakzeptablem Verhalten können den für die Durchsetzung verantwortlichen Gemeinschaftsleitern per E-Mail an git.[at].john-livingston.fr gemeldet werden.\n",
            "old": "",
            "details": {
                "state": 10,
                "source": "This Code of Conduct is adapted from the [Contributor Covenant](https://www.contributor-covenant.org), version 2.1, available at [https://www.contributor-covenant.org/version/2/1/code_of_conduct.html](https://www.contributor-covenant.org/version/2/1/code_of_conduct.html).  Translations are available at [https://www.contributor-covenant.org/translations](https://www.contributor-covenant.org/translations).  Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible for enforcement by mail at git.[at].john-livingston.fr.",
                "old_state": -1
            },
            "id": 657002,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/657002/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876594/?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/de/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:58.224285Z",
            "action": 30,
            "target": "This Code of Conduct is adapted from the [Contributor Covenant](https://www.contributor-covenant.org), version 2.1, available at [https://www.contributor-covenant.org/version/2/1/code_of_conduct.html](https://www.contributor-covenant.org/version/2/1/code_of_conduct.html).  Translations are available at [https://www.contributor-covenant.org/translations](https://www.contributor-covenant.org/translations).  Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible for enforcement by mail at git.[at].john-livingston.fr.",
            "old": "This Code of Conduct is adapted from the [Contributor Covenant](https://www.contributor-covenant.org), version 2.1, available at [https://www.contributor-covenant.org/version/2/1/code_of_conduct.html](https://www.contributor-covenant.org/version/2/1/code_of_conduct.html).\nTranslations are available at [https://www.contributor-covenant.org/translations](https://www.contributor-covenant.org/translations).\nInstances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible for enforcement by mail at git.[at].john-livingston.fr.\n",
            "details": {},
            "id": 657001,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/657001/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876593/?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/de/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:58.224257Z",
            "action": 59,
            "target": "Wenn Sie das Projekt finanziell unterstützen möchten, können Sie mich per E-Mail unter git.[at].john-livingston.fr kontaktieren oder mein [Liberapay-Profil](https://liberapay.com/JohnLivingston/) ansehen.\n",
            "old": "",
            "details": {
                "state": 10,
                "source": "If you want to support the project financially, you can contact me by mail at git.[at].john-livingston.fr, or check my [Liberapay profile](https://liberapay.com/JohnLivingston/).",
                "old_state": -1
            },
            "id": 657000,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/657000/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876593/?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/de/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:34:58.224230Z",
            "action": 30,
            "target": "If you want to support the project financially, you can contact me by mail at git.[at].john-livingston.fr, or check my [Liberapay profile](https://liberapay.com/JohnLivingston/).",
            "old": "If you want to support the project financially, you can contact me by mail at git.[at].john-livingston.fr, or check my [Liberapay profile](https://liberapay.com/JohnLivingston/).\n",
            "details": {},
            "id": 656999,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/656999/?format=api"
        }
    ]
}