Translation components API.

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

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

{
    "count": 40833,
    "next": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/changes/?format=api&page=558",
    "previous": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/changes/?format=api&page=556",
    "results": [
        {
            "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/de/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-18T19:57:32.334833Z",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 666943,
            "action_name": "Modifications envoyées",
            "url": "https://weblate.framasoft.org/api/changes/666943/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877248/?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-18T16:57:12.990743Z",
            "action": 5,
            "target": "Se creó un repositorio sobre ello, consulte [pt-plugin-dev](https://codeberg.org/mose/pt-plugin-dev).",
            "old": "",
            "details": {
                "state": 20,
                "source": "A repo was made out of it, check out [pt-plugin-dev](https://codeberg.org/mose/pt-plugin-dev).",
                "old_state": 0
            },
            "id": 666941,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/666941/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/863867/?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-18T16:53:40.980313Z",
            "action": 5,
            "target": "Documentación",
            "old": "",
            "details": {
                "state": 20,
                "source": "Documentation",
                "old_state": 0
            },
            "id": 666939,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/666939/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/863868/?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-18T16:53:18.719786Z",
            "action": 5,
            "target": "Información general",
            "old": "",
            "details": {
                "state": 20,
                "source": "General information",
                "old_state": 0
            },
            "id": 666938,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/666938/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/863875/?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-18T16:52:42.014301Z",
            "action": 5,
            "target": "Traducciones",
            "old": "",
            "details": {
                "state": 20,
                "source": "Translations",
                "old_state": 0
            },
            "id": 666937,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/666937/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877245/?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-18T16:51:27.348448Z",
            "action": 2,
            "target": "Para que Prosody se conecte al depurador, llame a la API `http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`. Esta llamada no necesita ninguna autenticación. Se puede hacer desde una línea de comandos, por ejemplo con `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`. Incluso puede configurar su servidor de depuración para iniciar esta solicitud automáticamente.",
            "old": "Para que Prosody se conecte al depurador, llame a la API `https://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`. Esta llamada no necesita ninguna autenticación. Se puede hacer desde una línea de comandos, por ejemplo con `curl https://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`. Incluso puede configurar su servidor de depuración para iniciar esta solicitud automáticamente.",
            "details": {
                "state": 20,
                "source": "For Prosody to connect to the debugger, call the API `http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.  This call does not need any authentication.  It can be done from a command line, for example with `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.  You can even configure your debug server to launch this request automatically.",
                "old_state": 20
            },
            "id": 666936,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/666936/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877245/?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-18T16:47:25.209366Z",
            "action": 2,
            "target": "Para que Prosody se conecte al depurador, llame a la API `https://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`. Esta llamada no necesita ninguna autenticación. Se puede hacer desde una línea de comandos, por ejemplo con `curl https://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`. Incluso puede configurar su servidor de depuración para iniciar esta solicitud automáticamente.",
            "old": "Para que Prosody se conecte al depurador, llame a la API `http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`. Esta llamada no necesita ninguna autenticación. Se puede hacer desde una línea de comandos, por ejemplo con `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`. Incluso puede configurar su servidor de depuración para iniciar esta solicitud automáticamente.",
            "details": {
                "state": 20,
                "source": "For Prosody to connect to the debugger, call the API `http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.  This call does not need any authentication.  It can be done from a command line, for example with `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.  You can even configure your debug server to launch this request automatically.",
                "old_state": 20
            },
            "id": 666935,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/666935/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877245/?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-18T16:46:59.853457Z",
            "action": 26,
            "target": "Para que Prosody se conecte al depurador, llame a la API `http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`. Esta llamada no necesita ninguna autenticación. Se puede hacer desde una línea de comandos, por ejemplo con `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`. Incluso puede configurar su servidor de depuración para iniciar esta solicitud automáticamente.",
            "old": "",
            "details": {
                "rejection_reason": ""
            },
            "id": 666934,
            "action_name": "Suggestion supprimée",
            "url": "https://weblate.framasoft.org/api/changes/666934/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877245/?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-18T16:46:32.799826Z",
            "action": 5,
            "target": "Para que Prosody se conecte al depurador, llame a la API `http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`. Esta llamada no necesita ninguna autenticación. Se puede hacer desde una línea de comandos, por ejemplo con `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`. Incluso puede configurar su servidor de depuración para iniciar esta solicitud automáticamente.",
            "old": "",
            "details": {
                "state": 20,
                "source": "For Prosody to connect to the debugger, call the API `http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.  This call does not need any authentication.  It can be done from a command line, for example with `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.  You can even configure your debug server to launch this request automatically.",
                "old_state": 0
            },
            "id": 666933,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/666933/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877245/?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-18T16:45:28.607791Z",
            "action": 4,
            "target": "Para que Prosody se conecte al depurador, llame a la API `http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`. Esta llamada no necesita ninguna autenticación. Se puede hacer desde una línea de comandos, por ejemplo con `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`. Incluso puede configurar su servidor de depuración para iniciar esta solicitud automáticamente.",
            "old": "",
            "details": {
                "state": 0,
                "source": "For Prosody to connect to the debugger, call the API `http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.  This call does not need any authentication.  It can be done from a command line, for example with `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.  You can even configure your debug server to launch this request automatically.",
                "old_state": 0
            },
            "id": 666932,
            "action_name": "Suggestion ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/666932/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877236/?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-18T16:43:10.511772Z",
            "action": 5,
            "target": "La simple existencia de este archivo es suficiente para activar el modo de depuración.  Para asegurarte de que se toma en cuenta, puedes reiniciar tu instancia de Peertube.",
            "old": "",
            "details": {
                "state": 20,
                "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": 0
            },
            "id": 666931,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/666931/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877247/?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-18T16:41:09.431659Z",
            "action": 5,
            "target": "Hay un tutorial, en francés, en el [foro de Peertube](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631) que explica cómo construir rápidamente un entorno de desarrollo utilizando Docker.",
            "old": "",
            "details": {
                "state": 20,
                "source": "There is a tutorial, in french, on the [Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631) that explains how to quickly build a dev env using Docker.",
                "old_state": 0
            },
            "id": 666930,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/666930/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/863862/?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-18T16:39:55.581718Z",
            "action": 5,
            "target": "Entorno de desarrollo rápido con Docker",
            "old": "",
            "details": {
                "state": 20,
                "source": "Quick dev environment using Docker",
                "old_state": 0
            },
            "id": 666929,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/666929/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877238/?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-18T16:38:29.253999Z",
            "action": 5,
            "target": "No habilites este modo en un servidor de producción, ni en un servidor público. Esto podría ocasionar problemas de seguridad.",
            "old": "",
            "details": {
                "state": 20,
                "source": "Don't enable this mode on a production server, neither on a public server.  This could cause security issues.",
                "old_state": 0
            },
            "id": 666928,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/666928/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877233/?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-18T16:36:25.201102Z",
            "action": 5,
            "target": "Este plugin utiliza ESBuild para la generación de código frontend, al igual que el plugin oficial `peertube-plugin-quickstart`.  ESBuild puede manejar TypeScript, pero no verifica los tipos (ver [documentación de ESBuild](https://esbuild.github.io/content-types/#typescript)).  Por ello primero compilamos TypeScript con la opción `-noEmit`, sólo para la verificación de los tipos (`check:client:ts` en el fichero package.json).  Luego, si todo está bien, ejecutamos ESBuild para generar el javascript compilado.",
            "old": "",
            "details": {
                "state": 20,
                "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": 0
            },
            "id": 666927,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/666927/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877232/?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-18T16:32:47.944708Z",
            "action": 5,
            "target": "Puede generar el plugin con características adicionales de depuración simplemente usando:",
            "old": "",
            "details": {
                "state": 20,
                "source": "You can build the plugin with extra debug features simply by using:",
                "old_state": 0
            },
            "id": 666926,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/666926/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877231/?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-18T16:31:30.966424Z",
            "action": 5,
            "target": "Para obtener instrucciones generales (desarrollo de plugins, generación, instalación, ...), consulte la página [Peertube documentation](https://docs.joinpeertube.org/contribute-plugins?id=write-a-plugintheme).",
            "old": "",
            "details": {
                "state": 20,
                "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": 0
            },
            "id": 666925,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/666925/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/863856/?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-18T15:52:30.075241Z",
            "action": 5,
            "target": "{\n  \"debug_prosody\": {\n    \"debugger_path\": \"/the_path_to_mobdebug/src\",\n    \"host\": \"localhost\",\n    \"port\": \"8172\"\n  }\n}\n",
            "old": "",
            "details": {
                "state": 20,
                "source": "{\n  \"debug_prosody\": {\n    \"debugger_path\": \"/the_path_to_mobdebug/src\",\n    \"host\": \"localhost\",\n    \"port\": \"8172\"\n  }\n}\n",
                "old_state": 0
            },
            "id": 666921,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/666921/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/863845/?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-18T11:18:39.827813Z",
            "action": 5,
            "target": "Modo depuración",
            "old": "",
            "details": {
                "state": 20,
                "source": "Debug Mode",
                "old_state": 0
            },
            "id": 666912,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/666912/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877230/?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-18T11:10:37.300457Z",
            "action": 5,
            "target": "El código front-end se sitúa en el directorio `client`, el back-end en `server`. Hay código compartido en el directorio `shared`.",
            "old": "",
            "details": {
                "state": 20,
                "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": 0
            },
            "id": 666909,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/666909/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877240/?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-18T11:03:56.907333Z",
            "action": 5,
            "target": "Es posible conectar la AppImage Prosody a un depurador remoto usando [MobDebug]https://luarocks.org/modules/paulclinger/mobdebug).",
            "old": "",
            "details": {
                "state": 20,
                "source": "It is possible to connect the Prosody AppImage to a remote debugger using [MobDebug](https://luarocks.org/modules/paulclinger/mobdebug).",
                "old_state": 0
            },
            "id": 666908,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/666908/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877244/?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-18T11:00:27.191818Z",
            "action": 5,
            "target": "Inicie su servidor de depuración.",
            "old": "",
            "details": {
                "state": 20,
                "source": "Start your debugger server.",
                "old_state": 0
            },
            "id": 666907,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/666907/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877242/?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-18T10:58:34.890112Z",
            "action": 5,
            "target": "`host` y `port` son opcionales. `debugger_path` debe apuntar a la carpeta donde se encuentra el archivo `MobDebug` `.lua`.",
            "old": "",
            "details": {
                "state": 20,
                "source": "`host` and `port` are optional. `debugger_path` must point to the folder where the `MobDebug` `.lua` file is.",
                "old_state": 0
            },
            "id": 666906,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/666906/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877243/?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-18T10:57:12.327112Z",
            "action": 2,
            "target": "Reiniciar Peertube.",
            "old": "Reiniciar Peertube",
            "details": {
                "state": 20,
                "source": "Restart Peertube.",
                "old_state": 20
            },
            "id": 666905,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/666905/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/877243/?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-18T10:57:02.030822Z",
            "action": 5,
            "target": "Reiniciar Peertube",
            "old": "",
            "details": {
                "state": 20,
                "source": "Restart Peertube.",
                "old_state": 0
            },
            "id": 666904,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/666904/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/863843/?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-18T10:56:15.052531Z",
            "action": 5,
            "target": "ESBuild vs Typescript",
            "old": "",
            "details": {
                "state": 20,
                "source": "ESBuild vs Typescript",
                "old_state": 0
            },
            "id": 666903,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/666903/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883325/?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": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "author": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "timestamp": "2023-07-18T07:34:36.905768Z",
            "action": 2,
            "target": "Wie funktioniert es",
            "old": "How to",
            "details": {
                "state": 20,
                "source": "How to",
                "old_state": 10
            },
            "id": 666887,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/666887/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883334/?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": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "author": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "timestamp": "2023-07-18T05:40:22.068749Z",
            "action": 2,
            "target": "Wenn Sie glauben, dass eine Sprache fehlt, prüfen Sie bitte zuerst, ob sie von Peertube unterstützt wird.  Wenn ja, können Sie [ein Problem erstellen] (https://github.com/JohnXLivingston/peertube-plugin-livechat/issues), um danach zu fragen.",
            "old": "Wenn Sie neue Funktionswünsche, Fehler (Bugs) oder Schwierigkeiten bei der Einrichtung des Plugins haben, können Sie den [Github issue tracker](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues) verwenden.\n",
            "details": {
                "state": 20,
                "source": "If you think there is a missing locale, please check first if it is handled in Peertube.  If so, you can [open an issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues) to ask for it.",
                "old_state": 10
            },
            "id": 666884,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/666884/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876745/?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": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "author": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "timestamp": "2023-07-17T21:27:11.482822Z",
            "action": 2,
            "target": "Diese Einstellung ermöglicht es XMPP-Clients, sich mit dem eingebauten Prosody-Server zu verbinden.  Im Moment erlaubt diese Option **nur Verbindungen von localhost-Clients**.",
            "old": "Diese Einstellung ermöglicht es XMPP-Clients, sich mit dem eingebauten Prosody-Server zu verbinden.\nIm Moment erlaubt diese Option **nur Verbindungen von localhost-Clients**.",
            "details": {
                "state": 20,
                "source": "This setting enable XMPP clients to connect to the built-in Prosody server.  For now, this option **only allows connections from localhost clients**.",
                "old_state": 20
            },
            "id": 666882,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/666882/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876727/?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": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "author": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "timestamp": "2023-07-17T21:26:43.464973Z",
            "action": 2,
            "target": "Den Dienst neustarten:",
            "old": "Start your debugger server.",
            "details": {
                "state": 20,
                "source": "Restart your services:",
                "old_state": 20
            },
            "id": 666881,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/666881/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883354/?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": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "author": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "timestamp": "2023-07-17T21:24:02.869610Z",
            "action": 2,
            "target": "Es gibt einen speziellen \"Hugo Shortcode\", den Sie verwenden können, um eine Anwendungszeichenkette anzuzeigen.  Wenn Sie beispielsweise den Namen der Schaltfläche \"open_chat_new_window\" anzeigen möchten, können Sie dies in der Markdown-Datei der Dokumentation verwenden:",
            "old": "Es gibt einen speziellen \"Hugo Shortcode\", den Sie verwenden können, um einen Anwendungsstring anzuzeigen.  Wenn Sie beispielsweise den Namen der Schaltfläche \"open_chat_new_window\" anzeigen möchten, können Sie dies in der Markdown-Datei der Dokumentation verwenden:",
            "details": {
                "state": 20,
                "source": "There is a specific \"Hugo shortcodes\" you can use to display an application string.  Saying you want to display the name of the button \"open_chat_new_window\", you can use this in the documentation markdown file:",
                "old_state": 10
            },
            "id": 666880,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/666880/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883091/?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": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "author": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "timestamp": "2023-07-17T21:23:01.688786Z",
            "action": 2,
            "target": "Stellen Sie dazu sicher, dass Sie `po4a` (Version >= 0.69) auf Ihrem Computer installiert haben.\n",
            "old": "Stellen Sie dazu sicher, dass Sie `po4a` (Version >= 0.66) auf Ihrem Computer installiert haben.\n",
            "details": {
                "state": 20,
                "source": "To do so, make sure you have `po4a` (version >= 0.69) installed on your computer.\n",
                "old_state": 10
            },
            "id": 666879,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/666879/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876721/?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": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "author": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "timestamp": "2023-07-17T21:20:53.004643Z",
            "action": 5,
            "target": "Geben Sie das Verzeichnis an, in dem der PeerTube-Webserver Anfragen für Let's Encrypt bedient, `/var/www/certbot`:",
            "old": "",
            "details": {
                "state": 20,
                "source": "Enter the directory where the PeerTube webserver serves requests for Let's Encrypt, `/var/www/certbot`:",
                "old_state": 0
            },
            "id": 666878,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/666878/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876720/?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": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "author": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "timestamp": "2023-07-17T21:20:30.334639Z",
            "action": 5,
            "target": "Geben Sie den Domänennamen \"room.ihre_instanz.tld\" ein:",
            "old": "",
            "details": {
                "state": 20,
                "source": "Enter the domain name `room.your_instance.tld`:",
                "old_state": 0
            },
            "id": 666877,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/666877/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883357/?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": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "author": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "timestamp": "2023-07-17T21:20:08.492963Z",
            "action": 5,
            "target": "  ---\n  title: \"Drittanbieter\"\n  description: \"Anzeige des Livechats mit Software von Drittanbietern.\"\n  weight: 20\n  chapter: false\n  livechatnotranslation: true\n  ---\n",
            "old": "",
            "details": {
                "state": 20,
                "source": "  ---\n  title: \"Third party\"\n  description: \"Displaying the livechat with 3rd party software.\"\n  weight: 20\n  chapter: false\n  livechatnotranslation: true\n  ---\n",
                "old_state": 0
            },
            "id": 666876,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/666876/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876688/?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": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "author": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "timestamp": "2023-07-17T21:18:09.618464Z",
            "action": 5,
            "target": "weight: 5",
            "old": "",
            "details": {
                "state": 20,
                "source": "weight: 5",
                "old_state": 0
            },
            "id": 666873,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/666873/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876687/?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": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "author": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "timestamp": "2023-07-17T21:17:29.977088Z",
            "action": 5,
            "target": "priority: 0",
            "old": "",
            "details": {
                "state": 20,
                "source": "priority: 0",
                "old_state": 0
            },
            "id": 666872,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/666872/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876685/?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": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "author": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "timestamp": "2023-07-17T21:17:14.776049Z",
            "action": 5,
            "target": "class: IN",
            "old": "",
            "details": {
                "state": 20,
                "source": "class: IN",
                "old_state": 0
            },
            "id": 666871,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/666871/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/876684/?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": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "author": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "timestamp": "2023-07-17T21:17:10.341993Z",
            "action": 5,
            "target": "TTL: 3600",
            "old": "",
            "details": {
                "state": 20,
                "source": "TTL: 3600",
                "old_state": 0
            },
            "id": 666870,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/666870/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883355/?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": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "author": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "timestamp": "2023-07-17T21:16:44.422634Z",
            "action": 5,
            "target": "{{%/* livechat_label open_chat_new_window */%}}\n",
            "old": "",
            "details": {
                "state": 20,
                "source": "{{%/* livechat_label open_chat_new_window */%}}\n",
                "old_state": 0
            },
            "id": 666869,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/666869/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883354/?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": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "author": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "timestamp": "2023-07-17T21:16:37.836420Z",
            "action": 37,
            "target": "Es gibt einen speziellen \"Hugo Shortcode\", den Sie verwenden können, um einen Anwendungsstring anzuzeigen.  Wenn Sie beispielsweise den Namen der Schaltfläche \"open_chat_new_window\" anzeigen möchten, können Sie dies in der Markdown-Datei der Dokumentation verwenden:",
            "old": "",
            "details": {
                "state": 10,
                "source": "There is a specific \"Hugo shortcodes\" you can use to display an application string.  Saying you want to display the name of the button \"open_chat_new_window\", you can use this in the documentation markdown file:",
                "old_state": 0
            },
            "id": 666868,
            "action_name": "Marqué comme À vérifier",
            "url": "https://weblate.framasoft.org/api/changes/666868/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883346/?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": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "author": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "timestamp": "2023-07-17T21:16:02.465932Z",
            "action": 5,
            "target": "Das Skript `build-client.js` liest die `client/@types/global.d.ts`, sucht nach solchen Konstanten und lädt deren Werte aus den Sprachdateien.",
            "old": "",
            "details": {
                "state": 20,
                "source": "The `build-client.js` script will read the `client/@types/global.d.ts`, search for such constants, and load their values from the languages files.",
                "old_state": 0
            },
            "id": 666867,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/666867/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883345/?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": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "author": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "timestamp": "2023-07-17T21:14:41.201231Z",
            "action": 5,
            "target": "declare const LOC_USE_CHAT: string\n",
            "old": "",
            "details": {
                "state": 20,
                "source": "declare const LOC_USE_CHAT: string\n",
                "old_state": 0
            },
            "id": 666863,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/666863/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883344/?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": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "author": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "timestamp": "2023-07-17T21:14:32.668112Z",
            "action": 5,
            "target": "Um zum Beispiel \"use_chat\" zu verwenden, müssen Sie deklarieren:",
            "old": "",
            "details": {
                "state": 20,
                "source": "For example, to use \"use_chat\", you have to declare:",
                "old_state": 0
            },
            "id": 666862,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/666862/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883343/?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": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "author": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "timestamp": "2023-07-17T21:14:16.464761Z",
            "action": 5,
            "target": "Sie müssen nur den Typ angeben, nicht den Wert",
            "old": "",
            "details": {
                "state": 20,
                "source": "you just have to declare its type, not its value",
                "old_state": 0
            },
            "id": 666861,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/666861/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883342/?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": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "author": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "timestamp": "2023-07-17T21:13:30.102793Z",
            "action": 5,
            "target": "den Zeichenketten Schlüssel in Großbuchstaben verwenden",
            "old": "",
            "details": {
                "state": 20,
                "source": "use the string key, upper cased",
                "old_state": 0
            },
            "id": 666860,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/666860/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883341/?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": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "author": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "timestamp": "2023-07-17T21:12:10.529030Z",
            "action": 5,
            "target": "mit dem Präfix \"LOC_\" beginnen",
            "old": "",
            "details": {
                "state": 20,
                "source": "start with the prefix \"LOC_\"",
                "old_state": 0
            },
            "id": 666859,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/666859/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883340/?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": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "author": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "timestamp": "2023-07-17T21:11:57.874909Z",
            "action": 5,
            "target": "Bevor Sie eine Zeichenkette im Frontend verwenden, müssen Sie eine neue Konstante in `client/@types/global.d.ts` deklarieren.  Der Name der Konstante muss:",
            "old": "",
            "details": {
                "state": 20,
                "source": "Before using a string in front-end, you need to declare a new constant in `client/@types/global.d.ts`.  The constant name must:",
                "old_state": 0
            },
            "id": 666858,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/666858/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883325/?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": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "author": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "timestamp": "2023-07-17T21:11:31.634990Z",
            "action": 37,
            "target": "How to",
            "old": "",
            "details": {
                "state": 10,
                "source": "How to",
                "old_state": 0
            },
            "id": 666857,
            "action_name": "Marqué comme À vérifier",
            "url": "https://weblate.framasoft.org/api/changes/666857/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883361/?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": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "author": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "timestamp": "2023-07-17T21:10:06.355319Z",
            "action": 5,
            "target": "Wenn Sie sich nicht sicher sind, übersetzen Sie einfach nicht und fragen Sie, was zu tun ist.",
            "old": "",
            "details": {
                "state": 20,
                "source": "If you are not sure, just don't translate, and ask what to do.",
                "old_state": 0
            },
            "id": 666856,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/666856/?format=api"
        }
    ]
}