Translation components API.

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

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

{
    "count": 214,
    "next": "https://translate.tails.net/api/translations/tails/openpgp_keys/pt/changes/?format=api&page=2",
    "previous": null,
    "results": [
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/pt/?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-02T18:19:41.498669Z",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 3525224,
            "action_name": "Changes committed",
            "url": "https://translate.tails.net/api/changes/3525224/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/756474/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/pt/?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:15:15.521714Z",
            "action": 36,
            "target": "    pub   rsa4096 2013-07-24 [SC] [expires: 2027-10-08]\n          1F56EDD30741048035DAC1C5EC57B56EF0C43132\n    uid           [ unknown] Tails user support <support@tails.net>\n    sub   rsa4096 2013-07-24 [E] [expires: 2027-10-08]\n",
            "old": "",
            "details": {
                "state": 30,
                "source": "    pub   rsa4096 2013-07-24 [SC] [expires: 2027-10-08]\n          1F56EDD30741048035DAC1C5EC57B56EF0C43132\n    uid           [ unknown] Tails user support <support@tails.net>\n    sub   rsa4096 2013-07-24 [E] [expires: 2027-10-08]\n",
                "old_state": 0
            },
            "id": 3525169,
            "action_name": "Translation approved",
            "url": "https://translate.tails.net/api/changes/3525169/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-10-30T21:04:37.450860Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "wiki/src/doc/about/openpgp_keys.pt.po"
            },
            "id": 3524605,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3524605/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/756474/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-10-30T21:04:37.450794Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "    pub   rsa4096 2013-07-24 [SC] [expires: 2027-10-08]\n          1F56EDD30741048035DAC1C5EC57B56EF0C43132\n    uid           [ unknown] Tails user support <support@tails.net>\n    sub   rsa4096 2013-07-24 [E] [expires: 2027-10-08]\n",
                "old_state": -1
            },
            "id": 3524604,
            "action_name": "String added in the repository",
            "url": "https://translate.tails.net/api/changes/3524604/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/748922/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/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-20T10:59:55.683971Z",
            "action": 4,
            "target": "<p>Certifique-se de verificar as chaves que você baixou.</p>\n",
            "old": "",
            "details": {
                "state": 0,
                "source": "<p>Make sure to verify the keys that you download.</p>\n",
                "old_state": 0
            },
            "id": 3521556,
            "action_name": "Suggestion added",
            "url": "https://translate.tails.net/api/changes/3521556/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-09-18T09:12:12.555238Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "wiki/src/doc/about/openpgp_keys.pt.po"
            },
            "id": 3509392,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3509392/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/747239/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-09-18T09:12:12.555202Z",
            "action": 59,
            "target": "    pub   rsa4096/0xDBB802B258ACD84F 2015-01-18 [SC] [expires: 2027-01-13]\n          A490D0F4D311A4153E2BB7CADBB802B258ACD84F\n    uid                   [ultimate] Tails developers <tails@boum.org>\n    uid                   [ultimate] Tails developers (offline long-term identity key) <tails@boum.org>\n    sub   ed25519/0x8E9567D327792707 2024-05-23 [S] [expires: 2027-01-13]\n    sub   ed25519/0xC69FF0E4C08F8209 2024-05-23 [S] [expires: 2027-01-13]\n    sub   ed25519/0xBC8BD3DAC9CD2979 2024-05-23 [S] [expires: 2027-01-13]\n",
            "old": "    pub   rsa4096/0xDBB802B258ACD84F 2015-01-18 [SC] [expires: 2027-01-13]\n          A490D0F4D311A4153E2BB7CADBB802B258ACD84F\n    uid                   [ultimate] Tails developers <tails@boum.org>\n    uid                   [ultimate] Tails developers (offline long-term identity key) <tails@boum.org>\n    sub   ed25519/0x8E9567D327792707 2024-05-23 [S] [expires: 2027-01-13]\n    sub   ed25519/0xC69FF0E4C08F8209 2024-05-23 [S] [expires: 2027-01-13]\n    sub   ed25519/0xBC8BD3DAC9CD2979 2024-05-23 [S] [expires: 2027-01-13]\n",
            "details": {
                "state": 30,
                "source": "    pub   rsa4096/0xDBB802B258ACD84F 2015-01-18 [SC] [expires: 2027-01-13]\n          A490D0F4D311A4153E2BB7CADBB802B258ACD84F\n    uid                   [ultimate] Tails developers <tails@boum.org>\n    uid                   [ultimate] Tails developers (offline long-term identity key) <tails@boum.org>\n    sub   ed25519/0x8E9567D327792707 2024-05-23 [S] [expires: 2027-01-13]\n    sub   ed25519/0xC69FF0E4C08F8209 2024-05-23 [S] [expires: 2027-01-13]\n    sub   ed25519/0xBC8BD3DAC9CD2979 2024-05-23 [S] [expires: 2027-01-13]\n",
                "old_state": 30
            },
            "id": 3509391,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3509391/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/748922/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-09-18T09:12:12.555142Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "<p>Make sure to verify the keys that you download.</p>\n",
                "old_state": -1
            },
            "id": 3509390,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3509390/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-08-20T12:56:50.353812Z",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 3503686,
            "action_name": "Changes committed",
            "url": "https://translate.tails.net/api/changes/3503686/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/747239/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/pt/?format=api",
            "user": "https://translate.tails.net/api/users/xin/?format=api",
            "author": "https://translate.tails.net/api/users/xin/?format=api",
            "timestamp": "2025-08-20T11:08:30.329489Z",
            "action": 36,
            "target": "    pub   rsa4096/0xDBB802B258ACD84F 2015-01-18 [SC] [expires: 2027-01-13]\n          A490D0F4D311A4153E2BB7CADBB802B258ACD84F\n    uid                   [ultimate] Tails developers <tails@boum.org>\n    uid                   [ultimate] Tails developers (offline long-term identity key) <tails@boum.org>\n    sub   ed25519/0x8E9567D327792707 2024-05-23 [S] [expires: 2027-01-13]\n    sub   ed25519/0xC69FF0E4C08F8209 2024-05-23 [S] [expires: 2027-01-13]\n    sub   ed25519/0xBC8BD3DAC9CD2979 2024-05-23 [S] [expires: 2027-01-13]\n",
            "old": "    pub   rsa4096/0xDBB802B258ACD84F 2015-01-18 [C] [expires: 2026-01-13]\n          Key fingerprint = A490 D0F4 D311 A415 3E2B  B7CA DBB8 02B2 58AC D84F\n    uid           [  full  ] Tails developers (offline long-term identity key) <tails@boum.org>\n    uid           [  full  ] Tails developers <tails@boum.org>\n    sub   rsa4096/0xD21DAD38AF281C0B 2017-08-28 [S] [expires: 2025-01-25]\n    sub   ed25519/0x90B2B4BD7AED235F 2017-08-28 [S] [expires: 2025-01-25]\n    sub   rsa4096/0x7BFBD2B902EE13D0 2021-10-14 [S] [expires: 2025-01-25]\n    sub   rsa4096/0xE5DBA2E186D5BAFC 2023-10-03 [S] [expires: 2025-01-25]\n    sub   ed25519/0x8E9567D327792707 2024-05-23 [S] [expires: 2026-01-13]\n    sub   ed25519/0xFE2C600D5BB759B5 2024-05-23 [S] [expires: 2026-01-13]\n    sub   ed25519/0xC69FF0E4C08F8209 2024-05-23 [S] [expires: 2026-01-13]\n    sub   ed25519/0xBC8BD3DAC9CD2979 2024-05-23 [S] [expires: 2026-01-13]\n",
            "details": {
                "state": 30,
                "source": "    pub   rsa4096/0xDBB802B258ACD84F 2015-01-18 [SC] [expires: 2027-01-13]\n          A490D0F4D311A4153E2BB7CADBB802B258ACD84F\n    uid                   [ultimate] Tails developers <tails@boum.org>\n    uid                   [ultimate] Tails developers (offline long-term identity key) <tails@boum.org>\n    sub   ed25519/0x8E9567D327792707 2024-05-23 [S] [expires: 2027-01-13]\n    sub   ed25519/0xC69FF0E4C08F8209 2024-05-23 [S] [expires: 2027-01-13]\n    sub   ed25519/0xBC8BD3DAC9CD2979 2024-05-23 [S] [expires: 2027-01-13]\n",
                "old_state": 10
            },
            "id": 3503682,
            "action_name": "Translation approved",
            "url": "https://translate.tails.net/api/changes/3503682/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-08-19T16:02:42.104024Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "wiki/src/doc/about/openpgp_keys.pt.po"
            },
            "id": 3503663,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3503663/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/747239/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-08-19T16:02:42.103987Z",
            "action": 59,
            "target": "    pub   rsa4096/0xDBB802B258ACD84F 2015-01-18 [C] [expires: 2026-01-13]\n          Key fingerprint = A490 D0F4 D311 A415 3E2B  B7CA DBB8 02B2 58AC D84F\n    uid           [  full  ] Tails developers (offline long-term identity key) <tails@boum.org>\n    uid           [  full  ] Tails developers <tails@boum.org>\n    sub   rsa4096/0xD21DAD38AF281C0B 2017-08-28 [S] [expires: 2025-01-25]\n    sub   ed25519/0x90B2B4BD7AED235F 2017-08-28 [S] [expires: 2025-01-25]\n    sub   rsa4096/0x7BFBD2B902EE13D0 2021-10-14 [S] [expires: 2025-01-25]\n    sub   rsa4096/0xE5DBA2E186D5BAFC 2023-10-03 [S] [expires: 2025-01-25]\n    sub   ed25519/0x8E9567D327792707 2024-05-23 [S] [expires: 2026-01-13]\n    sub   ed25519/0xFE2C600D5BB759B5 2024-05-23 [S] [expires: 2026-01-13]\n    sub   ed25519/0xC69FF0E4C08F8209 2024-05-23 [S] [expires: 2026-01-13]\n    sub   ed25519/0xBC8BD3DAC9CD2979 2024-05-23 [S] [expires: 2026-01-13]\n",
            "old": "",
            "details": {
                "state": 10,
                "source": "    pub   rsa4096/0xDBB802B258ACD84F 2015-01-18 [SC] [expires: 2027-01-13]\n          A490D0F4D311A4153E2BB7CADBB802B258ACD84F\n    uid                   [ultimate] Tails developers <tails@boum.org>\n    uid                   [ultimate] Tails developers (offline long-term identity key) <tails@boum.org>\n    sub   ed25519/0x8E9567D327792707 2024-05-23 [S] [expires: 2027-01-13]\n    sub   ed25519/0xC69FF0E4C08F8209 2024-05-23 [S] [expires: 2027-01-13]\n    sub   ed25519/0xBC8BD3DAC9CD2979 2024-05-23 [S] [expires: 2027-01-13]\n",
                "old_state": -1
            },
            "id": 3503662,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3503662/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/747239/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-08-19T16:02:42.103923Z",
            "action": 30,
            "target": "    pub   rsa4096/0xDBB802B258ACD84F 2015-01-18 [SC] [expires: 2027-01-13]\n          A490D0F4D311A4153E2BB7CADBB802B258ACD84F\n    uid                   [ultimate] Tails developers <tails@boum.org>\n    uid                   [ultimate] Tails developers (offline long-term identity key) <tails@boum.org>\n    sub   ed25519/0x8E9567D327792707 2024-05-23 [S] [expires: 2027-01-13]\n    sub   ed25519/0xC69FF0E4C08F8209 2024-05-23 [S] [expires: 2027-01-13]\n    sub   ed25519/0xBC8BD3DAC9CD2979 2024-05-23 [S] [expires: 2027-01-13]\n",
            "old": "    pub   rsa4096/0xDBB802B258ACD84F 2015-01-18 [C] [expires: 2026-01-13]\n          Key fingerprint = A490 D0F4 D311 A415 3E2B  B7CA DBB8 02B2 58AC D84F\n    uid           [  full  ] Tails developers (offline long-term identity key) <tails@boum.org>\n    uid           [  full  ] Tails developers <tails@boum.org>\n    sub   rsa4096/0xD21DAD38AF281C0B 2017-08-28 [S] [expires: 2025-01-25]\n    sub   ed25519/0x90B2B4BD7AED235F 2017-08-28 [S] [expires: 2025-01-25]\n    sub   rsa4096/0x7BFBD2B902EE13D0 2021-10-14 [S] [expires: 2025-01-25]\n    sub   rsa4096/0xE5DBA2E186D5BAFC 2023-10-03 [S] [expires: 2025-01-25]\n    sub   ed25519/0x8E9567D327792707 2024-05-23 [S] [expires: 2026-01-13]\n    sub   ed25519/0xFE2C600D5BB759B5 2024-05-23 [S] [expires: 2026-01-13]\n    sub   ed25519/0xC69FF0E4C08F8209 2024-05-23 [S] [expires: 2026-01-13]\n    sub   ed25519/0xBC8BD3DAC9CD2979 2024-05-23 [S] [expires: 2026-01-13]\n",
            "details": {},
            "id": 3503661,
            "action_name": "Source string changed",
            "url": "https://translate.tails.net/api/changes/3503661/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/726292/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/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-06-28T16:19:58.178607Z",
            "action": 4,
            "target": "Baixe-o deste site: [[!tails_website weblate-tails-net.key]].",
            "old": "- Baixe-a deste website: [[!tails_website weblate-tails-net.key]].",
            "details": {
                "state": 10,
                "source": "Download it from this website: [[!tails_website weblate-tails-net.key]].",
                "old_state": 10
            },
            "id": 3494799,
            "action_name": "Suggestion added",
            "url": "https://translate.tails.net/api/changes/3494799/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/740536/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/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-06-28T16:17:49.133113Z",
            "action": 4,
            "target": "Use esta chave para criptografar e-mails privados enviados aos [[administradores da plataforma de tradução em weblate@tails.net|doc/about/contact#tails-weblate]].",
            "old": "Use esta chave para criptografar emails privados enviados para [[os administradores da plataforma de tradução em weblate@tails.net|about/contact#tails-weblate]].",
            "details": {
                "state": 10,
                "source": "Use this key to encrypt private emails sent to [[the admins of the translation platform at weblate@tails.net|doc/about/contact#tails-weblate]].",
                "old_state": 10
            },
            "id": 3494798,
            "action_name": "Suggestion added",
            "url": "https://translate.tails.net/api/changes/3494798/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/726291/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/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-06-28T16:17:37.846729Z",
            "action": 4,
            "target": "Baixe-o deste site: [[!tails_website sysadmins-tails-net.key]].",
            "old": "- Baixe-a deste website: [[!tails_website sysadmins-tails-net.key]].",
            "details": {
                "state": 10,
                "source": "Download it from this website: [[!tails_website sysadmins-tails-net.key]].",
                "old_state": 10
            },
            "id": 3494797,
            "action_name": "Suggestion added",
            "url": "https://translate.tails.net/api/changes/3494797/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/740535/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/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-06-28T16:17:23.356334Z",
            "action": 4,
            "target": "Use esta chave para criptografar e-mails privados enviados para [[sysadmins@tails.net|doc/about/contact#tails-sysadmins]].",
            "old": "Use esta chave para criprografar emails privados enviados para [[sysadmins@tails.net|about/contact#tails-sysadmins]].",
            "details": {
                "state": 10,
                "source": "Use this key to encrypt private emails sent to [[sysadmins@tails.net|doc/about/contact#tails-sysadmins]].",
                "old_state": 10
            },
            "id": 3494796,
            "action_name": "Suggestion added",
            "url": "https://translate.tails.net/api/changes/3494796/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/726290/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/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-06-28T16:16:32.085055Z",
            "action": 4,
            "target": "Baixe-a deste website: [[!tails_website foundations-tails-net.key]].",
            "old": "- Baixe-a deste website: [[!tails_website foundations-tails-net.key]].",
            "details": {
                "state": 10,
                "source": "Download it from this website: [[!tails_website foundations-tails-net.key]].",
                "old_state": 10
            },
            "id": 3494795,
            "action_name": "Suggestion added",
            "url": "https://translate.tails.net/api/changes/3494795/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/740534/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/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-06-28T16:16:10.989411Z",
            "action": 4,
            "target": "Use esta chave para criptografar emails privados enviados para [[foundations@tails.net|about/contact#tails-foundations]].",
            "old": "Use esta chave para criptografar emails privados enviados para [[foundations@tails.net|about/contact#tails-foundations]].",
            "details": {
                "state": 10,
                "source": "Use this key to encrypt private emails sent to [[foundations@tails.net|doc/about/contact#tails-foundations]].",
                "old_state": 10
            },
            "id": 3494794,
            "action_name": "Suggestion added",
            "url": "https://translate.tails.net/api/changes/3494794/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/726285/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/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-06-28T16:15:57.024049Z",
            "action": 4,
            "target": "Baixe-a a partir do seu servidor de chaves preferido.",
            "old": "- Baixe-a a partir do seu servidor de chaves preferido.",
            "details": {
                "state": 10,
                "source": "Fetch it from your favourite key server.",
                "old_state": 10
            },
            "id": 3494793,
            "action_name": "Suggestion added",
            "url": "https://translate.tails.net/api/changes/3494793/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/726284/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/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-06-28T16:15:48.108729Z",
            "action": 4,
            "target": "Baixe-o deste site: [[!tails_website tails-bugs.key]].",
            "old": "- Baixe-a deste website: [[!tails_website tails-bugs.key]].",
            "details": {
                "state": 10,
                "source": "Download it from this website: [[!tails_website tails-bugs.key]].",
                "old_state": 10
            },
            "id": 3494792,
            "action_name": "Suggestion added",
            "url": "https://translate.tails.net/api/changes/3494792/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/726283/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/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-06-28T16:15:23.787244Z",
            "action": 4,
            "target": "Essa mesma chave é usada para manipular [[*WhisperBack* relatórios|first_steps/whisperback]].",
            "old": "- Esta mesma chave é utilizada para gerir [[relatórios *WhisperBack*|first_steps/whisperback]].",
            "details": {
                "state": 10,
                "source": "This same key is used to handle [[*WhisperBack* reports|first_steps/whisperback]].",
                "old_state": 10
            },
            "id": 3494791,
            "action_name": "Suggestion added",
            "url": "https://translate.tails.net/api/changes/3494791/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/740533/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/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-06-28T16:15:01.386920Z",
            "action": 4,
            "target": "Use esta chave para criptografar solicitações de suporte privadas enviadas para [[support@tails.net|doc/about/contact#support]].",
            "old": "Use esta chave para criptografar pedidos privados de suporte enviados para [[tails-support-private@boum.org|about/contact#tails-support-private]].",
            "details": {
                "state": 10,
                "source": "Use this key to encrypt private support requests sent to [[support@tails.net|doc/about/contact#support]].",
                "old_state": 10
            },
            "id": 3494790,
            "action_name": "Suggestion added",
            "url": "https://translate.tails.net/api/changes/3494790/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/726282/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/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-06-28T16:14:41.835952Z",
            "action": 4,
            "target": "Data de expiração: a mesma da chave primária.",
            "old": "- Data de expiração: a mesma da chave primária.",
            "details": {
                "state": 10,
                "source": "Expiration date: same as the primary key.",
                "old_state": 10
            },
            "id": 3494789,
            "action_name": "Suggestion added",
            "url": "https://translate.tails.net/api/changes/3494789/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/726281/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/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-06-28T16:14:32.606804Z",
            "action": 4,
            "target": "Para assinar as imagens lançadas do Tails",
            "old": "- Para assinar as imagens lançadas do Tails",
            "details": {
                "state": 10,
                "source": "To sign Tails released images",
                "old_state": 10
            },
            "id": 3494788,
            "action_name": "Suggestion added",
            "url": "https://translate.tails.net/api/changes/3494788/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-26T10:08:55.112726Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "wiki/src/doc/about/openpgp_keys.pt.po"
            },
            "id": 3483422,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3483422/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/740536/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-26T10:08:55.112695Z",
            "action": 59,
            "target": "Use esta chave para criptografar emails privados enviados para [[os administradores da plataforma de tradução em weblate@tails.net|about/contact#tails-weblate]].",
            "old": "",
            "details": {
                "state": 10,
                "source": "Use this key to encrypt private emails sent to [[the admins of the translation platform at weblate@tails.net|doc/about/contact#tails-weblate]].",
                "old_state": -1
            },
            "id": 3483421,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3483421/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/740536/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-26T10:08:55.112662Z",
            "action": 30,
            "target": "Use this key to encrypt private emails sent to [[the admins of the translation platform at weblate@tails.net|doc/about/contact#tails-weblate]].",
            "old": "Use this key to encrypt private emails sent to [[the admins of the translation platform at weblate@tails.net|about/contact#tails-weblate]].",
            "details": {},
            "id": 3483420,
            "action_name": "Source string changed",
            "url": "https://translate.tails.net/api/changes/3483420/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/740535/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-26T10:08:55.112630Z",
            "action": 59,
            "target": "Use esta chave para criprografar emails privados enviados para [[sysadmins@tails.net|about/contact#tails-sysadmins]].",
            "old": "",
            "details": {
                "state": 10,
                "source": "Use this key to encrypt private emails sent to [[sysadmins@tails.net|doc/about/contact#tails-sysadmins]].",
                "old_state": -1
            },
            "id": 3483419,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3483419/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/740535/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-26T10:08:55.112598Z",
            "action": 30,
            "target": "Use this key to encrypt private emails sent to [[sysadmins@tails.net|doc/about/contact#tails-sysadmins]].",
            "old": "Use this key to encrypt private emails sent to [[sysadmins@tails.net|about/contact#tails-sysadmins]].",
            "details": {},
            "id": 3483418,
            "action_name": "Source string changed",
            "url": "https://translate.tails.net/api/changes/3483418/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/740534/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-26T10:08:55.112565Z",
            "action": 59,
            "target": "Use esta chave para criptografar emails privados enviados para [[foundations@tails.net|about/contact#tails-foundations]].",
            "old": "",
            "details": {
                "state": 10,
                "source": "Use this key to encrypt private emails sent to [[foundations@tails.net|doc/about/contact#tails-foundations]].",
                "old_state": -1
            },
            "id": 3483417,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3483417/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/740534/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-26T10:08:55.112531Z",
            "action": 30,
            "target": "Use this key to encrypt private emails sent to [[foundations@tails.net|doc/about/contact#tails-foundations]].",
            "old": "Use this key to encrypt private emails sent to [[foundations@tails.net|about/contact#tails-foundations]].",
            "details": {},
            "id": 3483416,
            "action_name": "Source string changed",
            "url": "https://translate.tails.net/api/changes/3483416/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/740533/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-26T10:08:55.112494Z",
            "action": 59,
            "target": "Use esta chave para criptografar pedidos privados de suporte enviados para [[tails-support-private@boum.org|about/contact#tails-support-private]].",
            "old": "",
            "details": {
                "state": 10,
                "source": "Use this key to encrypt private support requests sent to [[support@tails.net|doc/about/contact#support]].",
                "old_state": -1
            },
            "id": 3483415,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3483415/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/740533/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-26T10:08:55.112436Z",
            "action": 30,
            "target": "Use this key to encrypt private support requests sent to [[support@tails.net|doc/about/contact#support]].",
            "old": "Use this key to encrypt private support requests sent to [[tails-support-private@boum.org|about/contact#tails-support-private]].",
            "details": {},
            "id": 3483414,
            "action_name": "Source string changed",
            "url": "https://translate.tails.net/api/changes/3483414/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-10T12:31:46.715090Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "wiki/src/doc/about/openpgp_keys.pt.po"
            },
            "id": 3454766,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3454766/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/726292/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-10T12:31:46.715064Z",
            "action": 59,
            "target": "- Baixe-a deste website: [[!tails_website weblate-tails-net.key]].",
            "old": "",
            "details": {
                "state": 10,
                "source": "Download it from this website: [[!tails_website weblate-tails-net.key]].",
                "old_state": -1
            },
            "id": 3454765,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3454765/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/726292/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-10T12:31:46.715037Z",
            "action": 30,
            "target": "Download it from this website: [[!tails_website weblate-tails-net.key]].",
            "old": "- Download it from this website: [[!tails_website weblate-tails-net.key]].",
            "details": {},
            "id": 3454764,
            "action_name": "Source string changed",
            "url": "https://translate.tails.net/api/changes/3454764/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/726291/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-10T12:31:46.715010Z",
            "action": 59,
            "target": "- Baixe-a deste website: [[!tails_website sysadmins-tails-net.key]].",
            "old": "",
            "details": {
                "state": 10,
                "source": "Download it from this website: [[!tails_website sysadmins-tails-net.key]].",
                "old_state": -1
            },
            "id": 3454763,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3454763/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/726291/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-10T12:31:46.714983Z",
            "action": 30,
            "target": "Download it from this website: [[!tails_website sysadmins-tails-net.key]].",
            "old": "- Download it from this website: [[!tails_website sysadmins-tails-net.key]].",
            "details": {},
            "id": 3454762,
            "action_name": "Source string changed",
            "url": "https://translate.tails.net/api/changes/3454762/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/726290/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-10T12:31:46.714956Z",
            "action": 59,
            "target": "- Baixe-a deste website: [[!tails_website foundations-tails-net.key]].",
            "old": "",
            "details": {
                "state": 10,
                "source": "Download it from this website: [[!tails_website foundations-tails-net.key]].",
                "old_state": -1
            },
            "id": 3454761,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3454761/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/726290/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-10T12:31:46.714929Z",
            "action": 30,
            "target": "Download it from this website: [[!tails_website foundations-tails-net.key]].",
            "old": "- Download it from this website: [[!tails_website foundations-tails-net.key]].",
            "details": {},
            "id": 3454760,
            "action_name": "Source string changed",
            "url": "https://translate.tails.net/api/changes/3454760/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/726285/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-10T12:31:46.714657Z",
            "action": 59,
            "target": "- Baixe-a a partir do seu servidor de chaves preferido.",
            "old": "",
            "details": {
                "state": 10,
                "source": "Fetch it from your favourite key server.",
                "old_state": -1
            },
            "id": 3454751,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3454751/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/726285/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-10T12:31:46.714625Z",
            "action": 30,
            "target": "Fetch it from your favourite key server.",
            "old": "- Fetch it from your favourite key server.",
            "details": {},
            "id": 3454750,
            "action_name": "Source string changed",
            "url": "https://translate.tails.net/api/changes/3454750/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/726284/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-10T12:31:46.714594Z",
            "action": 59,
            "target": "- Baixe-a deste website: [[!tails_website tails-bugs.key]].",
            "old": "",
            "details": {
                "state": 10,
                "source": "Download it from this website: [[!tails_website tails-bugs.key]].",
                "old_state": -1
            },
            "id": 3454749,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3454749/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/726284/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-10T12:31:46.714563Z",
            "action": 30,
            "target": "Download it from this website: [[!tails_website tails-bugs.key]].",
            "old": "- Download it from this website: [[!tails_website tails-bugs.key]].",
            "details": {},
            "id": 3454748,
            "action_name": "Source string changed",
            "url": "https://translate.tails.net/api/changes/3454748/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/726283/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-10T12:31:46.714532Z",
            "action": 59,
            "target": "- Esta mesma chave é utilizada para gerir [[relatórios *WhisperBack*|first_steps/whisperback]].",
            "old": "",
            "details": {
                "state": 10,
                "source": "This same key is used to handle [[*WhisperBack* reports|first_steps/whisperback]].",
                "old_state": -1
            },
            "id": 3454747,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3454747/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/726283/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-10T12:31:46.714500Z",
            "action": 30,
            "target": "This same key is used to handle [[*WhisperBack* reports|first_steps/whisperback]].",
            "old": "- This same key is used to handle [[*WhisperBack* reports|first_steps/whisperback]].",
            "details": {},
            "id": 3454746,
            "action_name": "Source string changed",
            "url": "https://translate.tails.net/api/changes/3454746/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/726282/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-10T12:31:46.714468Z",
            "action": 59,
            "target": "- Data de expiração: a mesma da chave primária.",
            "old": "",
            "details": {
                "state": 10,
                "source": "Expiration date: same as the primary key.",
                "old_state": -1
            },
            "id": 3454745,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3454745/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/726282/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-10T12:31:46.714435Z",
            "action": 30,
            "target": "Expiration date: same as the primary key.",
            "old": "- Expiration date: same as the primary key.",
            "details": {},
            "id": 3454744,
            "action_name": "Source string changed",
            "url": "https://translate.tails.net/api/changes/3454744/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/726281/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-10T12:31:46.714400Z",
            "action": 59,
            "target": "- Para assinar as imagens lançadas do Tails",
            "old": "",
            "details": {
                "state": 10,
                "source": "To sign Tails released images",
                "old_state": -1
            },
            "id": 3454743,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3454743/?format=api"
        }
    ]
}