Translation components API.

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

GET /api/components/tails/wikisrcdocanonymous_internettorcircuits-po/changes/?format=api
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 12196,
    "next": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorcircuits-po/changes/?format=api&page=2",
    "previous": null,
    "results": [
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorcircuits-po/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2026-06-09T10:29:56.648885Z",
            "action": 15,
            "target": "",
            "old": "",
            "details": {
                "auto": false
            },
            "id": 3545383,
            "action_name": "Component unlocked",
            "url": "https://translate.tails.net/api/changes/3545383/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorcircuits-po/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2026-06-09T07:35:07.083781Z",
            "action": 47,
            "target": "",
            "old": "",
            "details": {
                "alert": "BrokenProjectURL"
            },
            "id": 3545259,
            "action_name": "Alert triggered",
            "url": "https://translate.tails.net/api/changes/3545259/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorcircuits-po/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2026-06-09T01:35:10.466872Z",
            "action": 14,
            "target": "",
            "old": "",
            "details": {
                "auto": true
            },
            "id": 3545092,
            "action_name": "Component locked",
            "url": "https://translate.tails.net/api/changes/3545092/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorcircuits-po/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2026-06-09T01:35:10.452518Z",
            "action": 47,
            "target": "",
            "old": "",
            "details": {
                "alert": "UpdateFailure"
            },
            "id": 3545091,
            "action_name": "Alert triggered",
            "url": "https://translate.tails.net/api/changes/3545091/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorcircuits-po/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2026-05-05T01:00:08.587854Z",
            "action": 15,
            "target": "",
            "old": "",
            "details": {
                "auto": false
            },
            "id": 3543566,
            "action_name": "Component unlocked",
            "url": "https://translate.tails.net/api/changes/3543566/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorcircuits-po/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2026-05-04T01:18:54.385225Z",
            "action": 14,
            "target": "",
            "old": "",
            "details": {
                "auto": true
            },
            "id": 3543344,
            "action_name": "Component locked",
            "url": "https://translate.tails.net/api/changes/3543344/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorcircuits-po/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2026-05-04T01:18:54.299926Z",
            "action": 47,
            "target": "",
            "old": "",
            "details": {
                "alert": "UpdateFailure"
            },
            "id": 3543343,
            "action_name": "Alert triggered",
            "url": "https://translate.tails.net/api/changes/3543343/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorcircuits-po/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2026-04-25T01:00:08.936488Z",
            "action": 15,
            "target": "",
            "old": "",
            "details": {
                "auto": false
            },
            "id": 3541901,
            "action_name": "Component unlocked",
            "url": "https://translate.tails.net/api/changes/3541901/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorcircuits-po/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2026-04-24T01:18:55.225720Z",
            "action": 14,
            "target": "",
            "old": "",
            "details": {
                "auto": true
            },
            "id": 3541687,
            "action_name": "Component locked",
            "url": "https://translate.tails.net/api/changes/3541687/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorcircuits-po/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2026-04-24T01:18:55.210023Z",
            "action": 47,
            "target": "",
            "old": "",
            "details": {
                "alert": "UpdateFailure"
            },
            "id": 3541686,
            "action_name": "Alert triggered",
            "url": "https://translate.tails.net/api/changes/3541686/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorcircuits-po/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/wikisrcdocanonymous_internettorcircuits-po/ca/?format=api",
            "user": "https://translate.tails.net/api/users/weblate:commit/?format=api",
            "author": "https://translate.tails.net/api/users/weblate:commit/?format=api",
            "timestamp": "2026-04-06T12:18:12.462427Z",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 3540557,
            "action_name": "Changes committed",
            "url": "https://translate.tails.net/api/changes/3540557/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/742350/?format=api",
            "component": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorcircuits-po/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/wikisrcdocanonymous_internettorcircuits-po/ca/?format=api",
            "user": "https://translate.tails.net/api/users/victordargallo/?format=api",
            "author": "https://translate.tails.net/api/users/victordargallo/?format=api",
            "timestamp": "2026-04-06T11:01:28.917127Z",
            "action": 36,
            "target": "El *Circuits Onion* mostra informació sobre\nels circuits i les connexions actuals de Tor\n",
            "old": "El *Circuits Onion* mostra informació sobre\nels circuits i les connexions actuals de Tor\n",
            "details": {
                "state": 30,
                "source": "*Onion Circuits* displays information about\nthe current Tor circuits and connections.\n",
                "old_state": 20
            },
            "id": 3540430,
            "action_name": "Translation approved",
            "url": "https://translate.tails.net/api/changes/3540430/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/742350/?format=api",
            "component": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorcircuits-po/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/wikisrcdocanonymous_internettorcircuits-po/ca/?format=api",
            "user": "https://translate.tails.net/api/users/victordargallo/?format=api",
            "author": "https://translate.tails.net/api/users/victordargallo/?format=api",
            "timestamp": "2026-04-06T11:01:25.528700Z",
            "action": 2,
            "target": "El *Circuits Onion* mostra informació sobre\nels circuits i les connexions actuals de Tor\n",
            "old": "*Circuits Onion* mostra informació sobre els circuits i connexions actuals de Tor\n",
            "details": {
                "state": 20,
                "source": "*Onion Circuits* displays information about\nthe current Tor circuits and connections.\n",
                "old_state": 20
            },
            "id": 3540429,
            "action_name": "Translation changed",
            "url": "https://translate.tails.net/api/changes/3540429/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorcircuits-po/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/wikisrcdocanonymous_internettorcircuits-po/it/?format=api",
            "user": "https://translate.tails.net/api/users/weblate:commit/?format=api",
            "author": "https://translate.tails.net/api/users/weblate:commit/?format=api",
            "timestamp": "2025-12-06T23:29:46.010344Z",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 3528108,
            "action_name": "Changes committed",
            "url": "https://translate.tails.net/api/changes/3528108/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorcircuits-po/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/wikisrcdocanonymous_internettorcircuits-po/it/?format=api",
            "user": "https://translate.tails.net/api/users/weblate:commit/?format=api",
            "author": "https://translate.tails.net/api/users/weblate:commit/?format=api",
            "timestamp": "2025-12-06T23:29:45.926944Z",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 3528107,
            "action_name": "Changes committed",
            "url": "https://translate.tails.net/api/changes/3528107/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/706510/?format=api",
            "component": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorcircuits-po/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/wikisrcdocanonymous_internettorcircuits-po/it/?format=api",
            "user": "https://translate.tails.net/api/users/ignifugo/?format=api",
            "author": "https://translate.tails.net/api/users/ignifugo/?format=api",
            "timestamp": "2025-12-06T23:01:01.863530Z",
            "action": 36,
            "target": "Se hai configurato un Tor bridge (ponte Tor), il tuo ponte è il tuo  nodo d'ingresso.",
            "old": "   Se hai configurato un Tor bridge (ponte Tor), il tuo ponte è il tuo  nodo d'ingresso.\n",
            "details": {
                "state": 30,
                "source": "Tor uses the bridge as your entry guard.",
                "old_state": 10
            },
            "id": 3527984,
            "action_name": "Translation approved",
            "url": "https://translate.tails.net/api/changes/3527984/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/648159/?format=api",
            "component": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorcircuits-po/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/wikisrcdocanonymous_internettorcircuits-po/it/?format=api",
            "user": "https://translate.tails.net/api/users/ignifugo/?format=api",
            "author": "https://translate.tails.net/api/users/la_r_go/?format=api",
            "timestamp": "2025-12-06T22:18:27.156155Z",
            "action": 7,
            "target": "   Ad esempio, se scarichi lo stesso file di nuovo, Tor utilizza un nuovo circuito.\n",
            "old": "",
            "details": {
                "state": 30,
                "source": "   For example, if you download the same file again, Tor uses a new circuit.\n",
                "old_state": 0
            },
            "id": 3527760,
            "action_name": "Suggestion accepted",
            "url": "https://translate.tails.net/api/changes/3527760/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/648158/?format=api",
            "component": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorcircuits-po/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/wikisrcdocanonymous_internettorcircuits-po/it/?format=api",
            "user": "https://translate.tails.net/api/users/ignifugo/?format=api",
            "author": "https://translate.tails.net/api/users/la_r_go/?format=api",
            "timestamp": "2025-12-06T22:16:48.841640Z",
            "action": 7,
            "target": "Se ti connetti allo stesso server di destinazione, Tor utilizza un circuito diverso per sostituire\nil circuito che hai chiuso.",
            "old": "Quando ti connetti a un server di destinazione, ad esempio visitando un sito web, la connessione appare nella lista sotto il circuito da essa utilizzato.",
            "details": {
                "state": 30,
                "source": "If you connect to the same destination server again, Tor uses a different circuit to replace the circuit that you closed.",
                "old_state": 10
            },
            "id": 3527745,
            "action_name": "Suggestion accepted",
            "url": "https://translate.tails.net/api/changes/3527745/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/648157/?format=api",
            "component": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorcircuits-po/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/wikisrcdocanonymous_internettorcircuits-po/it/?format=api",
            "user": "https://translate.tails.net/api/users/ignifugo/?format=api",
            "author": "https://translate.tails.net/api/users/la_r_go/?format=api",
            "timestamp": "2025-12-06T22:13:47.812668Z",
            "action": 7,
            "target": "   Ad esempio, se chiudi un circuito mentre <i>Tor Browser</i> sta \n      scaricando un file, il download non riesce.\n",
            "old": "",
            "details": {
                "state": 30,
                "source": "   For example, when you close a circuit while <i>Tor Browser</i> is\n   downloading a file, the download fails.\n",
                "old_state": 0
            },
            "id": 3527728,
            "action_name": "Suggestion accepted",
            "url": "https://translate.tails.net/api/changes/3527728/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/648156/?format=api",
            "component": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorcircuits-po/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/wikisrcdocanonymous_internettorcircuits-po/it/?format=api",
            "user": "https://translate.tails.net/api/users/ignifugo/?format=api",
            "author": "https://translate.tails.net/api/users/la_r_go/?format=api",
            "timestamp": "2025-12-06T22:11:31.949330Z",
            "action": 7,
            "target": "   Quando chiudi un circuito utilizzato da un'applicazione.la tua\n      applicazione viene scollegata da questo servizio di destinazione.\n",
            "old": "",
            "details": {
                "state": 30,
                "source": "   When you close a circuit that is being used by an application, your\n   application gets disconnected from this destination service.\n",
                "old_state": 0
            },
            "id": 3527703,
            "action_name": "Suggestion accepted",
            "url": "https://translate.tails.net/api/changes/3527703/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/648155/?format=api",
            "component": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorcircuits-po/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/wikisrcdocanonymous_internettorcircuits-po/it/?format=api",
            "user": "https://translate.tails.net/api/users/ignifugo/?format=api",
            "author": "https://translate.tails.net/api/users/la_r_go/?format=api",
            "timestamp": "2025-12-06T22:10:20.983950Z",
            "action": 7,
            "target": "Scegli **Chiudi questo circuito** nel menu di scelta rapida.",
            "old": "",
            "details": {
                "state": 30,
                "source": "Choose **Close this circuit** in the shortcut menu.",
                "old_state": 0
            },
            "id": 3527693,
            "action_name": "Suggestion accepted",
            "url": "https://translate.tails.net/api/changes/3527693/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/648152/?format=api",
            "component": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorcircuits-po/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/wikisrcdocanonymous_internettorcircuits-po/it/?format=api",
            "user": "https://translate.tails.net/api/users/ignifugo/?format=api",
            "author": "https://translate.tails.net/api/users/la_r_go/?format=api",
            "timestamp": "2025-12-06T22:07:40.800205Z",
            "action": 7,
            "target": "<h1 id=\"change\">Chiudere e sostituire un circuito Tor</h1>\n",
            "old": "",
            "details": {
                "state": 30,
                "source": "<h1 id=\"change\">Closing and replacing a Tor circuit</h1>\n",
                "old_state": 0
            },
            "id": 3527662,
            "action_name": "Suggestion accepted",
            "url": "https://translate.tails.net/api/changes/3527662/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/648151/?format=api",
            "component": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorcircuits-po/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/wikisrcdocanonymous_internettorcircuits-po/it/?format=api",
            "user": "https://translate.tails.net/api/users/ignifugo/?format=api",
            "author": "https://translate.tails.net/api/users/la_r_go/?format=api",
            "timestamp": "2025-12-06T22:00:29.871065Z",
            "action": 7,
            "target": "Il terzo relè, qui **Quetzalcoatl**, è detto*nodo di uscita*.",
            "old": "",
            "details": {
                "state": 30,
                "source": "The third relay, here **Quetzalcoatl**, is called the *exit node*.",
                "old_state": 0
            },
            "id": 3527622,
            "action_name": "Suggestion accepted",
            "url": "https://translate.tails.net/api/changes/3527622/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorcircuits-po/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/wikisrcdocanonymous_internettorcircuits-po/it/?format=api",
            "user": "https://translate.tails.net/api/users/weblate:commit/?format=api",
            "author": "https://translate.tails.net/api/users/weblate:commit/?format=api",
            "timestamp": "2025-12-06T21:29:52.383808Z",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 3527451,
            "action_name": "Changes committed",
            "url": "https://translate.tails.net/api/changes/3527451/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/648146/?format=api",
            "component": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorcircuits-po/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/wikisrcdocanonymous_internettorcircuits-po/it/?format=api",
            "user": "https://translate.tails.net/api/users/ignifugo/?format=api",
            "author": "https://translate.tails.net/api/users/la_r_go/?format=api",
            "timestamp": "2025-12-06T20:48:27.710121Z",
            "action": 7,
            "target": "Clicca su un circuito per visualizzare i dettagli tecnici di ciascun relè nel riquadro di destra.",
            "old": "Se fai clic su un circuito, nel pannello di destra appaiono delle informazioni tecniche sui relay del circuito.",
            "details": {
                "state": 30,
                "source": "Click on a circuit to display the technical details about each relay in the right pane.",
                "old_state": 10
            },
            "id": 3527204,
            "action_name": "Suggestion accepted",
            "url": "https://translate.tails.net/api/changes/3527204/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorcircuits-po/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/wikisrcdocanonymous_internettorcircuits-po/fr/?format=api",
            "user": "https://translate.tails.net/api/users/weblate:commit/?format=api",
            "author": "https://translate.tails.net/api/users/weblate:commit/?format=api",
            "timestamp": "2025-11-05T19:25:58.177547Z",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 3525458,
            "action_name": "Changes committed",
            "url": "https://translate.tails.net/api/changes/3525458/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorcircuits-po/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/wikisrcdocanonymous_internettorcircuits-po/fr/?format=api",
            "user": "https://translate.tails.net/api/users/xin/?format=api",
            "author": "https://translate.tails.net/api/users/xin/?format=api",
            "timestamp": "2025-11-05T18:25:05.711911Z",
            "action": 1,
            "target": "",
            "old": "",
            "details": {},
            "id": 3525456,
            "action_name": "Translation completed",
            "url": "https://translate.tails.net/api/changes/3525456/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/756755/?format=api",
            "component": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorcircuits-po/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/wikisrcdocanonymous_internettorcircuits-po/fr/?format=api",
            "user": "https://translate.tails.net/api/users/xin/?format=api",
            "author": "https://translate.tails.net/api/users/xin/?format=api",
            "timestamp": "2025-11-05T18:25:05.636889Z",
            "action": 2,
            "target": "Tor utilise seulement 2 relais différents comme gardes d'entrée, en tant que moyen de [protection contre les attaques *de corrélation de bout en bout*](https://support.torproject.org/about-tor/how-tor-works/entry-guards/).",
            "old": "Tor utilise seulement 2 relais différents comme gardes d'entrée, en tant que moyen de [protection contre les attaques *de corrélation de bout en bout*](https://support.torproject.org/fr/about/entry-guards/).",
            "details": {
                "state": 20,
                "source": "Tor uses only 2 different relays as your entry guards, as a way of [protecting against *end-to-end correlation* attacks](https://support.torproject.org/about-tor/how-tor-works/entry-guards/).",
                "old_state": 10
            },
            "id": 3525455,
            "action_name": "Translation changed",
            "url": "https://translate.tails.net/api/changes/3525455/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorcircuits-po/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/wikisrcdocanonymous_internettorcircuits-po/zh_TW/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-11-05T09:04:01.049422Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "wiki/src/doc/anonymous_internet/tor/circuits.zh_TW.po"
            },
            "id": 3525437,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3525437/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/756782/?format=api",
            "component": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorcircuits-po/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/wikisrcdocanonymous_internettorcircuits-po/zh_TW/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-11-05T09:04:01.049340Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Tor uses only 2 different relays as your entry guards, as a way of [protecting against *end-to-end correlation* attacks](https://support.torproject.org/about-tor/how-tor-works/entry-guards/).",
                "old_state": -1
            },
            "id": 3525436,
            "action_name": "String added in the repository",
            "url": "https://translate.tails.net/api/changes/3525436/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorcircuits-po/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/wikisrcdocanonymous_internettorcircuits-po/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-11-05T09:04:00.776943Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "wiki/src/doc/anonymous_internet/tor/circuits.zh.po"
            },
            "id": 3525431,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3525431/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/756779/?format=api",
            "component": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorcircuits-po/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/wikisrcdocanonymous_internettorcircuits-po/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-11-05T09:04:00.776860Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Tor uses only 2 different relays as your entry guards, as a way of [protecting against *end-to-end correlation* attacks](https://support.torproject.org/about-tor/how-tor-works/entry-guards/).",
                "old_state": -1
            },
            "id": 3525430,
            "action_name": "String added in the repository",
            "url": "https://translate.tails.net/api/changes/3525430/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorcircuits-po/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/wikisrcdocanonymous_internettorcircuits-po/tr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-11-05T09:04:00.470971Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "wiki/src/doc/anonymous_internet/tor/circuits.tr.po"
            },
            "id": 3525425,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3525425/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/756776/?format=api",
            "component": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorcircuits-po/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/wikisrcdocanonymous_internettorcircuits-po/tr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-11-05T09:04:00.470885Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Tor uses only 2 different relays as your entry guards, as a way of [protecting against *end-to-end correlation* attacks](https://support.torproject.org/about-tor/how-tor-works/entry-guards/).",
                "old_state": -1
            },
            "id": 3525424,
            "action_name": "String added in the repository",
            "url": "https://translate.tails.net/api/changes/3525424/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorcircuits-po/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/wikisrcdocanonymous_internettorcircuits-po/sr_Latn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-11-05T09:04:00.165681Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "wiki/src/doc/anonymous_internet/tor/circuits.sr_Latn.po"
            },
            "id": 3525419,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3525419/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/756773/?format=api",
            "component": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorcircuits-po/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/wikisrcdocanonymous_internettorcircuits-po/sr_Latn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-11-05T09:04:00.165607Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Tor uses only 2 different relays as your entry guards, as a way of [protecting against *end-to-end correlation* attacks](https://support.torproject.org/about-tor/how-tor-works/entry-guards/).",
                "old_state": -1
            },
            "id": 3525418,
            "action_name": "String added in the repository",
            "url": "https://translate.tails.net/api/changes/3525418/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorcircuits-po/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/wikisrcdocanonymous_internettorcircuits-po/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-11-05T09:03:59.842386Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "wiki/src/doc/anonymous_internet/tor/circuits.ru.po"
            },
            "id": 3525408,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3525408/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/756770/?format=api",
            "component": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorcircuits-po/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/wikisrcdocanonymous_internettorcircuits-po/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-11-05T09:03:59.842307Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Tor uses only 2 different relays as your entry guards, as a way of [protecting against *end-to-end correlation* attacks](https://support.torproject.org/about-tor/how-tor-works/entry-guards/).",
                "old_state": -1
            },
            "id": 3525407,
            "action_name": "String added in the repository",
            "url": "https://translate.tails.net/api/changes/3525407/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorcircuits-po/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/wikisrcdocanonymous_internettorcircuits-po/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-11-05T09:03:59.545519Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "wiki/src/doc/anonymous_internet/tor/circuits.pt.po"
            },
            "id": 3525401,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3525401/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/756767/?format=api",
            "component": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorcircuits-po/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/wikisrcdocanonymous_internettorcircuits-po/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-11-05T09:03:59.545477Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Tor uses only 2 different relays as your entry guards, as a way of [protecting against *end-to-end correlation* attacks](https://support.torproject.org/about-tor/how-tor-works/entry-guards/).",
                "old_state": -1
            },
            "id": 3525400,
            "action_name": "String added in the repository",
            "url": "https://translate.tails.net/api/changes/3525400/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/750406/?format=api",
            "component": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorcircuits-po/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/wikisrcdocanonymous_internettorcircuits-po/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-11-05T09:03:59.545399Z",
            "action": 59,
            "target": "[[!img onion-circuits.png class=\"screenshot\" alt=\"\"]]\n",
            "old": "[[!img onion-circuits.png class=\"screenshot\" alt=\"\"]]\n",
            "details": {
                "state": 30,
                "source": "[[!img onion-circuits.png class=\"screenshot\" alt=\"\"]]\n",
                "old_state": 30
            },
            "id": 3525399,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3525399/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorcircuits-po/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/wikisrcdocanonymous_internettorcircuits-po/pl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-11-05T09:03:59.261847Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "wiki/src/doc/anonymous_internet/tor/circuits.pl.po"
            },
            "id": 3525389,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3525389/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/756764/?format=api",
            "component": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorcircuits-po/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/wikisrcdocanonymous_internettorcircuits-po/pl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-11-05T09:03:59.261778Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Tor uses only 2 different relays as your entry guards, as a way of [protecting against *end-to-end correlation* attacks](https://support.torproject.org/about-tor/how-tor-works/entry-guards/).",
                "old_state": -1
            },
            "id": 3525388,
            "action_name": "String added in the repository",
            "url": "https://translate.tails.net/api/changes/3525388/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorcircuits-po/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/wikisrcdocanonymous_internettorcircuits-po/it/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-11-05T09:03:58.986027Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "wiki/src/doc/anonymous_internet/tor/circuits.it.po"
            },
            "id": 3525383,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3525383/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/756761/?format=api",
            "component": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorcircuits-po/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/wikisrcdocanonymous_internettorcircuits-po/it/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-11-05T09:03:58.985983Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Tor uses only 2 different relays as your entry guards, as a way of [protecting against *end-to-end correlation* attacks](https://support.torproject.org/about-tor/how-tor-works/entry-guards/).",
                "old_state": -1
            },
            "id": 3525382,
            "action_name": "String added in the repository",
            "url": "https://translate.tails.net/api/changes/3525382/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/750404/?format=api",
            "component": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorcircuits-po/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/wikisrcdocanonymous_internettorcircuits-po/it/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-11-05T09:03:58.985910Z",
            "action": 59,
            "target": "[[!img onion-circuits.png class=\"screenshot\" alt=\"\"]]\n",
            "old": "[[!img onion-circuits.png class=\"screenshot\" alt=\"\"]]\n",
            "details": {
                "state": 30,
                "source": "[[!img onion-circuits.png class=\"screenshot\" alt=\"\"]]\n",
                "old_state": 30
            },
            "id": 3525381,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3525381/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorcircuits-po/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/wikisrcdocanonymous_internettorcircuits-po/id/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-11-05T09:03:58.714380Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "wiki/src/doc/anonymous_internet/tor/circuits.id.po"
            },
            "id": 3525370,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3525370/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/756758/?format=api",
            "component": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorcircuits-po/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/wikisrcdocanonymous_internettorcircuits-po/id/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-11-05T09:03:58.714298Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Tor uses only 2 different relays as your entry guards, as a way of [protecting against *end-to-end correlation* attacks](https://support.torproject.org/about-tor/how-tor-works/entry-guards/).",
                "old_state": -1
            },
            "id": 3525369,
            "action_name": "String added in the repository",
            "url": "https://translate.tails.net/api/changes/3525369/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorcircuits-po/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/wikisrcdocanonymous_internettorcircuits-po/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-11-05T09:03:58.419832Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "wiki/src/doc/anonymous_internet/tor/circuits.fr.po"
            },
            "id": 3525366,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3525366/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/756755/?format=api",
            "component": "https://translate.tails.net/api/components/tails/wikisrcdocanonymous_internettorcircuits-po/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/wikisrcdocanonymous_internettorcircuits-po/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-11-05T09:03:58.419790Z",
            "action": 71,
            "target": "Tor utilise seulement 2 relais différents comme gardes d'entrée, en tant que moyen de [protection contre les attaques *de corrélation de bout en bout*](https://support.torproject.org/fr/about/entry-guards/).",
            "old": "",
            "details": {
                "state": 10,
                "source": "Tor uses only 2 different relays as your entry guards, as a way of [protecting against *end-to-end correlation* attacks](https://support.torproject.org/about-tor/how-tor-works/entry-guards/).",
                "old_state": -1
            },
            "id": 3525365,
            "action_name": "String added in the repository",
            "url": "https://translate.tails.net/api/changes/3525365/?format=api"
        }
    ]
}