Translation components API.

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

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

{
    "count": 2314,
    "next": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fr/changes/?format=api&page=41",
    "previous": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fr/changes/?format=api&page=39",
    "results": [
        {
            "unit": "https://weblate.framasoft.org/api/units/878159/?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/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.463996Z",
            "action": 30,
            "target": "Exit the certbot container:",
            "old": "Exit the certbot container:\n",
            "details": {},
            "id": 658864,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/658864/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878158/?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/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.463970Z",
            "action": 59,
            "target": "Exécutez la commande suivante à l'intérieur du conteneur certbot pour donner un accès en lecture aux nouveaux certificats et clés privées au groupe peertube.\n*Note* :  Cette commande rendra également les fichiers accessibles en lecture au groupe dont l'identifiant est 999 sur le système hôte.\nVérifiez les groupes sur votre système pour évaluer le risque avant d'exécuter cette commande.\n",
            "old": "",
            "details": {
                "state": 10,
                "source": "Run the below command inside the certbot container to give read access to the new certs and private keys to the peertube group.  *Note*: This will also make the files readable to the group with id 999 on the host system.  Check the groups on your system to assess this as a risk before running this command.",
                "old_state": -1
            },
            "id": 658863,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658863/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878158/?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/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.463946Z",
            "action": 30,
            "target": "Run the below command inside the certbot container to give read access to the new certs and private keys to the peertube group.  *Note*: This will also make the files readable to the group with id 999 on the host system.  Check the groups on your system to assess this as a risk before running this command.",
            "old": "Run the below command inside the certbot container to give read access to the new certs and private keys to the peertube group.\n*Note*:  This will also make the files readable to the group with id 999 on the host system.\nCheck the groups on your system to assess this as a risk before running this command.\n",
            "details": {},
            "id": 658862,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/658862/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878157/?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/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.463921Z",
            "action": 59,
            "target": "Vous devriez obtenir un résultat semblable à celui qui suit :\n",
            "old": "",
            "details": {
                "state": 10,
                "source": "You should see output like the following:",
                "old_state": -1
            },
            "id": 658861,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658861/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878157/?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/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.463897Z",
            "action": 30,
            "target": "You should see output like the following:",
            "old": "You should see output like the following:\n",
            "details": {},
            "id": 658860,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/658860/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878156/?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/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.463870Z",
            "action": 59,
            "target": "Enter the directory where the PeerTube webserver serves requests for Let's Encrypt, `/var/www/certbot`:\n",
            "old": "",
            "details": {
                "state": 10,
                "source": "Enter the directory where the PeerTube webserver serves requests for Let's Encrypt, `/var/www/certbot`:",
                "old_state": -1
            },
            "id": 658859,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658859/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878156/?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/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.463813Z",
            "action": 30,
            "target": "Enter the directory where the PeerTube webserver serves requests for Let's Encrypt, `/var/www/certbot`:",
            "old": "Enter the directory where the PeerTube webserver serves requests for Let's Encrypt, `/var/www/certbot`:\n",
            "details": {},
            "id": 658858,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/658858/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878155/?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/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.463780Z",
            "action": 59,
            "target": "Enter the domain name `room.your_instance.tld`:\n",
            "old": "",
            "details": {
                "state": 10,
                "source": "Enter the domain name `room.your_instance.tld`:",
                "old_state": -1
            },
            "id": 658857,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658857/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878155/?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/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.463756Z",
            "action": 30,
            "target": "Enter the domain name `room.your_instance.tld`:",
            "old": "Enter the domain name `room.your_instance.tld`:\n",
            "details": {},
            "id": 658856,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/658856/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878154/?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/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.463731Z",
            "action": 59,
            "target": "Une série d'invites vous sera présentée. Entrez `2` pour le type d'authentification :\n",
            "old": "",
            "details": {
                "state": 10,
                "source": "You will be presented with a series of prompts. Enter `2` for the authentication type:",
                "old_state": -1
            },
            "id": 658855,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658855/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878154/?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/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.463707Z",
            "action": 30,
            "target": "You will be presented with a series of prompts. Enter `2` for the authentication type:",
            "old": "You will be presented with a series of prompts. Enter `2` for the authentication type:\n",
            "details": {},
            "id": 658854,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/658854/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878153/?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/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.463681Z",
            "action": 59,
            "target": "Lancez certbot :\n",
            "old": "",
            "details": {
                "state": 10,
                "source": "Run certbot:",
                "old_state": -1
            },
            "id": 658853,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658853/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878153/?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/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.463657Z",
            "action": 30,
            "target": "Run certbot:",
            "old": "Run certbot:\n",
            "details": {},
            "id": 658852,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/658852/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878152/?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/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.463631Z",
            "action": 59,
            "target": "Ouvrez un shell dans le conteneur certbot :\n",
            "old": "",
            "details": {
                "state": 10,
                "source": "Open a shell in the certbot container:",
                "old_state": -1
            },
            "id": 658851,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658851/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878152/?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/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.463607Z",
            "action": 30,
            "target": "Open a shell in the certbot container:",
            "old": "Open a shell in the certbot container:\n",
            "details": {},
            "id": 658850,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/658850/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878151/?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/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.463582Z",
            "action": 59,
            "target": "Entrez le répertoire où se trouve votre fichier `docker-compose.yml`.\n",
            "old": "",
            "details": {
                "state": 10,
                "source": "Enter the directory where your `docker-compose.yml` file exists.",
                "old_state": -1
            },
            "id": 658849,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658849/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878151/?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/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.463557Z",
            "action": 30,
            "target": "Enter the directory where your `docker-compose.yml` file exists.",
            "old": "Enter the directory where your `docker-compose.yml` file exists.\n",
            "details": {},
            "id": 658848,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/658848/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878150/?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/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.463519Z",
            "action": 59,
            "target": "Tout d'abord, assurez-vous de créer une entrée DNS pour `room.your_instance.tld`, qui pointe vers votre serveur.\nVous pouvez utiliser une entrée CNAME (ou une entrée A et une entrée AAAA).\nCeci est nécessaire pour que Let's Encrypt valide le domaine pour la génération du certificat.\n",
            "old": "",
            "details": {
                "state": 10,
                "source": "First, ensure you create a DNS entry for `room.your_instance.tld`, which points to your server.  You can use a CNAME entry (or an A entry and a AAAA entry).  This is necessary for Let's Encrypt to validate the domain for certificate generation.",
                "old_state": -1
            },
            "id": 658847,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658847/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878150/?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/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.463494Z",
            "action": 30,
            "target": "First, ensure you create a DNS entry for `room.your_instance.tld`, which points to your server.  You can use a CNAME entry (or an A entry and a AAAA entry).  This is necessary for Let's Encrypt to validate the domain for certificate generation.",
            "old": "First, ensure you create a DNS entry for `room.your_instance.tld`, which points to your server.\nYou can use a CNAME entry (or an A entry and a AAAA entry).\nThis is necessary for Let's Encrypt to validate the domain for certificate generation.\n",
            "details": {},
            "id": 658846,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/658846/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878149/?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/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.463466Z",
            "action": 59,
            "target": "Cette méthode marche avec le [guide Docker](https://docs.joinpeertube.org/install/docker) officiel de Peertube.\n",
            "old": "",
            "details": {
                "state": 10,
                "source": "This method works with the officially supported [Docker guide](https://docs.joinpeertube.org/install/docker) from PeerTube.",
                "old_state": -1
            },
            "id": 658845,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658845/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878149/?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/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.463440Z",
            "action": 30,
            "target": "This method works with the officially supported [Docker guide](https://docs.joinpeertube.org/install/docker) from PeerTube.",
            "old": "This method works with the officially supported [Docker guide](https://docs.joinpeertube.org/install/docker) from PeerTube.\n",
            "details": {},
            "id": 658844,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/658844/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878148/?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/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.463398Z",
            "action": 59,
            "target": "Note: la première fois que vous faites tout ça, il va falloir recharger Prosody. Le plus simple pour cela est de redémarrer Peertube.\n",
            "old": "",
            "details": {
                "state": 10,
                "source": "Note: the first time you do this, you will have to reload Prosody. The easiest way to do this is to restart Peertube.",
                "old_state": -1
            },
            "id": 658843,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658843/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878148/?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/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.463371Z",
            "action": 30,
            "target": "Note: the first time you do this, you will have to reload Prosody. The easiest way to do this is to restart Peertube.",
            "old": "Note: the first time you do this, you will have to reload Prosody. The easiest way to do this is to restart Peertube.\n",
            "details": {},
            "id": 658842,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/658842/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878147/?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/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.463343Z",
            "action": 59,
            "target": "Normalement vous devriez maintenant trouver les certificats dans le dossier configuré.\n",
            "old": "",
            "details": {
                "state": 10,
                "source": "Normally you should now find the certificates in the configured folder.",
                "old_state": -1
            },
            "id": 658841,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658841/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878147/?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/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.463316Z",
            "action": 30,
            "target": "Normally you should now find the certificates in the configured folder.",
            "old": "Normally you should now find the certificates in the configured folder.\n",
            "details": {},
            "id": 658840,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/658840/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878146/?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/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.463288Z",
            "action": 59,
            "target": "Si certbot vous propose plusieurs méthodes pour générer le certificat, choisissez «nginx».\n",
            "old": "",
            "details": {
                "state": 10,
                "source": "If certbot offers you several methods to generate the certificate, choose \"nginx\".",
                "old_state": -1
            },
            "id": 658839,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658839/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878146/?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/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.463262Z",
            "action": 30,
            "target": "If certbot offers you several methods to generate the certificate, choose \"nginx\".",
            "old": "If certbot offers you several methods to generate the certificate, choose \"nginx\".\n",
            "details": {},
            "id": 658838,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/658838/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878145/?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/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.463233Z",
            "action": 59,
            "target": "Puis on demande à générer le certificat :\n",
            "old": "",
            "details": {
                "state": 10,
                "source": "Then we ask to generate the certificate:",
                "old_state": -1
            },
            "id": 658837,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658837/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878145/?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/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.463207Z",
            "action": 30,
            "target": "Then we ask to generate the certificate:",
            "old": "Then we ask to generate the certificate:\n",
            "details": {},
            "id": 658836,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/658836/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878144/?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/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.463178Z",
            "action": 59,
            "target": "On va créer un fichier `/etc/letsencrypt/renewal-hooks/deploy/prosody.sh` contenant:\n",
            "old": "",
            "details": {
                "state": 10,
                "source": "We will create a file `/etc/letsencrypt/renewal-hooks/deploy/prosody.sh` containing:",
                "old_state": -1
            },
            "id": 658835,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658835/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878144/?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/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.463152Z",
            "action": 30,
            "target": "We will create a file `/etc/letsencrypt/renewal-hooks/deploy/prosody.sh` containing:",
            "old": "We will create a file `/etc/letsencrypt/renewal-hooks/deploy/prosody.sh` containing:\n",
            "details": {},
            "id": 658834,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/658834/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878143/?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/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.463123Z",
            "action": 59,
            "target": "Note: pour qu'il soit disponible, il faut que le plugin ai démarré au moins une fois.\n",
            "old": "",
            "details": {
                "state": 10,
                "source": "Note: for it to be available, the plugin must have been started at least once.",
                "old_state": -1
            },
            "id": 658833,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658833/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878143/?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/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.463096Z",
            "action": 30,
            "target": "Note: for it to be available, the plugin must have been started at least once.",
            "old": "Note: for it to be available, the plugin must have been started at least once.\n",
            "details": {},
            "id": 658832,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/658832/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878142/?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/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.463068Z",
            "action": 59,
            "target": "On va configurer certbot pour qu'il importe les certificats générés dans le dossier de Prosody.\nOn va pouvoir utiliser l'utilistaire ProsodyCtl packagé dans le plugin.\n",
            "old": "",
            "details": {
                "state": 10,
                "source": "We will configure certbot to import the generated certificates into the Prosody folder.  We can use the ProsodyCtl utility packaged in the plugin.",
                "old_state": -1
            },
            "id": 658831,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658831/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878142/?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/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.463041Z",
            "action": 30,
            "target": "We will configure certbot to import the generated certificates into the Prosody folder.  We can use the ProsodyCtl utility packaged in the plugin.",
            "old": "We will configure certbot to import the generated certificates into the Prosody folder.\nWe can use the ProsodyCtl utility packaged in the plugin.\n",
            "details": {},
            "id": 658830,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/658830/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878141/?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/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.463012Z",
            "action": 59,
            "target": "Il faut maintenant configurer ce dossier dans les paramètres du plugin, pour «Dossiers des certificats».\nC'est important de le faire avant la suite, sinon le script d'import des certificats va les placer au mauvais endroit.\n",
            "old": "",
            "details": {
                "state": 10,
                "source": "Now you have to configure this folder in the plugin settings, for the parameter \"Certificate folders\".  It's important to do this now, otherwise the certificate import script will put the certificates in the wrong folder.",
                "old_state": -1
            },
            "id": 658829,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658829/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878141/?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/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.462986Z",
            "action": 30,
            "target": "Now you have to configure this folder in the plugin settings, for the parameter \"Certificate folders\".  It's important to do this now, otherwise the certificate import script will put the certificates in the wrong folder.",
            "old": "Now you have to configure this folder in the plugin settings, for the parameter \"Certificate folders\".\nIt's important to do this now, otherwise the certificate import script will put the certificates in the wrong folder.\n",
            "details": {},
            "id": 658828,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/658828/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878140/?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/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.462956Z",
            "action": 59,
            "target": "On prépare ensuite le dossier dans lequel on va plus tard importer les certificats.\nOn suppose ici que vous avez déjà le plugin actif. On va créer le dossier suivant (s'il n'existe pas déjà), avec le user `peertube` pour être sûr qu'il n'y a pas de problème de droits:\n",
            "old": "",
            "details": {
                "state": 10,
                "source": "Then we prepare the folder in which we will later import the certificates.  We assume here that you already have the plugin active. We will create the following folder (if it doesn't already exist), with the user `peertube` to make sure there are no permissions issues:",
                "old_state": -1
            },
            "id": 658827,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658827/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878140/?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/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.462929Z",
            "action": 30,
            "target": "Then we prepare the folder in which we will later import the certificates.  We assume here that you already have the plugin active. We will create the following folder (if it doesn't already exist), with the user `peertube` to make sure there are no permissions issues:",
            "old": "Then we prepare the folder in which we will later import the certificates.\nWe assume here that you already have the plugin active. We will create the following folder (if it doesn't already exist), with the user `peertube` to make sure there are no permissions issues:\n",
            "details": {},
            "id": 658826,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/658826/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878139/?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/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.462901Z",
            "action": 59,
            "target": "Ensuite on active ce site:\n",
            "old": "",
            "details": {
                "state": 10,
                "source": "Then enable the site:",
                "old_state": -1
            },
            "id": 658825,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658825/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878139/?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/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.462874Z",
            "action": 30,
            "target": "Then enable the site:",
            "old": "Then enable the site:\n",
            "details": {},
            "id": 658824,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/658824/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878138/?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/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.462845Z",
            "action": 59,
            "target": "Ensuite, nous allons utiliser nginx (déjà installé pour votre Peertube) pour générer le certificat certbot.\nOn va créer un nouveau site. Dans le fichier `/etc/nginx/site-available/room.peertube`, ajoutez:\n",
            "old": "",
            "details": {
                "state": 10,
                "source": "Next, we'll use nginx (already installed for your Peertube) to generate the certbot certificate.  We will create a new site. In the file `/etc/nginx/site-available/room.peertube`, add:",
                "old_state": -1
            },
            "id": 658823,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658823/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878138/?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/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.462817Z",
            "action": 30,
            "target": "Next, we'll use nginx (already installed for your Peertube) to generate the certbot certificate.  We will create a new site. In the file `/etc/nginx/site-available/room.peertube`, add:",
            "old": "Next, we'll use nginx (already installed for your Peertube) to generate the certbot certificate.\nWe will create a new site. In the file `/etc/nginx/site-available/room.peertube`, add:\n",
            "details": {},
            "id": 658822,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/658822/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878137/?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/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.462787Z",
            "action": 59,
            "target": "Commencez donc par paraméter une entrée DNS pour `room.votre_instance.tld`, qui pointe sur votre serveur.\nVous pouvez tout à faire faire une entrée CNAME (ou une entrée A et une entrée AAAA).\n",
            "old": "",
            "details": {
                "state": 10,
                "source": "So start by setting up a DNS entry for `room.your_instance.tld`, which points to your server.  You can use a CNAME entry (or an A entry and a AAAA entry).",
                "old_state": -1
            },
            "id": 658821,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658821/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878137/?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/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.462758Z",
            "action": 30,
            "target": "So start by setting up a DNS entry for `room.your_instance.tld`, which points to your server.  You can use a CNAME entry (or an A entry and a AAAA entry).",
            "old": "So start by setting up a DNS entry for `room.your_instance.tld`, which points to your server.\nYou can use a CNAME entry (or an A entry and a AAAA entry).\n",
            "details": {},
            "id": 658820,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/658820/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878136/?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/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.462730Z",
            "action": 59,
            "target": "Tout d'abord, on va devoir créer un certificat pour le sous-domain `room.votre_instance.tld` : c'est l'uri du composant MUC (salons de discussion XMPP). Même si les connections se font sur `votre_instance.tld`, il va nous falloir un certificat valide pour ce sous-domaine.\n",
            "old": "",
            "details": {
                "state": 10,
                "source": "First of all, we'll have to create a certificate for the subdomain `room.your_instance.tld` : this is the uri of the MUC (XMPP chat rooms) component.  Even if the connections are made on `your_instance.tld`, we will need a valid certificate for this subdomain.",
                "old_state": -1
            },
            "id": 658819,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658819/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878136/?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/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.462705Z",
            "action": 30,
            "target": "First of all, we'll have to create a certificate for the subdomain `room.your_instance.tld` : this is the uri of the MUC (XMPP chat rooms) component.  Even if the connections are made on `your_instance.tld`, we will need a valid certificate for this subdomain.",
            "old": "First of all, we'll have to create a certificate for the subdomain `room.your_instance.tld` : this is the uri of the MUC (XMPP chat rooms) component.\nEven if the connections are made on `your_instance.tld`, we will need a valid certificate for this subdomain.\n",
            "details": {},
            "id": 658818,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/658818/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878135/?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/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.462680Z",
            "action": 59,
            "target": "Nous supposons ici que votre installation de Peertube est «classique» (pas d'utilisation de Docker), et que les certificats sont générés par letsencrypt, en utilisant l'outils certbot.\n",
            "old": "",
            "details": {
                "state": 10,
                "source": "We assume here that your Peertube installation is \"classic\" (no use of Docker), and that the certificates are generated by letsencrypt, using the certbot tool.",
                "old_state": -1
            },
            "id": 658817,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658817/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878135/?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/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.462655Z",
            "action": 30,
            "target": "We assume here that your Peertube installation is \"classic\" (no use of Docker), and that the certificates are generated by letsencrypt, using the certbot tool.",
            "old": "We assume here that your Peertube installation is \"classic\" (no use of Docker), and that the certificates are generated by letsencrypt, using the certbot tool.\n",
            "details": {},
            "id": 658816,
            "action_name": "Chaîne source modifiée",
            "url": "https://weblate.framasoft.org/api/changes/658816/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/878134/?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/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:03.462630Z",
            "action": 59,
            "target": "Le plugin va vérifier une fois par jour si des fichiers ont été modifiés dans ce dossier, et recharger Prosody le cas échéant.\n",
            "old": "",
            "details": {
                "state": 10,
                "source": "The plugin will check once a day to see if any files have been modified in this folder, and reload Prosody if necessary.",
                "old_state": -1
            },
            "id": 658815,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/658815/?format=api"
        }
    ]
}