Translation components API.

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

GET /api/translations/peertube/angular/eu/changes/?format=api&page=24
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 3295,
    "next": "https://weblate.framasoft.org/api/translations/peertube/angular/eu/changes/?format=api&page=25",
    "previous": "https://weblate.framasoft.org/api/translations/peertube/angular/eu/changes/?format=api&page=23",
    "results": [
        {
            "unit": "https://weblate.framasoft.org/api/units/350103/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/eu/?format=api",
            "user": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "author": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "timestamp": "2023-10-29T10:55:43.518028Z",
            "action": 2,
            "target": "Mezua beharrezkoa da.",
            "old": "A message is required.",
            "details": {
                "state": 20,
                "source": "A message is required.",
                "old_state": 10
            },
            "id": 710764,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/710764/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/350104/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/eu/?format=api",
            "user": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "author": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "timestamp": "2023-10-29T10:55:36.901227Z",
            "action": 2,
            "target": "Mezuak, gutxienez, 3 karaktere baino gehiago izan behar ditu.",
            "old": "The message must be at least 3 characters long.",
            "details": {
                "state": 20,
                "source": "The message must be at least 3 characters long.",
                "old_state": 10
            },
            "id": 710763,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/710763/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/350105/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/eu/?format=api",
            "user": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "author": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "timestamp": "2023-10-29T10:55:20.026209Z",
            "action": 2,
            "target": "Mezuak ezin ditu 5000 karaktere baino gehiago izan.",
            "old": "The message cannot be more than 5000 characters long.",
            "details": {
                "state": 20,
                "source": "The message cannot be more than 5000 characters long.",
                "old_state": 10
            },
            "id": 710762,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/710762/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/350109/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/eu/?format=api",
            "user": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "author": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "timestamp": "2023-10-29T10:55:04.234556Z",
            "action": 2,
            "target": "Erabiltzaile-izenak, gutxienez, karaktere bat izan behar du.",
            "old": "Username must be at least 1 character long.",
            "details": {
                "state": 20,
                "source": "Username must be at least 1 character long.",
                "old_state": 10
            },
            "id": 710761,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/710761/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/350110/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/eu/?format=api",
            "user": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "author": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "timestamp": "2023-10-29T10:54:46.608474Z",
            "action": 2,
            "target": "Erabiltzaile-izenak ezin ditu 50 karaktere baino gehiago izan.",
            "old": "Username cannot be more than 50 characters long.",
            "details": {
                "state": 20,
                "source": "Username cannot be more than 50 characters long.",
                "old_state": 10
            },
            "id": 710760,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/710760/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/350111/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/eu/?format=api",
            "user": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "author": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "timestamp": "2023-10-29T10:54:30.180866Z",
            "action": 2,
            "target": "Erabiltzaile-izena letra xeheak eta alfazenbakizko karaktereak izan behar ditu; puntuak eta azpimarrak onartzen dira.",
            "old": "Username should be lowercase alphanumeric; dots and underscores are allowed.",
            "details": {
                "state": 20,
                "source": "Username should be lowercase alphanumeric; dots and underscores are allowed.",
                "old_state": 10
            },
            "id": 710759,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/710759/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/eu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-10-28T21:57:47.964930Z",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 710697,
            "action_name": "Modifications envoyées",
            "url": "https://weblate.framasoft.org/api/changes/710697/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/510062/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/eu/?format=api",
            "user": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "author": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "timestamp": "2023-10-28T11:35:49.501244Z",
            "action": 2,
            "target": "YouTube-rekin gerta litezkeen pribatutasunaren mehatxuak ezberdinak dira PeerTube-rekin. YouTube-ren kasuan, plataformak zure informazio pertsonalaren kopuru handi bat biltzen du (ez soilk zure IP helbidea) analizatzeko eta zure jarraipen bat egiteko. Gainera, YouTube-ren jabea Google/Alphabet da, hainbat webguneren bitartez zure jarraipena egiten duen enpresa bat (AdSense edo Google Analytics bitartez).",
            "old": "The threats to privacy with YouTube are different from PeerTube's. In YouTube's case, the platform gathers a huge amount of your personal information (not only your IP) to analyze them and track you. Moreover, YouTube is owned by Google/Alphabet, a company that tracks you across many websites (via AdSense or Google Analytics).",
            "details": {
                "state": 20,
                "source": "The threats to privacy with YouTube are different from PeerTube's. In YouTube's case, the platform gathers a huge amount of your personal information (not only your IP) to analyze them and track you. Moreover, YouTube is owned by Google/Alphabet, a company that tracks you across many websites (via AdSense or Google Analytics).",
                "old_state": 10
            },
            "id": 710689,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/710689/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/510060/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/eu/?format=api",
            "user": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "author": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "timestamp": "2023-10-28T11:33:31.394163Z",
            "action": 2,
            "target": "Lagunak zelatatzen dituen ohiko pertsona baten kasua nahiko ezohikoa da. Informazio mota hori lortzeko eraginkorragoak diren moduak daude.",
            "old": "The worst-case scenario of an average person spying on their friends is quite unlikely. There are much more effective ways to get that kind of information.",
            "details": {
                "state": 20,
                "source": "The worst-case scenario of an average person spying on their friends is quite unlikely. There are much more effective ways to get that kind of information.",
                "old_state": 10
            },
            "id": 710688,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/710688/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/510059/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/eu/?format=api",
            "user": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "author": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "timestamp": "2023-10-28T11:31:16.788183Z",
            "action": 2,
            "target": "Sareko parekoak ez dira publikoki atzigarriak: websocket-garraioa erabiltzen dugunez, protokoloa BitTorrent aztarnari klasikoaren ezberdina da. Web-arakatzaile batean zaudenean, zure IP helbidea duen seinale bat bidaltzen duzu aztarnarira, honek ausaz aukeratuko ditu parekoak, haiei informazioa birbideratu ahal izateko. Ikusi <x id=\"START_LINK\" ctype=\"x-a\" equiv-text=\"&lt;a href=&quot;https://github.com/yciabaud/webtorrent/blob/beps/bep_webrtc.rst&quot;&gt;\"/>dokumentu hau<x id=\"CLOSE_LINK\" ctype=\"x-a\" equiv-text=\"&lt;/a&gt; \"/> informazio gehiagorako ",
            "old": "Web peers are not publicly accessible: because we use the websocket transport, the protocol is different from classic BitTorrent tracker. When you are in a web browser, you send a signal containing your IP address to the tracker that will randomly choose other peers to forward the information to. See <x id=\"START_LINK\" ctype=\"x-a\" equiv-text=\"&lt;a href=&quot;https://github.com/yciabaud/webtorrent/blob/beps/bep_webrtc.rst&quot;&gt;\"/>this document<x id=\"CLOSE_LINK\" ctype=\"x-a\" equiv-text=\"&lt;/a&gt; \"/> for more information ",
            "details": {
                "state": 20,
                "source": "Web peers are not publicly accessible: because we use the websocket transport, the protocol is different from classic BitTorrent tracker. When you are in a web browser, you send a signal containing your IP address to the tracker that will randomly choose other peers to forward the information to. See <x id=\"START_LINK\" ctype=\"x-a\" equiv-text=\"&lt;a href=&quot;https://github.com/yciabaud/webtorrent/blob/beps/bep_webrtc.rst&quot;&gt;\"/>this document<x id=\"CLOSE_LINK\" ctype=\"x-a\" equiv-text=\"&lt;/a&gt; \"/> for more information ",
                "old_state": 10
            },
            "id": 710687,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/710687/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/510058/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/eu/?format=api",
            "user": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "author": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "timestamp": "2023-10-28T11:27:00.345249Z",
            "action": 2,
            "target": "IP helbidea zehaztu gabeko informazioa da: normalean, aldiro aldatzen da eta hainbat pertsona edo entitate ordeztu ditzake",
            "old": "The IP address is a vague information: usually, it regularly changes and can represent many persons or entities",
            "details": {
                "state": 20,
                "source": "The IP address is a vague information: usually, it regularly changes and can represent many persons or entities",
                "old_state": 10
            },
            "id": 710686,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/710686/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/510057/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/eu/?format=api",
            "user": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "author": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "timestamp": "2023-10-28T11:26:15.013678Z",
            "action": 2,
            "target": "IP helbide bat aztarnarian gordetzen bada, ez du esan nahi IP helbidearen atzean dagoen pertsonak (benetan existitzen bada) bideoa ikusi duela",
            "old": "If an IP address is stored in the tracker, it doesn't mean that the person behind the IP (if this person exists) has watched the video",
            "details": {
                "state": 20,
                "source": "If an IP address is stored in the tracker, it doesn't mean that the person behind the IP (if this person exists) has watched the video",
                "old_state": 10
            },
            "id": 710685,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/710685/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/510056/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/eu/?format=api",
            "user": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "author": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "timestamp": "2023-10-28T11:24:54.959124Z",
            "action": 2,
            "target": "Eskaera horiek aldiro bidali behar dira nork hasten den edo amaitzen duen bideo bat ikusten jakiteko. Erraza da portaera hauek hautematea.",
            "old": "Eskaera horiek aldiro bidali behar dira nor hasten den edo amaitzen duen bideo bat ikusten jakiteko. Erraza da portaera hauek hautematea.",
            "details": {
                "state": 20,
                "source": "Those requests have to be sent regularly to know who starts/stops watching a video. It is easy to detect that kind of behaviour",
                "old_state": 20
            },
            "id": 710684,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/710684/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/510056/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/eu/?format=api",
            "user": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "author": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "timestamp": "2023-10-28T11:24:48.806501Z",
            "action": 2,
            "target": "Eskaera horiek aldiro bidali behar dira nor hasten den edo amaitzen duen bideo bat ikusten jakiteko. Erraza da portaera hauek hautematea.",
            "old": "Those requests have to be sent regularly to know who starts/stops watching a video. It is easy to detect that kind of behaviour",
            "details": {
                "state": 20,
                "source": "Those requests have to be sent regularly to know who starts/stops watching a video. It is easy to detect that kind of behaviour",
                "old_state": 10
            },
            "id": 710683,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/710683/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/510055/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/eu/?format=api",
            "user": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "author": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "timestamp": "2023-10-28T11:22:40.732327Z",
            "action": 2,
            "target": "Bidalitako eskaera bakoitzeko, aztarnariak ausazko hainbat pareko itzultzen ditu kopuru mugatu batean. Adibidez, 1000 pareko badaude erlauntzan eta aztarnariak soilik 20 pareko bidaltzen baditu eskaera bakoitzeko, gutxienez, 50 eskaera bidali beharko lirateke erlauntzako pareko bakoitza ezagutzeko.",
            "old": "For each request sent, the tracker returns random peers at a limited number. For instance, if there are 1000 peers in the swarm and the tracker sends only 20 peers for each request, there must be at least 50 requests sent to know every peer in the swarm",
            "details": {
                "state": 20,
                "source": "For each request sent, the tracker returns random peers at a limited number. For instance, if there are 1000 peers in the swarm and the tracker sends only 20 peers for each request, there must be at least 50 requests sent to know every peer in the swarm",
                "old_state": 10
            },
            "id": 710682,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/710682/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/510054/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/eu/?format=api",
            "user": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "author": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "timestamp": "2023-10-28T11:18:21.470215Z",
            "action": 2,
            "target": "HTTP eskaera bat aztarnari bakoitzari bidali behar zaio bideko bakoitzeko, hura zelata dadin. PeerTube-ko bideo guztiak zelatatu nahi baditugu, bideo adina eskaera bidali beharko genituzke (kopuru oso handia, alegia)",
            "old": "An HTTP request has to be sent on each tracker for each video to spy. If we want to spy all PeerTube's videos, we have to send as many requests as there are videos (so potentially a lot)",
            "details": {
                "state": 20,
                "source": "An HTTP request has to be sent on each tracker for each video to spy. If we want to spy all PeerTube's videos, we have to send as many requests as there are videos (so potentially a lot)",
                "old_state": 10
            },
            "id": 710681,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/710681/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/510053/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/eu/?format=api",
            "user": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "author": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "timestamp": "2023-10-28T11:15:35.293541Z",
            "action": 2,
            "target": "Teorian, gaitasun tekniko nahikoa duen norbaitek zein IP helbidek zein bideo deskargatzen ari den kontrolatzen duen script bat sor lezake. Praktikan, hau zailagoa da hau dela eta:",
            "old": "In theory, someone with enough technical skills could create a script that tracks which IP is downloading which video. In practice, this is much more difficult because:",
            "details": {
                "state": 20,
                "source": "In theory, someone with enough technical skills could create a script that tracks which IP is downloading which video. In practice, this is much more difficult because:",
                "old_state": 10
            },
            "id": 710680,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/710680/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/510051/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/eu/?format=api",
            "user": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "author": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "timestamp": "2023-10-28T11:13:24.705579Z",
            "action": 2,
            "target": "BitTorrent-ek zure pribatutasunari eragin diezaiokeen mehatxua instantziako BitTorrent aztarnian bideoa deskargatzen edo ikusten duzun bitartean zure IP helbidea bertan gordetzean oinarritzen da.",
            "old": "The main threat to your privacy induced by BitTorrent lies in your IP address being stored in the instance's BitTorrent tracker as long as you download or watch the video.",
            "details": {
                "state": 20,
                "source": "The main threat to your privacy induced by BitTorrent lies in your IP address being stored in the instance's BitTorrent tracker as long as you download or watch the video.",
                "old_state": 10
            },
            "id": 710679,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/710679/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/510050/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/eu/?format=api",
            "user": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "author": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "timestamp": "2023-10-28T11:10:54.534510Z",
            "action": 2,
            "target": "PeerTube-k BitTorrent protokoloa darabil banda zabalera erabiltzaileen artean partekatzeko lehenespenez, horrela, zerbitzariko karga gutxiagotzen laguntzen du. Hala ere, azkenaldian, bideoa dagoen zerbitzaritik igortzeko aukera ohikora itzultzea eskaintzen du. Hurrengoa soilik PeerTube-ren P2P modua jarraitzen erabili nahi baduzu aplikatzen da.",
            "old": "PeerTube uses the BitTorrent protocol to share bandwidth between users by default to help lower the load on the server, but ultimately leaves you the choice to switch back to regular streaming exclusively from the server of the video. What follows applies only if you want to keep using the P2P mode of PeerTube.",
            "details": {
                "state": 20,
                "source": "PeerTube uses the BitTorrent protocol to share bandwidth between users by default to help lower the load on the server, but ultimately leaves you the choice to switch back to regular streaming exclusively from the server of the video. What follows applies only if you want to keep using the P2P mode of PeerTube.",
                "old_state": 10
            },
            "id": 710678,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/710678/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/509870/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/eu/?format=api",
            "user": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "author": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "timestamp": "2023-10-28T11:06:42.512920Z",
            "action": 2,
            "target": "VOD-ren transkodetzearen antzera, zuzeneko transkodetzeen igorpenek edozein gailuk erreproduzi dezakeen igortzeko moduko moduan daude. CPU boteretsu bat behar du eta zerbait gehiago.",
            "old": "Same as VOD transcoding, transcoding live streams so that they are in a streamable form that any device can play. Requires a beefy CPU, and then some.",
            "details": {
                "state": 20,
                "source": "Same as VOD transcoding, transcoding live streams so that they are in a streamable form that any device can play. Requires a beefy CPU, and then some.",
                "old_state": 10
            },
            "id": 710677,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/710677/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/350112/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/eu/?format=api",
            "user": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "author": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "timestamp": "2023-10-28T10:31:27.823104Z",
            "action": 2,
            "target": "Kanalaren izena beharrezkoa da.",
            "old": "Channel name is required.",
            "details": {
                "state": 20,
                "source": "Channel name is required.",
                "old_state": 10
            },
            "id": 710675,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/710675/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/350113/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/eu/?format=api",
            "user": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "author": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "timestamp": "2023-10-28T10:31:15.898360Z",
            "action": 2,
            "target": "Kanalaren izenak, gutxienez, karaktere bat izan behar du.",
            "old": "Channel name must be at least 1 character long.",
            "details": {
                "state": 20,
                "source": "Channel name must be at least 1 character long.",
                "old_state": 10
            },
            "id": 710674,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/710674/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/350114/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/eu/?format=api",
            "user": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "author": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "timestamp": "2023-10-28T10:31:01.998644Z",
            "action": 2,
            "target": "Kanalaren izenak ezin ditu 50 karaktere baino gehiago izan.",
            "old": "Channel name cannot be more than 50 characters long.",
            "details": {
                "state": 20,
                "source": "Channel name cannot be more than 50 characters long.",
                "old_state": 10
            },
            "id": 710673,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/710673/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/408600/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/eu/?format=api",
            "user": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "author": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "timestamp": "2023-10-28T10:30:46.470199Z",
            "action": 2,
            "target": "Kanalaren izenak letra xeheak izan behar ditu eta soilik alfazenbakizko karaktereak, puntuak eta azpimarrak eduki ditzake.",
            "old": "Channel name should be lowercase, and can contain only alphanumeric characters, dots and underscores.",
            "details": {
                "state": 20,
                "source": "Channel name should be lowercase, and can contain only alphanumeric characters, dots and underscores.",
                "old_state": 10
            },
            "id": 710672,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/710672/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/350126/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/eu/?format=api",
            "user": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "author": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "timestamp": "2023-10-28T10:29:52.310045Z",
            "action": 2,
            "target": "Instantziako baldintzak onartu behar dituzu bertan izena emateko.",
            "old": "You must agree with the instance terms in order to register on it.",
            "details": {
                "state": 20,
                "source": "You must agree with the instance terms in order to register on it.",
                "old_state": 10
            },
            "id": 710671,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/710671/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/801243/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/eu/?format=api",
            "user": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "author": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "timestamp": "2023-10-28T10:29:29.401186Z",
            "action": 2,
            "target": "Izen-ematearen arrazoia beharrezkoa da.",
            "old": "Registration reason is required.",
            "details": {
                "state": 20,
                "source": "Registration reason is required.",
                "old_state": 10
            },
            "id": 710670,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/710670/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/801244/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/eu/?format=api",
            "user": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "author": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "timestamp": "2023-10-28T10:29:19.399466Z",
            "action": 2,
            "target": "Izen-ematearen arrazoiak, gutxienez, 2 karaktere izan behar ditu.",
            "old": "Registration reason must be at least 2 characters long.",
            "details": {
                "state": 20,
                "source": "Registration reason must be at least 2 characters long.",
                "old_state": 10
            },
            "id": 710669,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/710669/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/801245/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/eu/?format=api",
            "user": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "author": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "timestamp": "2023-10-28T10:29:03.467190Z",
            "action": 2,
            "target": "Izen-ematearen arrazoiak ezin ditu 3000 karaktere baino gehiago izan.",
            "old": "Registration reason cannot be more than 3000 characters long.",
            "details": {
                "state": 20,
                "source": "Registration reason cannot be more than 3000 characters long.",
                "old_state": 10
            },
            "id": 710668,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/710668/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/350130/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/eu/?format=api",
            "user": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "author": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "timestamp": "2023-10-28T10:28:47.799113Z",
            "action": 2,
            "target": "Bistaratzeko izenak, gutxienez, karaktere bat izan behar du.",
            "old": "Display name must be at least 1 character long.",
            "details": {
                "state": 20,
                "source": "Display name must be at least 1 character long.",
                "old_state": 10
            },
            "id": 710667,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/710667/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/350131/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/eu/?format=api",
            "user": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "author": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "timestamp": "2023-10-28T10:28:33.165049Z",
            "action": 2,
            "target": "Bistaratzeko izenak ezin ditu 50 karaktere baino gehiago izan.",
            "old": "Display name cannot be more than 50 characters long.",
            "details": {
                "state": 20,
                "source": "Display name cannot be more than 50 characters long.",
                "old_state": 10
            },
            "id": 710666,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/710666/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/350134/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/eu/?format=api",
            "user": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "author": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "timestamp": "2023-10-28T10:28:20.531456Z",
            "action": 2,
            "target": "Salaketaren arrazoiak ezin ditu 3000 karaktere baino gehiago izan.",
            "old": "Report reason cannot be more than 3000 characters long.",
            "details": {
                "state": 20,
                "source": "Report reason cannot be more than 3000 characters long.",
                "old_state": 10
            },
            "id": 710665,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/710665/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/350137/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/eu/?format=api",
            "user": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "author": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "timestamp": "2023-10-28T10:28:07.171566Z",
            "action": 2,
            "target": "Moderazioaren iruzkinak ezin ditu 3000 karaktere baino gehiago izan.",
            "old": "Moderation comment cannot be more than 3000 characters long.",
            "details": {
                "state": 20,
                "source": "Moderation comment cannot be more than 3000 characters long.",
                "old_state": 10
            },
            "id": 710664,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/710664/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/350138/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/eu/?format=api",
            "user": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "author": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "timestamp": "2023-10-28T10:27:47.291553Z",
            "action": 2,
            "target": "Irainaren mezua beharrezkoa da.",
            "old": "Abuse message is required.",
            "details": {
                "state": 20,
                "source": "Abuse message is required.",
                "old_state": 10
            },
            "id": 710663,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/710663/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/350139/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/eu/?format=api",
            "user": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "author": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "timestamp": "2023-10-28T10:27:37.000523Z",
            "action": 2,
            "target": "Irainaren mezuak, gutxienez, 2 karaktere izan behar ditu.",
            "old": "Abuse message must be at least 2 characters long.",
            "details": {
                "state": 20,
                "source": "Abuse message must be at least 2 characters long.",
                "old_state": 10
            },
            "id": 710662,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/710662/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/349978/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/eu/?format=api",
            "user": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "author": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "timestamp": "2023-10-28T10:27:14.283187Z",
            "action": 2,
            "target": "Salaketa batek mezu berri bat jaso du",
            "old": "An abuse report received a new message",
            "details": {
                "state": 20,
                "source": "An abuse report received a new message",
                "old_state": 10
            },
            "id": 710661,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/710661/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/349968/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/eu/?format=api",
            "user": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "author": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "timestamp": "2023-10-28T10:27:03.248999Z",
            "action": 2,
            "target": "Irain berria",
            "old": "New abuse",
            "details": {
                "state": 20,
                "source": "New abuse",
                "old_state": 10
            },
            "id": 710660,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/710660/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/349890/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/eu/?format=api",
            "user": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "author": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "timestamp": "2023-10-28T10:26:55.745882Z",
            "action": 2,
            "target": "Iraina ezabatu da.",
            "old": "Gehiegikeria ezabatu da.",
            "details": {
                "state": 20,
                "source": "Abuse deleted.",
                "old_state": 20
            },
            "id": 710659,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/710659/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/349889/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/eu/?format=api",
            "user": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "author": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "timestamp": "2023-10-28T10:26:48.512086Z",
            "action": 2,
            "target": "Ziur salaketa hau ezabatu nahi duzula?",
            "old": "Ziur gehiegikeria salaketa hau ezabatu nahi duzula?",
            "details": {
                "state": 20,
                "source": "Do you really want to delete this abuse report?",
                "old_state": 20
            },
            "id": 710658,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/710658/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/509679/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/eu/?format=api",
            "user": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "author": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "timestamp": "2023-10-28T10:26:15.480349Z",
            "action": 2,
            "target": "Ez da aurkitu irainik.",
            "old": "Ez da aurkitu abusurik.",
            "details": {
                "state": 20,
                "source": "No abuses found.",
                "old_state": 20
            },
            "id": 710657,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/710657/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/509678/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/eu/?format=api",
            "user": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "author": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "timestamp": "2023-10-28T10:26:09.156205Z",
            "action": 2,
            "target": "Ez da aurkitu uneko iragazkiekin bat datorren irainik.",
            "old": "Ez da aurkitu uneko iragazkiekin bat datorren abusurik.",
            "details": {
                "state": 20,
                "source": "No abuses found matching current filters.",
                "old_state": 20
            },
            "id": 710656,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/710656/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/350140/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/eu/?format=api",
            "user": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "author": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "timestamp": "2023-10-28T10:25:38.734364Z",
            "action": 2,
            "target": "Irainaren mezuak ezin ditu 3000 karaktere baino gehiago izan.",
            "old": "Abuse message cannot be more than 3000 characters long.",
            "details": {
                "state": 20,
                "source": "Abuse message cannot be more than 3000 characters long.",
                "old_state": 10
            },
            "id": 710655,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/710655/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/350142/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/eu/?format=api",
            "user": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "author": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "timestamp": "2023-10-28T10:24:07.111436Z",
            "action": 2,
            "target": "Blokeatzearen arrazoiak, gutxienez, 2 karaktere izan behar ditu.",
            "old": "Block reason must be at least 2 characters long.",
            "details": {
                "state": 20,
                "source": "Block reason must be at least 2 characters long.",
                "old_state": 10
            },
            "id": 710654,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/710654/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/350143/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/eu/?format=api",
            "user": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "author": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "timestamp": "2023-10-28T10:23:51.521894Z",
            "action": 2,
            "target": "Blokeatzearen arrazoiak ezin ditu 300 karaktere baino gehiago izan.",
            "old": "Block reason cannot be more than 300 characters long.",
            "details": {
                "state": 20,
                "source": "Block reason cannot be more than 300 characters long.",
                "old_state": 10
            },
            "id": 710653,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/710653/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/676673/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/eu/?format=api",
            "user": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "author": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "timestamp": "2023-10-28T10:23:24.297397Z",
            "action": 2,
            "target": "Azpitituluen edukia beharrezkoa da.",
            "old": "Caption content is required.",
            "details": {
                "state": 20,
                "source": "Caption content is required.",
                "old_state": 10
            },
            "id": 710652,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/710652/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/350149/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/eu/?format=api",
            "user": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "author": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "timestamp": "2023-10-28T10:23:04.234045Z",
            "action": 2,
            "target": "Izenak, gutxienez, karaktere bat izan behar du.",
            "old": "Name must be at least 1 character long.",
            "details": {
                "state": 20,
                "source": "Name must be at least 1 character long.",
                "old_state": 10
            },
            "id": 710651,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/710651/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/350150/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/eu/?format=api",
            "user": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "author": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "timestamp": "2023-10-28T10:22:51.109626Z",
            "action": 2,
            "target": "Izenak ezin ditu 50 karaktere baino gehiago izan.",
            "old": "Name cannot be more than 50 characters long.",
            "details": {
                "state": 20,
                "source": "Name cannot be more than 50 characters long.",
                "old_state": 10
            },
            "id": 710650,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/710650/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/350151/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/eu/?format=api",
            "user": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "author": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "timestamp": "2023-10-28T10:22:38.215292Z",
            "action": 2,
            "target": "Izenak letra xeheak izan behar ditu eta alfazenbakizkoa izan. Puntuak eta azpimarrak onartzen dira.",
            "old": "Name should be lowercase alphanumeric; dots and underscores are allowed.",
            "details": {
                "state": 20,
                "source": "Name should be lowercase alphanumeric; dots and underscores are allowed.",
                "old_state": 10
            },
            "id": 710649,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/710649/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/729813/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/eu/?format=api",
            "user": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "author": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "timestamp": "2023-10-28T10:21:18.687527Z",
            "action": 2,
            "target": "Laguntza-testuak ezin ditu 1000 karaktere baino gehiago izan.",
            "old": "Support text cannot be more than 1000 characters long.",
            "details": {
                "state": 20,
                "source": "Support text cannot be more than 1000 characters long.",
                "old_state": 10
            },
            "id": 710648,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/710648/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/736389/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/eu/?format=api",
            "user": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "author": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "timestamp": "2023-10-28T10:21:03.968390Z",
            "action": 2,
            "target": "Urruneko kanalaren URLa beharrezkoa da.",
            "old": "Remote channel url is required.",
            "details": {
                "state": 20,
                "source": "Remote channel url is required.",
                "old_state": 10
            },
            "id": 710647,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/710647/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/736390/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/eu/?format=api",
            "user": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "author": "https://weblate.framasoft.org/api/users/a_mento/?format=api",
            "timestamp": "2023-10-28T10:20:46.592557Z",
            "action": 2,
            "target": "Kanpoko kanalaren URLa \"https://\" edo \"http://\" protokoloarekin hasi behar da",
            "old": "External channel URL must begin with \"https://\" or \"http://\"",
            "details": {
                "state": 20,
                "source": "External channel URL must begin with \"https://\" or \"http://\"",
                "old_state": 10
            },
            "id": 710646,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/710646/?format=api"
        }
    ]
}