Translation components API.

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

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

{
    "count": 12775,
    "next": "https://translate.tails.net/api/components/tails/metadata/changes/?format=api&page=2",
    "previous": null,
    "results": [
        {
            "unit": "https://translate.tails.net/api/units/754523/?format=api",
            "component": "https://translate.tails.net/api/components/tails/metadata/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/metadata/fr/?format=api",
            "user": "https://translate.tails.net/api/users/kaelvar/?format=api",
            "author": "https://translate.tails.net/api/users/kaelvar/?format=api",
            "timestamp": "2026-09-23T22:11:00.436237Z",
            "action": 4,
            "target": "Exécutez la commande suivante. Remplacez <span class=\"command-placeholder\">fichier.ext</span> par le chemin vers le fichier que vous voulez nettoyer.",
            "old": "Exécutez la commande suivante. Remplacez <span class=\"command-placeholder\">fichier.ext</span> avec le chemin vers le fichier que vous voulez nettoyer.",
            "details": {
                "state": 30,
                "source": "Execute the following command. Replace <span class=\"command-placeholder\">file.ext</span> with a path to the file that you want to clean.",
                "context": "",
                "old_state": 30
            },
            "id": 3549338,
            "action_name": "Suggestion added",
            "url": "https://translate.tails.net/api/changes/3549338/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/729040/?format=api",
            "component": "https://translate.tails.net/api/components/tails/metadata/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/metadata/fr/?format=api",
            "user": "https://translate.tails.net/api/users/kaelvar/?format=api",
            "author": "https://translate.tails.net/api/users/kaelvar/?format=api",
            "timestamp": "2026-09-23T22:10:49.892917Z",
            "action": 4,
            "target": "Les fichiers vidéo, par exemple les .mp4 et les .avi",
            "old": "Les fichiers vidéos, par exemple les .mp4 et les .avi",
            "details": {
                "state": 20,
                "source": "Video files, such as .mp4 and .avi",
                "context": "",
                "old_state": 20
            },
            "id": 3549337,
            "action_name": "Suggestion added",
            "url": "https://translate.tails.net/api/changes/3549337/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/515665/?format=api",
            "component": "https://translate.tails.net/api/components/tails/metadata/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/metadata/fr/?format=api",
            "user": "https://translate.tails.net/api/users/kaelvar/?format=api",
            "author": "https://translate.tails.net/api/users/kaelvar/?format=api",
            "timestamp": "2026-09-23T21:27:13.632821Z",
            "action": 4,
            "target": "<p>Vous devriez également enregistrer les fichiers dans des formats plus simples lorsque cela est possible.\nPar exemple, au lieu d'enregistrer un document texte au format .docx,\nvous pouvez l'enregistrer comme un simple fichier .txt.</p>\n",
            "old": "<p>Vous devriez également enregistrer les fichiers dans des formats plus simple lorsque cela est possible.\nPar exemple, au lieu d'enregistrer un document texte au format .docx,\nvous pouvez l'enregistrer comme un simple fichier .txt.</p>\n",
            "details": {
                "state": 30,
                "source": "<p>Also, you should save files in simpler formats whenever possible.\nFor example, instead of saving a text document as a .docx file,\nyou can save the document as a plain .txt file.</p>\n",
                "context": "",
                "old_state": 30
            },
            "id": 3549069,
            "action_name": "Suggestion added",
            "url": "https://translate.tails.net/api/changes/3549069/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/757660/?format=api",
            "component": "https://translate.tails.net/api/components/tails/metadata/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/metadata/fr/?format=api",
            "user": "https://translate.tails.net/api/users/kaelvar/?format=api",
            "author": "https://translate.tails.net/api/users/kaelvar/?format=api",
            "timestamp": "2026-09-23T21:27:04.207682Z",
            "action": 4,
            "target": "Tails inclut [*Nettoyeur de métadonnées*](https://gitlab.com/metadatacleaner/metadatacleaner) pour que vous puissiez supprimer les métadonnées de vos fichiers avant de les publier ou de les partager.",
            "old": "Tails inclus [*Nettoyeur de métadonnées*](https://gitlab.com/metadatacleaner/metadatacleaner) pour que vous puissiez nettoyer les métadonnées de vos fichiers avant de les publier ou de les partager.",
            "details": {
                "state": 20,
                "source": "Tails includes [*Metadata Cleaner*](https://gitlab.com/metadatacleaner/metadatacleaner)  so you can remove metadata from files before you publish or share them.",
                "context": "",
                "old_state": 20
            },
            "id": 3549068,
            "action_name": "Suggestion added",
            "url": "https://translate.tails.net/api/changes/3549068/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/metadata/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2026-06-09T10:29:56.724210Z",
            "action": 15,
            "target": "",
            "old": "",
            "details": {
                "auto": false
            },
            "id": 3545386,
            "action_name": "Component unlocked",
            "url": "https://translate.tails.net/api/changes/3545386/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/metadata/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2026-06-09T01:35:10.545028Z",
            "action": 14,
            "target": "",
            "old": "",
            "details": {
                "auto": true
            },
            "id": 3545098,
            "action_name": "Component locked",
            "url": "https://translate.tails.net/api/changes/3545098/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/metadata/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2026-06-09T01:35:10.527091Z",
            "action": 47,
            "target": "",
            "old": "",
            "details": {
                "alert": "UpdateFailure"
            },
            "id": 3545097,
            "action_name": "Alert triggered",
            "url": "https://translate.tails.net/api/changes/3545097/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/metadata/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2026-06-08T18:35:07.447844Z",
            "action": 47,
            "target": "",
            "old": "",
            "details": {
                "alert": "BrokenProjectURL"
            },
            "id": 3544817,
            "action_name": "Alert triggered",
            "url": "https://translate.tails.net/api/changes/3544817/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/metadata/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2026-05-05T01:00:06.830939Z",
            "action": 15,
            "target": "",
            "old": "",
            "details": {
                "auto": false
            },
            "id": 3543489,
            "action_name": "Component unlocked",
            "url": "https://translate.tails.net/api/changes/3543489/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/metadata/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2026-05-04T01:18:51.491498Z",
            "action": 14,
            "target": "",
            "old": "",
            "details": {
                "auto": true
            },
            "id": 3543134,
            "action_name": "Component locked",
            "url": "https://translate.tails.net/api/changes/3543134/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/metadata/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2026-05-04T01:18:51.477028Z",
            "action": 47,
            "target": "",
            "old": "",
            "details": {
                "alert": "UpdateFailure"
            },
            "id": 3543133,
            "action_name": "Alert triggered",
            "url": "https://translate.tails.net/api/changes/3543133/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/metadata/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2026-04-25T01:00:08.487866Z",
            "action": 15,
            "target": "",
            "old": "",
            "details": {
                "auto": false
            },
            "id": 3541883,
            "action_name": "Component unlocked",
            "url": "https://translate.tails.net/api/changes/3541883/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/metadata/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2026-04-24T01:18:54.675072Z",
            "action": 14,
            "target": "",
            "old": "",
            "details": {
                "auto": true
            },
            "id": 3541651,
            "action_name": "Component locked",
            "url": "https://translate.tails.net/api/changes/3541651/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/metadata/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2026-04-24T01:18:54.660425Z",
            "action": 47,
            "target": "",
            "old": "",
            "details": {
                "alert": "UpdateFailure"
            },
            "id": 3541650,
            "action_name": "Alert triggered",
            "url": "https://translate.tails.net/api/changes/3541650/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/metadata/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/metadata/es/?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-03-14T05:42:02.157514Z",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 3534002,
            "action_name": "Changes committed",
            "url": "https://translate.tails.net/api/changes/3534002/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/metadata/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/metadata/de/?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-03-14T05:42:00.587322Z",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 3533991,
            "action_name": "Changes committed",
            "url": "https://translate.tails.net/api/changes/3533991/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/514529/?format=api",
            "component": "https://translate.tails.net/api/components/tails/metadata/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/metadata/de/?format=api",
            "user": "https://translate.tails.net/api/users/xin/?format=api",
            "author": "https://translate.tails.net/api/users/xin/?format=api",
            "timestamp": "2026-03-14T04:46:27.841332Z",
            "action": 77,
            "target": "[[!toc levels=1]]\n",
            "old": "[[!toc levels=1]]\n",
            "details": {
                "state": 100,
                "source": "[[!toc levels=1]]\n",
                "old_state": 30
            },
            "id": 3533946,
            "action_name": "Propagated change",
            "url": "https://translate.tails.net/api/changes/3533946/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/514570/?format=api",
            "component": "https://translate.tails.net/api/components/tails/metadata/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/metadata/es/?format=api",
            "user": "https://translate.tails.net/api/users/xin/?format=api",
            "author": "https://translate.tails.net/api/users/xin/?format=api",
            "timestamp": "2026-03-14T04:46:07.848948Z",
            "action": 77,
            "target": "[[!toc levels=1]]\n",
            "old": "[[!toc levels=1]]\n",
            "details": {
                "state": 100,
                "source": "[[!toc levels=1]]\n",
                "old_state": 30
            },
            "id": 3533940,
            "action_name": "Propagated change",
            "url": "https://translate.tails.net/api/changes/3533940/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/metadata/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/metadata/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-01-23T15:29:44.090653Z",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 3530637,
            "action_name": "Changes committed",
            "url": "https://translate.tails.net/api/changes/3530637/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/25116/?format=api",
            "component": "https://translate.tails.net/api/components/tails/metadata/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/metadata/ca/?format=api",
            "user": "https://translate.tails.net/api/users/xin/?format=api",
            "author": "https://translate.tails.net/api/users/xin/?format=api",
            "timestamp": "2026-01-23T15:19:27.258879Z",
            "action": 77,
            "target": "</div>\n",
            "old": "</div>\n",
            "details": {
                "state": 100,
                "source": "</div>\n",
                "old_state": 30
            },
            "id": 3530535,
            "action_name": "Propagated change",
            "url": "https://translate.tails.net/api/changes/3530535/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/metadata/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/metadata/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": "2026-01-22T01:29:42.553715Z",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 3530043,
            "action_name": "Changes committed",
            "url": "https://translate.tails.net/api/changes/3530043/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/metadata/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/metadata/fr/?format=api",
            "user": "https://translate.tails.net/api/users/xin/?format=api",
            "author": "https://translate.tails.net/api/users/xin/?format=api",
            "timestamp": "2026-01-22T01:20:48.978057Z",
            "action": 1,
            "target": "",
            "old": "",
            "details": {},
            "id": 3530042,
            "action_name": "Translation completed",
            "url": "https://translate.tails.net/api/changes/3530042/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/757660/?format=api",
            "component": "https://translate.tails.net/api/components/tails/metadata/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/metadata/fr/?format=api",
            "user": "https://translate.tails.net/api/users/xin/?format=api",
            "author": "https://translate.tails.net/api/users/xin/?format=api",
            "timestamp": "2026-01-22T01:20:48.900170Z",
            "action": 2,
            "target": "Tails inclus [*Nettoyeur de métadonnées*](https://gitlab.com/metadatacleaner/metadatacleaner) pour que vous puissiez nettoyer les métadonnées de vos fichiers avant de les publier ou de les partager.",
            "old": "Tails inclus [*Nettoyeur de métadonnées*](https://gitlab.com/rmnvgr/metadata-cleaner) pour que vous puissiez nettoyer les métadonnées de vos fichiers avant de les publier ou de les partager.",
            "details": {
                "state": 20,
                "source": "Tails includes [*Metadata Cleaner*](https://gitlab.com/metadatacleaner/metadatacleaner)  so you can remove metadata from files before you publish or share them.",
                "old_state": 10
            },
            "id": 3530041,
            "action_name": "Translation changed",
            "url": "https://translate.tails.net/api/changes/3530041/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/metadata/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/metadata/zh_TW/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-01-19T19:02:17.021724Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "wiki/src/doc/sensitive_documents/metadata.zh_TW.po"
            },
            "id": 3529743,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3529743/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/757669/?format=api",
            "component": "https://translate.tails.net/api/components/tails/metadata/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/metadata/zh_TW/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-01-19T19:02:17.021641Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Tails includes [*Metadata Cleaner*](https://gitlab.com/metadatacleaner/metadatacleaner)  so you can remove metadata from files before you publish or share them.",
                "old_state": -1
            },
            "id": 3529742,
            "action_name": "String added in the repository",
            "url": "https://translate.tails.net/api/changes/3529742/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/metadata/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/metadata/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-01-19T19:02:16.918293Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "wiki/src/doc/sensitive_documents/metadata.zh.po"
            },
            "id": 3529741,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3529741/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/757668/?format=api",
            "component": "https://translate.tails.net/api/components/tails/metadata/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/metadata/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-01-19T19:02:16.918212Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Tails includes [*Metadata Cleaner*](https://gitlab.com/metadatacleaner/metadatacleaner)  so you can remove metadata from files before you publish or share them.",
                "old_state": -1
            },
            "id": 3529740,
            "action_name": "String added in the repository",
            "url": "https://translate.tails.net/api/changes/3529740/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/metadata/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/metadata/tr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-01-19T19:02:16.799847Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "wiki/src/doc/sensitive_documents/metadata.tr.po"
            },
            "id": 3529739,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3529739/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/757667/?format=api",
            "component": "https://translate.tails.net/api/components/tails/metadata/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/metadata/tr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-01-19T19:02:16.799761Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Tails includes [*Metadata Cleaner*](https://gitlab.com/metadatacleaner/metadatacleaner)  so you can remove metadata from files before you publish or share them.",
                "old_state": -1
            },
            "id": 3529738,
            "action_name": "String added in the repository",
            "url": "https://translate.tails.net/api/changes/3529738/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/metadata/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/metadata/sr_Latn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-01-19T19:02:16.679699Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "wiki/src/doc/sensitive_documents/metadata.sr_Latn.po"
            },
            "id": 3529737,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3529737/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/757666/?format=api",
            "component": "https://translate.tails.net/api/components/tails/metadata/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/metadata/sr_Latn/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-01-19T19:02:16.679614Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Tails includes [*Metadata Cleaner*](https://gitlab.com/metadatacleaner/metadatacleaner)  so you can remove metadata from files before you publish or share them.",
                "old_state": -1
            },
            "id": 3529736,
            "action_name": "String added in the repository",
            "url": "https://translate.tails.net/api/changes/3529736/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/metadata/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/metadata/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-01-19T19:02:16.571318Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "wiki/src/doc/sensitive_documents/metadata.ru.po"
            },
            "id": 3529735,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3529735/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/757665/?format=api",
            "component": "https://translate.tails.net/api/components/tails/metadata/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/metadata/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-01-19T19:02:16.571271Z",
            "action": 71,
            "target": "Tails включает инструмент \n<a href=\"https://0xacab.org/jvoisin/mat2\"><span class=\"application\">mat2</span></a>,\nкоторый позволяет удалять метаданные из файлов перед публикацией или расшариванием.\n",
            "old": "",
            "details": {
                "state": 10,
                "source": "Tails includes [*Metadata Cleaner*](https://gitlab.com/metadatacleaner/metadatacleaner)  so you can remove metadata from files before you publish or share them.",
                "old_state": -1
            },
            "id": 3529734,
            "action_name": "String added in the repository",
            "url": "https://translate.tails.net/api/changes/3529734/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/757665/?format=api",
            "component": "https://translate.tails.net/api/components/tails/metadata/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/metadata/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-01-19T19:02:16.571186Z",
            "action": 30,
            "target": "Tails includes [*Metadata Cleaner*](https://gitlab.com/metadatacleaner/metadatacleaner)  so you can remove metadata from files before you publish or share them.",
            "old": "Tails includes\n<a href=\"https://0xacab.org/jvoisin/mat2\"><span class=\"application\">mat2</span></a>\nso you can remove metadata from files before you publish or share them.\n",
            "details": {
                "state": 10,
                "source": "Tails includes [*Metadata Cleaner*](https://gitlab.com/metadatacleaner/metadatacleaner)  so you can remove metadata from files before you publish or share them.",
                "old_state": -1
            },
            "id": 3529733,
            "action_name": "Source string changed",
            "url": "https://translate.tails.net/api/changes/3529733/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/metadata/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/metadata/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-01-19T19:02:16.463042Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "wiki/src/doc/sensitive_documents/metadata.pt.po"
            },
            "id": 3529732,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3529732/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/757664/?format=api",
            "component": "https://translate.tails.net/api/components/tails/metadata/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/metadata/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-01-19T19:02:16.462955Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Tails includes [*Metadata Cleaner*](https://gitlab.com/metadatacleaner/metadatacleaner)  so you can remove metadata from files before you publish or share them.",
                "old_state": -1
            },
            "id": 3529731,
            "action_name": "String added in the repository",
            "url": "https://translate.tails.net/api/changes/3529731/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/metadata/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/metadata/pl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-01-19T19:02:16.342657Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "wiki/src/doc/sensitive_documents/metadata.pl.po"
            },
            "id": 3529730,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3529730/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/757663/?format=api",
            "component": "https://translate.tails.net/api/components/tails/metadata/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/metadata/pl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-01-19T19:02:16.342571Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Tails includes [*Metadata Cleaner*](https://gitlab.com/metadatacleaner/metadatacleaner)  so you can remove metadata from files before you publish or share them.",
                "old_state": -1
            },
            "id": 3529729,
            "action_name": "String added in the repository",
            "url": "https://translate.tails.net/api/changes/3529729/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/metadata/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/metadata/it/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-01-19T19:02:16.245384Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "wiki/src/doc/sensitive_documents/metadata.it.po"
            },
            "id": 3529728,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3529728/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/757662/?format=api",
            "component": "https://translate.tails.net/api/components/tails/metadata/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/metadata/it/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-01-19T19:02:16.245291Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Tails includes [*Metadata Cleaner*](https://gitlab.com/metadatacleaner/metadatacleaner)  so you can remove metadata from files before you publish or share them.",
                "old_state": -1
            },
            "id": 3529727,
            "action_name": "String added in the repository",
            "url": "https://translate.tails.net/api/changes/3529727/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/metadata/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/metadata/id/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-01-19T19:02:16.117462Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "wiki/src/doc/sensitive_documents/metadata.id.po"
            },
            "id": 3529726,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3529726/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/757661/?format=api",
            "component": "https://translate.tails.net/api/components/tails/metadata/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/metadata/id/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-01-19T19:02:16.117372Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Tails includes [*Metadata Cleaner*](https://gitlab.com/metadatacleaner/metadatacleaner)  so you can remove metadata from files before you publish or share them.",
                "old_state": -1
            },
            "id": 3529725,
            "action_name": "String added in the repository",
            "url": "https://translate.tails.net/api/changes/3529725/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/metadata/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/metadata/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-01-19T19:02:15.988446Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "wiki/src/doc/sensitive_documents/metadata.fr.po"
            },
            "id": 3529724,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3529724/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/754523/?format=api",
            "component": "https://translate.tails.net/api/components/tails/metadata/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/metadata/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-01-19T19:02:15.988408Z",
            "action": 59,
            "target": "Exécutez la commande suivante. Remplacez <span class=\"command-placeholder\">fichier.ext</span> avec le chemin vers le fichier que vous voulez nettoyer.",
            "old": "Exécutez la commande suivante. Remplacez <span class=\"command-placeholder\">fichier.ext</span> avec le chemin vers le fichier que vous voulez nettoyer.",
            "details": {
                "state": 30,
                "source": "Execute the following command. Replace <span class=\"command-placeholder\">file.ext</span> with a path to the file that you want to clean.",
                "old_state": 30
            },
            "id": 3529723,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3529723/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/754522/?format=api",
            "component": "https://translate.tails.net/api/components/tails/metadata/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/metadata/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-01-19T19:02:15.988369Z",
            "action": 59,
            "target": "Ouvrez une *Console*.",
            "old": "Ouvrez une *Console*.",
            "details": {
                "state": 20,
                "source": "Open a *Console*.",
                "old_state": 20
            },
            "id": 3529722,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3529722/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/754521/?format=api",
            "component": "https://translate.tails.net/api/components/tails/metadata/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/metadata/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-01-19T19:02:15.988327Z",
            "action": 59,
            "target": "Pour ouvrir *Nettoyeur de métadonnées*, choisissez **Applications&nbsp;▸ Accessoires&nbsp;▸ Nettoyeur de métadonnées**.",
            "old": "Pour ouvrir *Nettoyeur de métadonnées*, choisissez **Applications&nbsp;▸ Accessoires&nbsp;▸ Nettoyeur de métadonnées**.",
            "details": {
                "state": 20,
                "source": "To open *Metadata Cleaner*, choose **Apps&nbsp;▸ Accessories&nbsp;▸ Metadata Cleaner**.",
                "old_state": 20
            },
            "id": 3529721,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3529721/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/757660/?format=api",
            "component": "https://translate.tails.net/api/components/tails/metadata/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/metadata/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-01-19T19:02:15.988280Z",
            "action": 71,
            "target": "Tails inclus [*Nettoyeur de métadonnées*](https://gitlab.com/rmnvgr/metadata-cleaner) pour que vous puissiez nettoyer les métadonnées de vos fichiers avant de les publier ou de les partager.",
            "old": "",
            "details": {
                "state": 10,
                "source": "Tails includes [*Metadata Cleaner*](https://gitlab.com/metadatacleaner/metadatacleaner)  so you can remove metadata from files before you publish or share them.",
                "old_state": -1
            },
            "id": 3529720,
            "action_name": "String added in the repository",
            "url": "https://translate.tails.net/api/changes/3529720/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/757660/?format=api",
            "component": "https://translate.tails.net/api/components/tails/metadata/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/metadata/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-01-19T19:02:15.988193Z",
            "action": 30,
            "target": "Tails includes [*Metadata Cleaner*](https://gitlab.com/metadatacleaner/metadatacleaner)  so you can remove metadata from files before you publish or share them.",
            "old": "Tails includes [*Metadata Cleaner*](https://gitlab.com/rmnvgr/metadata-cleaner)  so you can remove metadata from files before you publish or share them.",
            "details": {
                "state": 10,
                "source": "Tails includes [*Metadata Cleaner*](https://gitlab.com/metadatacleaner/metadatacleaner)  so you can remove metadata from files before you publish or share them.",
                "old_state": -1
            },
            "id": 3529719,
            "action_name": "Source string changed",
            "url": "https://translate.tails.net/api/changes/3529719/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/metadata/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/metadata/fa/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-01-19T19:02:15.848383Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "wiki/src/doc/sensitive_documents/metadata.fa.po"
            },
            "id": 3529718,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3529718/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/757659/?format=api",
            "component": "https://translate.tails.net/api/components/tails/metadata/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/metadata/fa/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-01-19T19:02:15.848295Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Tails includes [*Metadata Cleaner*](https://gitlab.com/metadatacleaner/metadatacleaner)  so you can remove metadata from files before you publish or share them.",
                "old_state": -1
            },
            "id": 3529717,
            "action_name": "String added in the repository",
            "url": "https://translate.tails.net/api/changes/3529717/?format=api"
        }
    ]
}