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=905
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 49212,
    "next": "https://weblate.framasoft.org/api/projects/peertube-livechat/changes/?format=api&page=906",
    "previous": "https://weblate.framasoft.org/api/projects/peertube-livechat/changes/?format=api&page=904",
    "results": [
        {
            "unit": "https://weblate.framasoft.org/api/units/856447/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/it/?format=api",
            "user": "https://weblate.framasoft.org/api/users/resoli/?format=api",
            "author": "https://weblate.framasoft.org/api/users/resoli/?format=api",
            "timestamp": "2023-06-13T06:27:08.738132Z",
            "action": 2,
            "target": "Attiva la chat per tutti i video che non sono dirette.",
            "old": "Attiva la chat per tutti i video non in diretta.",
            "details": {
                "state": 20,
                "source": "Activate chat for all non-lives",
                "old_state": 20
            },
            "id": 634018,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/634018/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/856495/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/it/?format=api",
            "user": "https://weblate.framasoft.org/api/users/resoli/?format=api",
            "author": "https://weblate.framasoft.org/api/users/resoli/?format=api",
            "timestamp": "2023-06-13T06:26:22.939343Z",
            "action": 2,
            "target": "Componenti esterne da dichiarare:\n<ul>\n  <li>Una per riga</li>\n  <li>Usa il formato «nome_componente:passphrase_segreta» (gli spazi verranno eliminati).</li>\n  <li>Puoi aggiungere commenti: tutto ciò che segue il carattere # verrà eliminato, e le righe vuote ignorate.</li>\n  <li>Il nome elle componenti può contenere solo caratteri alfanumerici latini e punti.</li>\n  <li>\n    Se il nome contiene solo caratteri alfanumerici, sarà seguito dal dominio XMPP come suffisso.\n    Ad esempio, «bridge» diventerà «bridge.tuo_dominio.tld».\n    Puoi anche specificare un nome di dominio completo, ma assicurati di configurare correttamente il tuo DNS.\n  </li>\n  <li>Usa solo caratteri alfanumerici per la passphrase segreta (usa almeno 15 caratteri).  </li>\n</ul>\n",
            "old": "Componenti esterne da dichiarare (una per riga):\n<ul>\n  <li>Usa il formato \"nome_componente:passphrase_segreta\" (gli spazi verranno eliminati).</li>\n  <li>Il nome elle componenti può contenere solo dei caratteri alfanumerici latini e punti.</li>\n  <li>\n    Se il nome contiene solo caratteri alfanumerici, sarà seguito da un suffisso con il dominio XMPP.\n    Ad esempio, “bridge” diventerà “bridge.tuo_dominio.tld”.\n    Puoi anche specificare un nome di dominio completo, ma assicurati di configurare correttamente il tuo DNS.\n  </li>\n  <li>\n    Usa solo caratteri alfanumerici per la passphrase segreta (usa almeno 15 caratteri).\n  </li>\n  <li>\n    Puoi anche inserire dei commenti: tutto ciò che si trova dopo il carattere # verrà eliminato e le righe vuote saranno ignorate.\n  </li>\n</ul>\n",
            "details": {
                "state": 20,
                "source": "The external components to declare:\n<ul>\n  <li>One per line.</li>\n  <li>Use the format «component_name:component_secret» (spaces will be trimmed).</li>\n  <li>You can add comments: everything after the # character will be stripped off, and empty lines ignored.</li>\n  <li>The name can only contain latin alphanumeric characters and dots.</li>\n  <li>\n    If the name contains only alphanumeric characters, it will be suffixed with the XMPP domain.\n    For example, «bridge» will become «bridge.your_domain.tld».\n    You can also specify a full domain name, but you have to make sure to configure your DNS correctly.\n  </li>\n  <li>Only use alphanumeric characters in the secret passphrase (use at least 15 characters).</li>\n</ul>\n",
                "old_state": 10
            },
            "id": 634017,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/634017/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/856485/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/it/?format=api",
            "user": "https://weblate.framasoft.org/api/users/resoli/?format=api",
            "author": "https://weblate.framasoft.org/api/users/resoli/?format=api",
            "timestamp": "2023-06-13T06:19:40.007377Z",
            "action": 5,
            "target": "Se questo campo è vuoto, il plugin genererà e utilizzerà certificati autofirmati.<br>\nSe si desidera utilizzare altri certificati, è sufficiente specificare la cartella in cui\nProsody può trovarli. Nota: l'utente \"peertube\" deve avere accesso in lettura a questa cartella.\n",
            "old": "",
            "details": {
                "state": 20,
                "source": "If this field is empty, the plugin will generate and use self-signed certificates.<br>\nIf you want to use other certificates, just specify here the folder where\nProsody can find them. Note: the \"peertube\" user must have read access to this folder.\n",
                "old_state": 0
            },
            "id": 634016,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/634016/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/856484/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/it/?format=api",
            "user": "https://weblate.framasoft.org/api/users/resoli/?format=api",
            "author": "https://weblate.framasoft.org/api/users/resoli/?format=api",
            "timestamp": "2023-06-13T06:18:41.402307Z",
            "action": 5,
            "target": "Cartella dei certificati",
            "old": "",
            "details": {
                "state": 20,
                "source": "Certificates folder",
                "old_state": 0
            },
            "id": 634015,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/634015/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/856483/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/it/?format=api",
            "user": "https://weblate.framasoft.org/api/users/resoli/?format=api",
            "author": "https://weblate.framasoft.org/api/users/resoli/?format=api",
            "timestamp": "2023-06-13T06:18:27.848389Z",
            "action": 5,
            "target": "Le interfacce di rete su cui ascoltare per le connessioni da server a server.<br>\nElenco di IP su cui ascoltare,  separati da virgole (gli spazi saranno eliminati).<br>\nÈ possibile utilizzare \"*\" per ascoltare su tutte le interfacce IPv4 e  «::» per tutte le IPv6.<br>\nEsempi:\n<ul>\n  <li>*, ::</li>\n  <li>*</li>\n  <li>127.0.0.1, ::1</li>\n  <li>172.18.0.42</li>\n</ul>\n",
            "old": "",
            "details": {
                "state": 20,
                "source": "The network interfaces to listen on for server to server connections.<br>\nList of IP to listen on, coma separated (spaces will be stripped).<br>\nYou can use «*» to listen on all IPv4 interfaces, and «::» for all IPv6.<br>\nExamples:\n<ul>\n  <li>*, ::</li>\n  <li>*</li>\n  <li>127.0.0.1, ::1</li>\n  <li>172.18.0.42</li>\n</ul>\n",
                "old_state": 0
            },
            "id": 634014,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/634014/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/856482/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/it/?format=api",
            "user": "https://weblate.framasoft.org/api/users/resoli/?format=api",
            "author": "https://weblate.framasoft.org/api/users/resoli/?format=api",
            "timestamp": "2023-06-13T06:17:03.999152Z",
            "action": 5,
            "target": "Interfacce di rete da server a server",
            "old": "",
            "details": {
                "state": 20,
                "source": "Server to server network interfaces",
                "old_state": 0
            },
            "id": 634013,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/634013/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/856481/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/it/?format=api",
            "user": "https://weblate.framasoft.org/api/users/resoli/?format=api",
            "author": "https://weblate.framasoft.org/api/users/resoli/?format=api",
            "timestamp": "2023-06-13T06:16:33.661300Z",
            "action": 5,
            "target": "La porta che verrà utilizzata per le connessioni XMPP s2s (da server a server).<br>\nSi dovrebbe usare la porta standard 5269.\nAltrimenti sarà necessario <a href=\"https://prosody.im/doc/s2s\">\n  impostare un record DNS specifico\n</a>.\n",
            "old": "",
            "details": {
                "state": 20,
                "source": "The port that will be used for XMPP s2s (server to server) connections.<br>\nYou should use the standard 5269 port.\nOtherwise you should <a href=\"https://prosody.im/doc/s2s\">\n  setup a specific DNS record\n</a>.\n",
                "old_state": 0
            },
            "id": 634012,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/634012/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/856480/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/it/?format=api",
            "user": "https://weblate.framasoft.org/api/users/resoli/?format=api",
            "author": "https://weblate.framasoft.org/api/users/resoli/?format=api",
            "timestamp": "2023-06-13T06:15:32.310106Z",
            "action": 5,
            "target": "Porta Prosody da server a server",
            "old": "",
            "details": {
                "state": 20,
                "source": "Prosody server to server port",
                "old_state": 0
            },
            "id": 634011,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/634011/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/856479/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/it/?format=api",
            "user": "https://weblate.framasoft.org/api/users/resoli/?format=api",
            "author": "https://weblate.framasoft.org/api/users/resoli/?format=api",
            "timestamp": "2023-06-13T06:15:05.888858Z",
            "action": 5,
            "target": "Abilitando questa opzione, sarà possibile connettersi alle stanze utilizzando account XMPP esterni tramite client XMPP.<br>\nSi noti che l'attivazione di questa opzione può richiedere la configurazione del server e dei record DNS.\nPer saperne di più, consultare la documentazione:\n<a href=\"https://johnxlivingston.github.io/peertube-plugin-livechat/fr/documentation/admin/advanced/xmpp_clients/\" target=\"_blank\">\n   Permettere connessioni con account XMPP esterni.\n</a>\n",
            "old": "",
            "details": {
                "state": 20,
                "source": "By enabling this option, it will be possible to connect to rooms using external XMPP accounts and XMPP clients.<br>\nWarning, enabling this option can request extra server and DNS configuration.\nPlease refer to the documentation:\n<a href=\"https://johnxlivingston.github.io/peertube-plugin-livechat/documentation/admin/advanced/xmpp_clients/\" target=\"_blank\">\n  Enable external XMPP account connections.\n</a>\n",
                "old_state": 0
            },
            "id": 634010,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/634010/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/856478/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/it/?format=api",
            "user": "https://weblate.framasoft.org/api/users/resoli/?format=api",
            "author": "https://weblate.framasoft.org/api/users/resoli/?format=api",
            "timestamp": "2023-06-13T06:13:01.259538Z",
            "action": 5,
            "target": "Abilitare la connessione a questa stanza usando profili XMPP esterni",
            "old": "",
            "details": {
                "state": 20,
                "source": "Enable connection to room using external XMPP accounts",
                "old_state": 0
            },
            "id": 634009,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/634009/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/856426/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/it/?format=api",
            "user": "https://weblate.framasoft.org/api/users/resoli/?format=api",
            "author": "https://weblate.framasoft.org/api/users/resoli/?format=api",
            "timestamp": "2023-06-13T06:12:05.311513Z",
            "action": 5,
            "target": "Selezionando questo parametro, la vostra istanza non pubblicherà le informazioni della chat sul fediverso.\nLe istanze Peertube remote non sapranno che una chat è associata ai video.<br>\n<b>Attenzione</b>: se erano già in corso delle chat, è possibile che le informazioni siano già state pubblicate.\nDovrete attendere il prossimo aggiornamento dei video perché le informazioni non vengano pubblicate.\nAllo stesso modo, se si disattiva questa impostazione, bisognerà attendere l'aggiornamento dei video prima di poter\npubblicare nuovamente le informazioni. Questo aggiornamento avviene, tra l'altro, quando una trasmissione in diretta riprende o si interrompe.<br>\n<b>Attenzione</b>: questo parametro influisce solo sulla pubblicazione di informazioni tramite il protocollo ActivityPub.\nNon impedisce a un'applicazione remota di rilevare in altro modo la presenza della chat e di tentare di connettersi ad essa.\n",
            "old": "",
            "details": {
                "state": 20,
                "source": "By checking this setting, your instance will not publish chat information on the fediverse.\nRemote Peertube instances will not be aware that they are chat rooms associated to your videos.<br>\n<b>Please note</b>: if you already had chats in progress, it is possible that the information has already been published.\nYou will have to wait for the next video update before the information is unpublished.\nAlso, if you disable this setting, you'll have to wait for the videos to be updated before the information are\npublished again. This update happens among others when a live event resumes or stops.<br>\n<b>Please note</b>: this setting only affects the publication of information via the ActivityPub protocol.\nIt will not prevent a remote application from otherwise detecting the presence of chats, and trying to connect to it.\n",
                "old_state": 0
            },
            "id": 634008,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/634008/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/856425/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/it/?format=api",
            "user": "https://weblate.framasoft.org/api/users/resoli/?format=api",
            "author": "https://weblate.framasoft.org/api/users/resoli/?format=api",
            "timestamp": "2023-06-13T06:06:55.794013Z",
            "action": 5,
            "target": "Non pubblicare le informazioni sulla chat",
            "old": "",
            "details": {
                "state": 20,
                "source": "Don't publish chat information",
                "old_state": 0
            },
            "id": 634007,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/634007/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/856424/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/it/?format=api",
            "user": "https://weblate.framasoft.org/api/users/resoli/?format=api",
            "author": "https://weblate.framasoft.org/api/users/resoli/?format=api",
            "timestamp": "2023-06-13T06:06:38.079720Z",
            "action": 5,
            "target": "Selezionando questa impostazione la vostra istanza non visualizzerà mai chat da video remoti.\n",
            "old": "",
            "details": {
                "state": 20,
                "source": "By checking this setting, your instance will never display chats from remote videos.\n",
                "old_state": 0
            },
            "id": 634006,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/634006/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/856423/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/it/?format=api",
            "user": "https://weblate.framasoft.org/api/users/resoli/?format=api",
            "author": "https://weblate.framasoft.org/api/users/resoli/?format=api",
            "timestamp": "2023-06-13T06:04:57.110965Z",
            "action": 2,
            "target": "Non visualizzare le chat remote",
            "old": "Non visualizzare le chat remote.",
            "details": {
                "state": 20,
                "source": "Don't display remote chats",
                "old_state": 20
            },
            "id": 634005,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/634005/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/856423/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/it/?format=api",
            "user": "https://weblate.framasoft.org/api/users/resoli/?format=api",
            "author": "https://weblate.framasoft.org/api/users/resoli/?format=api",
            "timestamp": "2023-06-13T06:04:39.953549Z",
            "action": 5,
            "target": "Non visualizzare le chat remote.",
            "old": "",
            "details": {
                "state": 20,
                "source": "Don't display remote chats",
                "old_state": 0
            },
            "id": 634004,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/634004/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/856422/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/it/?format=api",
            "user": "https://weblate.framasoft.org/api/users/resoli/?format=api",
            "author": "https://weblate.framasoft.org/api/users/resoli/?format=api",
            "timestamp": "2023-06-13T06:04:19.112804Z",
            "action": 5,
            "target": "<h3>Federazione</h3>\nLe impostazioni seguenti riguardano la federazione con altre istanze Peertube,\ne altri software del fediverso.\n",
            "old": "",
            "details": {
                "state": 20,
                "source": "<h3>Federation</h3>\nFollowing settings concern the fedration with other Peertube instances,\nand other fediverse softwares.\n",
                "old_state": 0
            },
            "id": 634003,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/634003/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/856415/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/it/?format=api",
            "user": "https://weblate.framasoft.org/api/users/resoli/?format=api",
            "author": "https://weblate.framasoft.org/api/users/resoli/?format=api",
            "timestamp": "2023-06-13T06:02:26.640858Z",
            "action": 5,
            "target": "Puoi collegarti alla stanza usando un account XMPP esterno, e il tuo client XMPP preferito.",
            "old": "",
            "details": {
                "state": 20,
                "source": "You can connect to the room using an external XMPP account, and your favorite XMPP client.",
                "old_state": 0
            },
            "id": 634002,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/634002/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/856414/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/it/?format=api",
            "user": "https://weblate.framasoft.org/api/users/resoli/?format=api",
            "author": "https://weblate.framasoft.org/api/users/resoli/?format=api",
            "timestamp": "2023-06-13T06:01:39.544423Z",
            "action": 5,
            "target": "Connessione con un client XMPP",
            "old": "",
            "details": {
                "state": 20,
                "source": "Connect using XMPP",
                "old_state": 0
            },
            "id": 634001,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/634001/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/856413/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/it/?format=api",
            "user": "https://weblate.framasoft.org/api/users/resoli/?format=api",
            "author": "https://weblate.framasoft.org/api/users/resoli/?format=api",
            "timestamp": "2023-06-13T06:01:20.640846Z",
            "action": 5,
            "target": "Web",
            "old": "",
            "details": {
                "state": 20,
                "source": "Web",
                "old_state": 0
            },
            "id": 634000,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/634000/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/856406/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/it/?format=api",
            "user": "https://weblate.framasoft.org/api/users/resoli/?format=api",
            "author": "https://weblate.framasoft.org/api/users/resoli/?format=api",
            "timestamp": "2023-06-13T06:01:12.098948Z",
            "action": 5,
            "target": "Chat per la diretta:",
            "old": "",
            "details": {
                "state": 20,
                "source": "Chat for live stream:",
                "old_state": 0
            },
            "id": 633999,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/633999/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/856406/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/it/?format=api",
            "user": "https://weblate.framasoft.org/api/users/resoli/?format=api",
            "author": "https://weblate.framasoft.org/api/users/resoli/?format=api",
            "timestamp": "2023-06-13T06:01:12.094351Z",
            "action": 45,
            "target": "",
            "old": "",
            "details": {},
            "id": 633998,
            "action_name": "Un contributeur à rejoint",
            "url": "https://weblate.framasoft.org/api/changes/633998/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2023-06-12T20:32:20.324582Z",
            "action": 18,
            "target": "",
            "old": "",
            "details": {},
            "id": 633997,
            "action_name": "Modifications poussées",
            "url": "https://weblate.framasoft.org/api/changes/633997/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-06-12T20:32:14.393804Z",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 633996,
            "action_name": "Modifications envoyées",
            "url": "https://weblate.framasoft.org/api/changes/633996/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-06-12T20:32:14.237964Z",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 633995,
            "action_name": "Modifications envoyées",
            "url": "https://weblate.framasoft.org/api/changes/633995/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2023-06-12T17:36:29.940502Z",
            "action": 21,
            "target": "",
            "old": "",
            "details": {},
            "id": 633994,
            "action_name": "Dépôt rebasé",
            "url": "https://weblate.framasoft.org/api/changes/633994/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2023-06-12T17:36:26.491372Z",
            "action": 53,
            "target": "",
            "old": "",
            "details": {
                "repos": [
                    "git://github.com/JohnXLivingston/peertube-plugin-livechat",
                    "git://github.com/JohnXLivingston/peertube-plugin-livechat.git",
                    "git@github.com:JohnXLivingston/peertube-plugin-livechat",
                    "git@github.com:JohnXLivingston/peertube-plugin-livechat.git",
                    "https://github.com/JohnXLivingston/peertube-plugin-livechat",
                    "https://github.com/JohnXLivingston/peertube-plugin-livechat.git"
                ],
                "branch": "main",
                "repo_url": "https://github.com/JohnXLivingston/peertube-plugin-livechat",
                "full_name": "JohnXLivingston/peertube-plugin-livechat",
                "service_long_name": "GitHub"
            },
            "id": 633993,
            "action_name": "Notification de dépôt reçue",
            "url": "https://weblate.framasoft.org/api/changes/633993/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/857174/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/es/?format=api",
            "user": "https://weblate.framasoft.org/api/users/thibault/?format=api",
            "author": "https://weblate.framasoft.org/api/users/thibault/?format=api",
            "timestamp": "2023-06-12T14:59:21.327484Z",
            "action": 5,
            "target": "Abrir el chat automaticamente",
            "old": "",
            "details": {
                "state": 20,
                "source": "Automatically open the chat",
                "old_state": 0
            },
            "id": 633992,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/633992/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/857173/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/es/?format=api",
            "user": "https://weblate.framasoft.org/api/users/thibault/?format=api",
            "author": "https://weblate.framasoft.org/api/users/thibault/?format=api",
            "timestamp": "2023-06-12T14:59:07.680567Z",
            "action": 5,
            "target": "Salas de webchat son grupadas por su canal",
            "old": "",
            "details": {
                "state": 20,
                "source": "Webchat rooms are grouped by channel",
                "old_state": 0
            },
            "id": 633991,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/633991/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/857172/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/es/?format=api",
            "user": "https://weblate.framasoft.org/api/users/thibault/?format=api",
            "author": "https://weblate.framasoft.org/api/users/thibault/?format=api",
            "timestamp": "2023-06-12T14:58:37.808578Z",
            "action": 5,
            "target": "Cada video tiene su proprio sala de webchat",
            "old": "",
            "details": {
                "state": 20,
                "source": "Each video has its own webchat room",
                "old_state": 0
            },
            "id": 633990,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/633990/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/857171/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/es/?format=api",
            "user": "https://weblate.framasoft.org/api/users/thibault/?format=api",
            "author": "https://weblate.framasoft.org/api/users/thibault/?format=api",
            "timestamp": "2023-06-12T14:58:16.867904Z",
            "action": 5,
            "target": "Puede elegir tener distintas salas para cada video, o agrupar ellas por su canal.",
            "old": "",
            "details": {
                "state": 20,
                "source": "You can choose here to have separate rooms for each video, or to group them by channel.",
                "old_state": 0
            },
            "id": 633989,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/633989/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/857170/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/es/?format=api",
            "user": "https://weblate.framasoft.org/api/users/thibault/?format=api",
            "author": "https://weblate.framasoft.org/api/users/thibault/?format=api",
            "timestamp": "2023-06-12T14:56:28.317477Z",
            "action": 5,
            "target": "Tipo de sala",
            "old": "",
            "details": {
                "state": 20,
                "source": "Room type",
                "old_state": 0
            },
            "id": 633988,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/633988/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/857169/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/es/?format=api",
            "user": "https://weblate.framasoft.org/api/users/thibault/?format=api",
            "author": "https://weblate.framasoft.org/api/users/thibault/?format=api",
            "timestamp": "2023-06-12T14:56:20.562270Z",
            "action": 5,
            "target": "<h3>Chat comportamiento</h3>",
            "old": "",
            "details": {
                "state": 20,
                "source": "<h3>Chat behaviour</h3>",
                "old_state": 0
            },
            "id": 633987,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/633987/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/857159/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/es/?format=api",
            "user": "https://weblate.framasoft.org/api/users/thibault/?format=api",
            "author": "https://weblate.framasoft.org/api/users/thibault/?format=api",
            "timestamp": "2023-06-12T14:54:43.836594Z",
            "action": 5,
            "target": "Puede encontrar la documentación del plugin acqui:\n<a href=\"https://johnxlivingston.github.io/peertube-plugin-livechat/\" target=\"_blank\">\n  Peertube Plugin Livechat documentación\n</a>.\n",
            "old": "",
            "details": {
                "state": 20,
                "source": "You can find the plugin documentation here:\n<a href=\"https://johnxlivingston.github.io/peertube-plugin-livechat/\" target=\"_blank\">\n  Peertube Plugin Livechat documentation\n</a>.\n",
                "old_state": 0
            },
            "id": 633986,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/633986/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/857157/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/es/?format=api",
            "user": "https://weblate.framasoft.org/api/users/thibault/?format=api",
            "author": "https://weblate.framasoft.org/api/users/thibault/?format=api",
            "timestamp": "2023-06-12T14:53:39.699272Z",
            "action": 5,
            "target": "Puede conectar a la sala con una XMPP cuanta externa, y su favorito XMPP cliente.",
            "old": "",
            "details": {
                "state": 20,
                "source": "You can connect to the room using an external XMPP account, and your favorite XMPP client.",
                "old_state": 0
            },
            "id": 633985,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/633985/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/857151/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/es/?format=api",
            "user": "https://weblate.framasoft.org/api/users/thibault/?format=api",
            "author": "https://weblate.framasoft.org/api/users/thibault/?format=api",
            "timestamp": "2023-06-12T14:52:20.880988Z",
            "action": 5,
            "target": "No encontrado",
            "old": "",
            "details": {
                "state": 20,
                "source": "Not found",
                "old_state": 0
            },
            "id": 633984,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/633984/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/857150/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/es/?format=api",
            "user": "https://weblate.framasoft.org/api/users/thibault/?format=api",
            "author": "https://weblate.framasoft.org/api/users/thibault/?format=api",
            "timestamp": "2023-06-12T14:51:58.974127Z",
            "action": 5,
            "target": "Sala descripción",
            "old": "",
            "details": {
                "state": 20,
                "source": "Room description",
                "old_state": 0
            },
            "id": 633983,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/633983/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/857149/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/es/?format=api",
            "user": "https://weblate.framasoft.org/api/users/thibault/?format=api",
            "author": "https://weblate.framasoft.org/api/users/thibault/?format=api",
            "timestamp": "2023-06-12T14:51:40.951255Z",
            "action": 5,
            "target": "Sala apellido",
            "old": "",
            "details": {
                "state": 20,
                "source": "Room name",
                "old_state": 0
            },
            "id": 633982,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/633982/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/857148/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/es/?format=api",
            "user": "https://weblate.framasoft.org/api/users/thibault/?format=api",
            "author": "https://weblate.framasoft.org/api/users/thibault/?format=api",
            "timestamp": "2023-06-12T14:51:15.404606Z",
            "action": 5,
            "target": "Chat para transmisión en vivo:",
            "old": "",
            "details": {
                "state": 20,
                "source": "Chat for live stream:",
                "old_state": 0
            },
            "id": 633981,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/633981/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/856071/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/de/?format=api",
            "user": "https://weblate.framasoft.org/api/users/thibault/?format=api",
            "author": "https://weblate.framasoft.org/api/users/thibault/?format=api",
            "timestamp": "2023-06-12T14:47:40.556861Z",
            "action": 30,
            "target": "The external components to declare:\n<ul>\n  <li>One per line.</li>\n  <li>Use the format «component_name:component_secret» (spaces will be trimmed).</li>\n  <li>You can add comments: everything after the # character will be stripped off, and empty lines ignored.</li>\n  <li>The name can only contain latin alphanumeric characters and dots.</li>\n  <li>\n    If the name contains only alphanumeric characters, it will be suffixed with the XMPP domain.\n    For example, «bridge» will become «bridge.your_domain.tld».\n    You can also specify a full domain name, but you have to make sure to configure your DNS correctly.\n  </li>\n  <li>Only use alphanumeric characters in the secret passphrase (use at least 15 characters).</li>\n</ul>\n",
            "old": "The external components to declare:\n<ul>\n  <li>One per line.</li>\n  <li>Use the format «component_name:component_secret» (spaces will be trimmed).</li>\n  <li>\n    You can add comments: everything after the # character will be stripped off,\n    and empty lines ignored.\n  </li>\n  <li>The name can only contain latin alphanumeric characters and dots.</li>\n  <li>\n    If the name contains only alphanumeric characters, it will be suffixed with the XMPP domain.\n    For example, «bridge» will become «bridge.your_domain.tld».\n    You can also specify a full domain name, but you have to make sure to configure your DNS correctly.\n  </li>\n  <li>Only use alphanumeric characters in the secret passphrase (use at least 15 characters).</li>\n</ul>\n",
            "details": {},
            "id": 633980,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/633980/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/859463/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/zh_Hant/?format=api",
            "user": "https://weblate.framasoft.org/api/users/thibault/?format=api",
            "author": "https://weblate.framasoft.org/api/users/thibault/?format=api",
            "timestamp": "2023-06-12T14:47:40.547646Z",
            "action": 30,
            "target": "The external components to declare:\n<ul>\n  <li>One per line.</li>\n  <li>Use the format «component_name:component_secret» (spaces will be trimmed).</li>\n  <li>You can add comments: everything after the # character will be stripped off, and empty lines ignored.</li>\n  <li>The name can only contain latin alphanumeric characters and dots.</li>\n  <li>\n    If the name contains only alphanumeric characters, it will be suffixed with the XMPP domain.\n    For example, «bridge» will become «bridge.your_domain.tld».\n    You can also specify a full domain name, but you have to make sure to configure your DNS correctly.\n  </li>\n  <li>Only use alphanumeric characters in the secret passphrase (use at least 15 characters).</li>\n</ul>\n",
            "old": "The external components to declare:\n<ul>\n  <li>One per line.</li>\n  <li>Use the format «component_name:component_secret» (spaces will be trimmed).</li>\n  <li>\n    You can add comments: everything after the # character will be stripped off,\n    and empty lines ignored.\n  </li>\n  <li>The name can only contain latin alphanumeric characters and dots.</li>\n  <li>\n    If the name contains only alphanumeric characters, it will be suffixed with the XMPP domain.\n    For example, «bridge» will become «bridge.your_domain.tld».\n    You can also specify a full domain name, but you have to make sure to configure your DNS correctly.\n  </li>\n  <li>Only use alphanumeric characters in the secret passphrase (use at least 15 characters).</li>\n</ul>\n",
            "details": {},
            "id": 633979,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/633979/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/859357/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/zh_Hans/?format=api",
            "user": "https://weblate.framasoft.org/api/users/thibault/?format=api",
            "author": "https://weblate.framasoft.org/api/users/thibault/?format=api",
            "timestamp": "2023-06-12T14:47:40.536699Z",
            "action": 30,
            "target": "The external components to declare:\n<ul>\n  <li>One per line.</li>\n  <li>Use the format «component_name:component_secret» (spaces will be trimmed).</li>\n  <li>You can add comments: everything after the # character will be stripped off, and empty lines ignored.</li>\n  <li>The name can only contain latin alphanumeric characters and dots.</li>\n  <li>\n    If the name contains only alphanumeric characters, it will be suffixed with the XMPP domain.\n    For example, «bridge» will become «bridge.your_domain.tld».\n    You can also specify a full domain name, but you have to make sure to configure your DNS correctly.\n  </li>\n  <li>Only use alphanumeric characters in the secret passphrase (use at least 15 characters).</li>\n</ul>\n",
            "old": "The external components to declare:\n<ul>\n  <li>One per line.</li>\n  <li>Use the format «component_name:component_secret» (spaces will be trimmed).</li>\n  <li>\n    You can add comments: everything after the # character will be stripped off,\n    and empty lines ignored.\n  </li>\n  <li>The name can only contain latin alphanumeric characters and dots.</li>\n  <li>\n    If the name contains only alphanumeric characters, it will be suffixed with the XMPP domain.\n    For example, «bridge» will become «bridge.your_domain.tld».\n    You can also specify a full domain name, but you have to make sure to configure your DNS correctly.\n  </li>\n  <li>Only use alphanumeric characters in the secret passphrase (use at least 15 characters).</li>\n</ul>\n",
            "details": {},
            "id": 633978,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/633978/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/859251/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/vi/?format=api",
            "user": "https://weblate.framasoft.org/api/users/thibault/?format=api",
            "author": "https://weblate.framasoft.org/api/users/thibault/?format=api",
            "timestamp": "2023-06-12T14:47:40.525746Z",
            "action": 30,
            "target": "The external components to declare:\n<ul>\n  <li>One per line.</li>\n  <li>Use the format «component_name:component_secret» (spaces will be trimmed).</li>\n  <li>You can add comments: everything after the # character will be stripped off, and empty lines ignored.</li>\n  <li>The name can only contain latin alphanumeric characters and dots.</li>\n  <li>\n    If the name contains only alphanumeric characters, it will be suffixed with the XMPP domain.\n    For example, «bridge» will become «bridge.your_domain.tld».\n    You can also specify a full domain name, but you have to make sure to configure your DNS correctly.\n  </li>\n  <li>Only use alphanumeric characters in the secret passphrase (use at least 15 characters).</li>\n</ul>\n",
            "old": "The external components to declare:\n<ul>\n  <li>One per line.</li>\n  <li>Use the format «component_name:component_secret» (spaces will be trimmed).</li>\n  <li>\n    You can add comments: everything after the # character will be stripped off,\n    and empty lines ignored.\n  </li>\n  <li>The name can only contain latin alphanumeric characters and dots.</li>\n  <li>\n    If the name contains only alphanumeric characters, it will be suffixed with the XMPP domain.\n    For example, «bridge» will become «bridge.your_domain.tld».\n    You can also specify a full domain name, but you have to make sure to configure your DNS correctly.\n  </li>\n  <li>Only use alphanumeric characters in the secret passphrase (use at least 15 characters).</li>\n</ul>\n",
            "details": {},
            "id": 633977,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/633977/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/859145/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/uk/?format=api",
            "user": "https://weblate.framasoft.org/api/users/thibault/?format=api",
            "author": "https://weblate.framasoft.org/api/users/thibault/?format=api",
            "timestamp": "2023-06-12T14:47:40.515719Z",
            "action": 30,
            "target": "The external components to declare:\n<ul>\n  <li>One per line.</li>\n  <li>Use the format «component_name:component_secret» (spaces will be trimmed).</li>\n  <li>You can add comments: everything after the # character will be stripped off, and empty lines ignored.</li>\n  <li>The name can only contain latin alphanumeric characters and dots.</li>\n  <li>\n    If the name contains only alphanumeric characters, it will be suffixed with the XMPP domain.\n    For example, «bridge» will become «bridge.your_domain.tld».\n    You can also specify a full domain name, but you have to make sure to configure your DNS correctly.\n  </li>\n  <li>Only use alphanumeric characters in the secret passphrase (use at least 15 characters).</li>\n</ul>\n",
            "old": "The external components to declare:\n<ul>\n  <li>One per line.</li>\n  <li>Use the format «component_name:component_secret» (spaces will be trimmed).</li>\n  <li>\n    You can add comments: everything after the # character will be stripped off,\n    and empty lines ignored.\n  </li>\n  <li>The name can only contain latin alphanumeric characters and dots.</li>\n  <li>\n    If the name contains only alphanumeric characters, it will be suffixed with the XMPP domain.\n    For example, «bridge» will become «bridge.your_domain.tld».\n    You can also specify a full domain name, but you have to make sure to configure your DNS correctly.\n  </li>\n  <li>Only use alphanumeric characters in the secret passphrase (use at least 15 characters).</li>\n</ul>\n",
            "details": {},
            "id": 633976,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/633976/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/859039/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/tok/?format=api",
            "user": "https://weblate.framasoft.org/api/users/thibault/?format=api",
            "author": "https://weblate.framasoft.org/api/users/thibault/?format=api",
            "timestamp": "2023-06-12T14:47:40.502822Z",
            "action": 30,
            "target": "The external components to declare:\n<ul>\n  <li>One per line.</li>\n  <li>Use the format «component_name:component_secret» (spaces will be trimmed).</li>\n  <li>You can add comments: everything after the # character will be stripped off, and empty lines ignored.</li>\n  <li>The name can only contain latin alphanumeric characters and dots.</li>\n  <li>\n    If the name contains only alphanumeric characters, it will be suffixed with the XMPP domain.\n    For example, «bridge» will become «bridge.your_domain.tld».\n    You can also specify a full domain name, but you have to make sure to configure your DNS correctly.\n  </li>\n  <li>Only use alphanumeric characters in the secret passphrase (use at least 15 characters).</li>\n</ul>\n",
            "old": "The external components to declare:\n<ul>\n  <li>One per line.</li>\n  <li>Use the format «component_name:component_secret» (spaces will be trimmed).</li>\n  <li>\n    You can add comments: everything after the # character will be stripped off,\n    and empty lines ignored.\n  </li>\n  <li>The name can only contain latin alphanumeric characters and dots.</li>\n  <li>\n    If the name contains only alphanumeric characters, it will be suffixed with the XMPP domain.\n    For example, «bridge» will become «bridge.your_domain.tld».\n    You can also specify a full domain name, but you have to make sure to configure your DNS correctly.\n  </li>\n  <li>Only use alphanumeric characters in the secret passphrase (use at least 15 characters).</li>\n</ul>\n",
            "details": {},
            "id": 633975,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/633975/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/858933/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/th/?format=api",
            "user": "https://weblate.framasoft.org/api/users/thibault/?format=api",
            "author": "https://weblate.framasoft.org/api/users/thibault/?format=api",
            "timestamp": "2023-06-12T14:47:40.486584Z",
            "action": 30,
            "target": "The external components to declare:\n<ul>\n  <li>One per line.</li>\n  <li>Use the format «component_name:component_secret» (spaces will be trimmed).</li>\n  <li>You can add comments: everything after the # character will be stripped off, and empty lines ignored.</li>\n  <li>The name can only contain latin alphanumeric characters and dots.</li>\n  <li>\n    If the name contains only alphanumeric characters, it will be suffixed with the XMPP domain.\n    For example, «bridge» will become «bridge.your_domain.tld».\n    You can also specify a full domain name, but you have to make sure to configure your DNS correctly.\n  </li>\n  <li>Only use alphanumeric characters in the secret passphrase (use at least 15 characters).</li>\n</ul>\n",
            "old": "The external components to declare:\n<ul>\n  <li>One per line.</li>\n  <li>Use the format «component_name:component_secret» (spaces will be trimmed).</li>\n  <li>\n    You can add comments: everything after the # character will be stripped off,\n    and empty lines ignored.\n  </li>\n  <li>The name can only contain latin alphanumeric characters and dots.</li>\n  <li>\n    If the name contains only alphanumeric characters, it will be suffixed with the XMPP domain.\n    For example, «bridge» will become «bridge.your_domain.tld».\n    You can also specify a full domain name, but you have to make sure to configure your DNS correctly.\n  </li>\n  <li>Only use alphanumeric characters in the secret passphrase (use at least 15 characters).</li>\n</ul>\n",
            "details": {},
            "id": 633974,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/633974/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/858827/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/sv/?format=api",
            "user": "https://weblate.framasoft.org/api/users/thibault/?format=api",
            "author": "https://weblate.framasoft.org/api/users/thibault/?format=api",
            "timestamp": "2023-06-12T14:47:40.461583Z",
            "action": 30,
            "target": "The external components to declare:\n<ul>\n  <li>One per line.</li>\n  <li>Use the format «component_name:component_secret» (spaces will be trimmed).</li>\n  <li>You can add comments: everything after the # character will be stripped off, and empty lines ignored.</li>\n  <li>The name can only contain latin alphanumeric characters and dots.</li>\n  <li>\n    If the name contains only alphanumeric characters, it will be suffixed with the XMPP domain.\n    For example, «bridge» will become «bridge.your_domain.tld».\n    You can also specify a full domain name, but you have to make sure to configure your DNS correctly.\n  </li>\n  <li>Only use alphanumeric characters in the secret passphrase (use at least 15 characters).</li>\n</ul>\n",
            "old": "The external components to declare:\n<ul>\n  <li>One per line.</li>\n  <li>Use the format «component_name:component_secret» (spaces will be trimmed).</li>\n  <li>\n    You can add comments: everything after the # character will be stripped off,\n    and empty lines ignored.\n  </li>\n  <li>The name can only contain latin alphanumeric characters and dots.</li>\n  <li>\n    If the name contains only alphanumeric characters, it will be suffixed with the XMPP domain.\n    For example, «bridge» will become «bridge.your_domain.tld».\n    You can also specify a full domain name, but you have to make sure to configure your DNS correctly.\n  </li>\n  <li>Only use alphanumeric characters in the secret passphrase (use at least 15 characters).</li>\n</ul>\n",
            "details": {},
            "id": 633973,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/633973/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/858721/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/sq/?format=api",
            "user": "https://weblate.framasoft.org/api/users/thibault/?format=api",
            "author": "https://weblate.framasoft.org/api/users/thibault/?format=api",
            "timestamp": "2023-06-12T14:47:40.444259Z",
            "action": 30,
            "target": "The external components to declare:\n<ul>\n  <li>One per line.</li>\n  <li>Use the format «component_name:component_secret» (spaces will be trimmed).</li>\n  <li>You can add comments: everything after the # character will be stripped off, and empty lines ignored.</li>\n  <li>The name can only contain latin alphanumeric characters and dots.</li>\n  <li>\n    If the name contains only alphanumeric characters, it will be suffixed with the XMPP domain.\n    For example, «bridge» will become «bridge.your_domain.tld».\n    You can also specify a full domain name, but you have to make sure to configure your DNS correctly.\n  </li>\n  <li>Only use alphanumeric characters in the secret passphrase (use at least 15 characters).</li>\n</ul>\n",
            "old": "The external components to declare:\n<ul>\n  <li>One per line.</li>\n  <li>Use the format «component_name:component_secret» (spaces will be trimmed).</li>\n  <li>\n    You can add comments: everything after the # character will be stripped off,\n    and empty lines ignored.\n  </li>\n  <li>The name can only contain latin alphanumeric characters and dots.</li>\n  <li>\n    If the name contains only alphanumeric characters, it will be suffixed with the XMPP domain.\n    For example, «bridge» will become «bridge.your_domain.tld».\n    You can also specify a full domain name, but you have to make sure to configure your DNS correctly.\n  </li>\n  <li>Only use alphanumeric characters in the secret passphrase (use at least 15 characters).</li>\n</ul>\n",
            "details": {},
            "id": 633972,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/633972/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/858615/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/ru/?format=api",
            "user": "https://weblate.framasoft.org/api/users/thibault/?format=api",
            "author": "https://weblate.framasoft.org/api/users/thibault/?format=api",
            "timestamp": "2023-06-12T14:47:40.416202Z",
            "action": 30,
            "target": "The external components to declare:\n<ul>\n  <li>One per line.</li>\n  <li>Use the format «component_name:component_secret» (spaces will be trimmed).</li>\n  <li>You can add comments: everything after the # character will be stripped off, and empty lines ignored.</li>\n  <li>The name can only contain latin alphanumeric characters and dots.</li>\n  <li>\n    If the name contains only alphanumeric characters, it will be suffixed with the XMPP domain.\n    For example, «bridge» will become «bridge.your_domain.tld».\n    You can also specify a full domain name, but you have to make sure to configure your DNS correctly.\n  </li>\n  <li>Only use alphanumeric characters in the secret passphrase (use at least 15 characters).</li>\n</ul>\n",
            "old": "The external components to declare:\n<ul>\n  <li>One per line.</li>\n  <li>Use the format «component_name:component_secret» (spaces will be trimmed).</li>\n  <li>\n    You can add comments: everything after the # character will be stripped off,\n    and empty lines ignored.\n  </li>\n  <li>The name can only contain latin alphanumeric characters and dots.</li>\n  <li>\n    If the name contains only alphanumeric characters, it will be suffixed with the XMPP domain.\n    For example, «bridge» will become «bridge.your_domain.tld».\n    You can also specify a full domain name, but you have to make sure to configure your DNS correctly.\n  </li>\n  <li>Only use alphanumeric characters in the secret passphrase (use at least 15 characters).</li>\n</ul>\n",
            "details": {},
            "id": 633971,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/633971/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/858509/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/pt/?format=api",
            "user": "https://weblate.framasoft.org/api/users/thibault/?format=api",
            "author": "https://weblate.framasoft.org/api/users/thibault/?format=api",
            "timestamp": "2023-06-12T14:47:40.397478Z",
            "action": 30,
            "target": "The external components to declare:\n<ul>\n  <li>One per line.</li>\n  <li>Use the format «component_name:component_secret» (spaces will be trimmed).</li>\n  <li>You can add comments: everything after the # character will be stripped off, and empty lines ignored.</li>\n  <li>The name can only contain latin alphanumeric characters and dots.</li>\n  <li>\n    If the name contains only alphanumeric characters, it will be suffixed with the XMPP domain.\n    For example, «bridge» will become «bridge.your_domain.tld».\n    You can also specify a full domain name, but you have to make sure to configure your DNS correctly.\n  </li>\n  <li>Only use alphanumeric characters in the secret passphrase (use at least 15 characters).</li>\n</ul>\n",
            "old": "The external components to declare:\n<ul>\n  <li>One per line.</li>\n  <li>Use the format «component_name:component_secret» (spaces will be trimmed).</li>\n  <li>\n    You can add comments: everything after the # character will be stripped off,\n    and empty lines ignored.\n  </li>\n  <li>The name can only contain latin alphanumeric characters and dots.</li>\n  <li>\n    If the name contains only alphanumeric characters, it will be suffixed with the XMPP domain.\n    For example, «bridge» will become «bridge.your_domain.tld».\n    You can also specify a full domain name, but you have to make sure to configure your DNS correctly.\n  </li>\n  <li>Only use alphanumeric characters in the secret passphrase (use at least 15 characters).</li>\n</ul>\n",
            "details": {},
            "id": 633970,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/633970/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/858403/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat/nn/?format=api",
            "user": "https://weblate.framasoft.org/api/users/thibault/?format=api",
            "author": "https://weblate.framasoft.org/api/users/thibault/?format=api",
            "timestamp": "2023-06-12T14:47:40.366923Z",
            "action": 30,
            "target": "The external components to declare:\n<ul>\n  <li>One per line.</li>\n  <li>Use the format «component_name:component_secret» (spaces will be trimmed).</li>\n  <li>You can add comments: everything after the # character will be stripped off, and empty lines ignored.</li>\n  <li>The name can only contain latin alphanumeric characters and dots.</li>\n  <li>\n    If the name contains only alphanumeric characters, it will be suffixed with the XMPP domain.\n    For example, «bridge» will become «bridge.your_domain.tld».\n    You can also specify a full domain name, but you have to make sure to configure your DNS correctly.\n  </li>\n  <li>Only use alphanumeric characters in the secret passphrase (use at least 15 characters).</li>\n</ul>\n",
            "old": "The external components to declare:\n<ul>\n  <li>One per line.</li>\n  <li>Use the format «component_name:component_secret» (spaces will be trimmed).</li>\n  <li>\n    You can add comments: everything after the # character will be stripped off,\n    and empty lines ignored.\n  </li>\n  <li>The name can only contain latin alphanumeric characters and dots.</li>\n  <li>\n    If the name contains only alphanumeric characters, it will be suffixed with the XMPP domain.\n    For example, «bridge» will become «bridge.your_domain.tld».\n    You can also specify a full domain name, but you have to make sure to configure your DNS correctly.\n  </li>\n  <li>Only use alphanumeric characters in the secret passphrase (use at least 15 characters).</li>\n</ul>\n",
            "details": {},
            "id": 633969,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/633969/?format=api"
        }
    ]
}