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": 12740,
    "next": "https://translate.tails.net/api/components/tails/metadata/changes/?format=api&page=2",
    "previous": null,
    "results": [
        {
            "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": "2025-12-07T18:29:39.355711Z",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 3528353,
            "action_name": "Changes committed",
            "url": "https://translate.tails.net/api/changes/3528353/?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/conan/?format=api",
            "author": "https://translate.tails.net/api/users/xin/?format=api",
            "timestamp": "2025-12-07T17:32:05.041324Z",
            "action": 1,
            "target": "",
            "old": "",
            "details": {},
            "id": 3528274,
            "action_name": "Translation completed",
            "url": "https://translate.tails.net/api/changes/3528274/?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": "https://translate.tails.net/api/users/conan/?format=api",
            "author": "https://translate.tails.net/api/users/xin/?format=api",
            "timestamp": "2025-12-07T17:32:04.995853Z",
            "action": 7,
            "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": "   Remplacez <span class=\"command-placeholder\">fichier.ext</span> avec le chemin vers le\n   fichier que vous voulez nettoyer.\n",
            "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": 10
            },
            "id": 3528273,
            "action_name": "Suggestion accepted",
            "url": "https://translate.tails.net/api/changes/3528273/?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": "https://translate.tails.net/api/users/conan/?format=api",
            "author": "https://translate.tails.net/api/users/xin/?format=api",
            "timestamp": "2025-12-07T17:32:04.994210Z",
            "action": 45,
            "target": "",
            "old": "",
            "details": {},
            "id": 3528272,
            "action_name": "Contributor joined",
            "url": "https://translate.tails.net/api/changes/3528272/?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": "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:38.961241Z",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 3528057,
            "action_name": "Changes committed",
            "url": "https://translate.tails.net/api/changes/3528057/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/729056/?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": "https://translate.tails.net/api/users/ignifugo/?format=api",
            "author": "https://translate.tails.net/api/users/ignifugo/?format=api",
            "timestamp": "2025-12-06T23:25:30.992791Z",
            "action": 77,
            "target": "Documenti *LibreOffice*, come .odt and .ods",
            "old": "",
            "details": {
                "state": 30,
                "source": "*LibreOffice* documents, such as .odt and .ods",
                "old_state": 0
            },
            "id": 3528031,
            "action_name": "Propagated change",
            "url": "https://translate.tails.net/api/changes/3528031/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/729054/?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": "https://translate.tails.net/api/users/ignifugo/?format=api",
            "author": "https://translate.tails.net/api/users/ignifugo/?format=api",
            "timestamp": "2025-12-06T21:50:01.934286Z",
            "action": 77,
            "target": "Immagini come .jpg, .gif, .svg, .tiff, and .png",
            "old": "",
            "details": {
                "state": 30,
                "source": "Images, such as .jpg, .gif, .svg, .tiff, and .png",
                "old_state": 0
            },
            "id": 3527576,
            "action_name": "Propagated change",
            "url": "https://translate.tails.net/api/changes/3527576/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/729055/?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": "https://translate.tails.net/api/users/ignifugo/?format=api",
            "author": "https://translate.tails.net/api/users/ignifugo/?format=api",
            "timestamp": "2025-12-06T21:41:31.744778Z",
            "action": 77,
            "target": "Documenti *Microsoft Office*, come .docx, .xlsx e .pptx",
            "old": "",
            "details": {
                "state": 30,
                "source": "*Microsoft Office* documents, such as .docx, .xlsx, and .pptx",
                "old_state": 0
            },
            "id": 3527549,
            "action_name": "Propagated change",
            "url": "https://translate.tails.net/api/changes/3527549/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/754528/?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": "https://translate.tails.net/api/users/ignifugo/?format=api",
            "author": "https://translate.tails.net/api/users/ignifugo/?format=api",
            "timestamp": "2025-12-06T21:37:20.472440Z",
            "action": 77,
            "target": "Apri una *Console*.",
            "old": "",
            "details": {
                "state": 30,
                "source": "Open a *Console*.",
                "old_state": 0
            },
            "id": 3527533,
            "action_name": "Propagated change",
            "url": "https://translate.tails.net/api/changes/3527533/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/729060/?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": "https://translate.tails.net/api/users/ignifugo/?format=api",
            "author": "https://translate.tails.net/api/users/ignifugo/?format=api",
            "timestamp": "2025-12-06T21:35:58.900228Z",
            "action": 77,
            "target": "PDF",
            "old": "",
            "details": {
                "state": 30,
                "source": "PDFs",
                "old_state": 0
            },
            "id": 3527524,
            "action_name": "Propagated change",
            "url": "https://translate.tails.net/api/changes/3527524/?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": "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:38.990167Z",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 3527384,
            "action_name": "Changes committed",
            "url": "https://translate.tails.net/api/changes/3527384/?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": "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:38.906193Z",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 3527383,
            "action_name": "Changes committed",
            "url": "https://translate.tails.net/api/changes/3527383/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/68360/?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": "https://translate.tails.net/api/users/ignifugo/?format=api",
            "author": "https://translate.tails.net/api/users/ignifugo/?format=api",
            "timestamp": "2025-12-06T21:10:54.344134Z",
            "action": 77,
            "target": "<div class=\"caution\">\n",
            "old": "<div class=\"attenzione\">\n",
            "details": {
                "state": 30,
                "source": "<div class=\"caution\">\n",
                "old_state": 20
            },
            "id": 3527335,
            "action_name": "Propagated change",
            "url": "https://translate.tails.net/api/changes/3527335/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/68360/?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": "https://translate.tails.net/api/users/ignifugo/?format=api",
            "author": "https://translate.tails.net/api/users/ignifugo/?format=api",
            "timestamp": "2025-12-06T21:10:32.843724Z",
            "action": 77,
            "target": "<div class=\"attenzione\">\n",
            "old": "<div class=\"caution\">\n",
            "details": {
                "state": 20,
                "source": "<div class=\"caution\">\n",
                "old_state": 30
            },
            "id": 3527307,
            "action_name": "Propagated change",
            "url": "https://translate.tails.net/api/changes/3527307/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/514703/?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": "https://translate.tails.net/api/users/ignifugo/?format=api",
            "author": "https://translate.tails.net/api/users/ignifugo/?format=api",
            "timestamp": "2025-12-06T20:30:31.866480Z",
            "action": 77,
            "target": "[[!toc levels=1]]\n",
            "old": "[[!toc levels=1]]\n",
            "details": {
                "state": 30,
                "source": "[[!toc levels=1]]\n",
                "old_state": 20
            },
            "id": 3527118,
            "action_name": "Propagated change",
            "url": "https://translate.tails.net/api/changes/3527118/?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": "https://translate.tails.net/api/users/xin/?format=api",
            "author": "https://translate.tails.net/api/users/xin/?format=api",
            "timestamp": "2025-11-02T17:36:02.905627Z",
            "action": 4,
            "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": "   Remplacez <span class=\"command-placeholder\">fichier.ext</span> avec le chemin vers le\n   fichier que vous voulez nettoyer.\n",
            "details": {
                "state": 10,
                "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": 10
            },
            "id": 3525209,
            "action_name": "Suggestion added",
            "url": "https://translate.tails.net/api/changes/3525209/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/754535/?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": "https://translate.tails.net/api/users/Optimuspraimu/?format=api",
            "author": "https://translate.tails.net/api/users/Optimuspraimu/?format=api",
            "timestamp": "2025-11-01T21:54:54.134930Z",
            "action": 4,
            "target": "Execute o seguinte comando. Substitua <span class=\"command-placeholder\">file.ext</span> pelo caminho do arquivo que você deseja limpar.",
            "old": "",
            "details": {
                "state": 0,
                "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": 0
            },
            "id": 3525129,
            "action_name": "Suggestion added",
            "url": "https://translate.tails.net/api/changes/3525129/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/754535/?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": "https://translate.tails.net/api/users/Optimuspraimu/?format=api",
            "author": "https://translate.tails.net/api/users/Optimuspraimu/?format=api",
            "timestamp": "2025-11-01T21:51:08.949114Z",
            "action": 4,
            "target": "Ejecute el siguiente comando. Reemplace <span class=\"command-placeholder\">file.ext</span> con la ruta al archivo que desea limpiar.",
            "old": "",
            "details": {
                "state": 0,
                "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": 0
            },
            "id": 3525126,
            "action_name": "Suggestion added",
            "url": "https://translate.tails.net/api/changes/3525126/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/metadata/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2025-10-15T03:45:00.680346Z",
            "action": 47,
            "target": "",
            "old": "",
            "details": {
                "alert": "RepositoryOutdated"
            },
            "id": 3524018,
            "action_name": "Alert triggered",
            "url": "https://translate.tails.net/api/changes/3524018/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/metadata/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2025-10-04T03:45:03.638683Z",
            "action": 47,
            "target": "",
            "old": "",
            "details": {
                "alert": "RepositoryChanges"
            },
            "id": 3523126,
            "action_name": "Alert triggered",
            "url": "https://translate.tails.net/api/changes/3523126/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/754533/?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": "https://translate.tails.net/api/users/Optimuspraimu/?format=api",
            "author": "https://translate.tails.net/api/users/Optimuspraimu/?format=api",
            "timestamp": "2025-09-25T15:55:23.764522Z",
            "action": 4,
            "target": "Para abrir o *Metadata Cleaner*, escolha **Aplicativos&nbsp; ▸ Acessórios&nbsp; ▸ Metadata Cleaner**.",
            "old": "",
            "details": {
                "state": 0,
                "source": "To open *Metadata Cleaner*, choose **Apps&nbsp;▸ Accessories&nbsp;▸ Metadata Cleaner**.",
                "old_state": 0
            },
            "id": 3522210,
            "action_name": "Suggestion added",
            "url": "https://translate.tails.net/api/changes/3522210/?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": "2025-09-21T10:19:43.749836Z",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 3522044,
            "action_name": "Changes committed",
            "url": "https://translate.tails.net/api/changes/3522044/?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": "2025-09-21T10:19:43.659939Z",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 3522043,
            "action_name": "Changes committed",
            "url": "https://translate.tails.net/api/changes/3522043/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/729036/?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/Chre/?format=api",
            "author": "https://translate.tails.net/api/users/Chre/?format=api",
            "timestamp": "2025-09-21T10:08:33.066962Z",
            "action": 77,
            "target": "Les images, par exemple les .jpg, .gif, .svg, .tiff, et les .png",
            "old": "Les images, par exemple les .jpg, .gif, .svg, .tiff, et les .png",
            "details": {
                "state": 30,
                "source": "Images, such as .jpg, .gif, .svg, .tiff, and .png",
                "old_state": 20
            },
            "id": 3521981,
            "action_name": "Propagated change",
            "url": "https://translate.tails.net/api/changes/3521981/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/729038/?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/Chre/?format=api",
            "author": "https://translate.tails.net/api/users/Chre/?format=api",
            "timestamp": "2025-09-21T10:08:29.956945Z",
            "action": 77,
            "target": "Les documents *LibreOffice*, par exemple les .odt et les .ods",
            "old": "Les documents *LibreOffice*, par exemple les .odt et les .ods",
            "details": {
                "state": 30,
                "source": "*LibreOffice* documents, such as .odt and .ods",
                "old_state": 20
            },
            "id": 3521979,
            "action_name": "Propagated change",
            "url": "https://translate.tails.net/api/changes/3521979/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/729037/?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/Chre/?format=api",
            "author": "https://translate.tails.net/api/users/Chre/?format=api",
            "timestamp": "2025-09-21T10:08:25.066896Z",
            "action": 77,
            "target": "Les documents *Microsoft Office*, par exemple les .docx, .xlsx, et les .pptx",
            "old": "Les documents *Microsoft Office*, par exemple les .docx, .xlsx, et les .pptx",
            "details": {
                "state": 30,
                "source": "*Microsoft Office* documents, such as .docx, .xlsx, and .pptx",
                "old_state": 20
            },
            "id": 3521977,
            "action_name": "Propagated change",
            "url": "https://translate.tails.net/api/changes/3521977/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/729042/?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/Chre/?format=api",
            "author": "https://translate.tails.net/api/users/Chre/?format=api",
            "timestamp": "2025-09-21T10:08:20.364263Z",
            "action": 77,
            "target": "Les PDF",
            "old": "Les PDF",
            "details": {
                "state": 30,
                "source": "PDFs",
                "old_state": 20
            },
            "id": 3521975,
            "action_name": "Propagated change",
            "url": "https://translate.tails.net/api/changes/3521975/?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": "https://translate.tails.net/api/users/xin/?format=api",
            "author": "https://translate.tails.net/api/users/xin/?format=api",
            "timestamp": "2025-09-21T09:28:12.047422Z",
            "action": 2,
            "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": 10
            },
            "id": 3521832,
            "action_name": "Translation changed",
            "url": "https://translate.tails.net/api/changes/3521832/?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": "2025-09-21T08:19:41.961843Z",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 3521769,
            "action_name": "Changes committed",
            "url": "https://translate.tails.net/api/changes/3521769/?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": "https://translate.tails.net/api/users/xin/?format=api",
            "author": "https://translate.tails.net/api/users/xin/?format=api",
            "timestamp": "2025-09-21T08:03:32.685536Z",
            "action": 77,
            "target": "Ouvrez une *Console*.",
            "old": "Ouvrez un *Terminal*.",
            "details": {
                "state": 20,
                "source": "Open a *Console*.",
                "old_state": 10
            },
            "id": 3521744,
            "action_name": "Propagated change",
            "url": "https://translate.tails.net/api/changes/3521744/?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": "2025-09-18T09:14:49.618345Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "wiki/src/doc/sensitive_documents/metadata.zh_TW.po"
            },
            "id": 3517441,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3517441/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/754550/?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": "2025-09-18T09:14:49.618314Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "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": -1
            },
            "id": 3517440,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3517440/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/754549/?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": "2025-09-18T09:14:49.618278Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Open a *Console*.",
                "old_state": -1
            },
            "id": 3517439,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3517439/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/754548/?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": "2025-09-18T09:14:49.618224Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To open *Metadata Cleaner*, choose **Apps&nbsp;▸ Accessories&nbsp;▸ Metadata Cleaner**.",
                "old_state": -1
            },
            "id": 3517438,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3517438/?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": "2025-09-18T09:14:49.530356Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "wiki/src/doc/sensitive_documents/metadata.zh.po"
            },
            "id": 3517437,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3517437/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/754547/?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": "2025-09-18T09:14:49.530323Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "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": -1
            },
            "id": 3517436,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3517436/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/754546/?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": "2025-09-18T09:14:49.530288Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Open a *Console*.",
                "old_state": -1
            },
            "id": 3517435,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3517435/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/754545/?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": "2025-09-18T09:14:49.530234Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To open *Metadata Cleaner*, choose **Apps&nbsp;▸ Accessories&nbsp;▸ Metadata Cleaner**.",
                "old_state": -1
            },
            "id": 3517434,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3517434/?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": "2025-09-18T09:14:49.382289Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "wiki/src/doc/sensitive_documents/metadata.tr.po"
            },
            "id": 3517433,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3517433/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/754544/?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": "2025-09-18T09:14:49.382243Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "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": -1
            },
            "id": 3517432,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3517432/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/754543/?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": "2025-09-18T09:14:49.382193Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Open a *Console*.",
                "old_state": -1
            },
            "id": 3517431,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3517431/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/754542/?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": "2025-09-18T09:14:49.382124Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To open *Metadata Cleaner*, choose **Apps&nbsp;▸ Accessories&nbsp;▸ Metadata Cleaner**.",
                "old_state": -1
            },
            "id": 3517430,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3517430/?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": "2025-09-18T09:14:49.264920Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "wiki/src/doc/sensitive_documents/metadata.sr_Latn.po"
            },
            "id": 3517429,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3517429/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/754541/?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": "2025-09-18T09:14:49.264887Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "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": -1
            },
            "id": 3517428,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3517428/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/754540/?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": "2025-09-18T09:14:49.264849Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Open a *Console*.",
                "old_state": -1
            },
            "id": 3517427,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3517427/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/754539/?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": "2025-09-18T09:14:49.264773Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To open *Metadata Cleaner*, choose **Apps&nbsp;▸ Accessories&nbsp;▸ Metadata Cleaner**.",
                "old_state": -1
            },
            "id": 3517426,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3517426/?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": "2025-09-18T09:14:49.174005Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "wiki/src/doc/sensitive_documents/metadata.ru.po"
            },
            "id": 3517425,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3517425/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/754538/?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": "2025-09-18T09:14:49.173974Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "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": -1
            },
            "id": 3517424,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3517424/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/754537/?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": "2025-09-18T09:14:49.173937Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Open a *Console*.",
                "old_state": -1
            },
            "id": 3517423,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3517423/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/754536/?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": "2025-09-18T09:14:49.173882Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To open *Metadata Cleaner*, choose **Apps&nbsp;▸ Accessories&nbsp;▸ Metadata Cleaner**.",
                "old_state": -1
            },
            "id": 3517422,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3517422/?format=api"
        }
    ]
}