Translation components API.

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

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

{
    "count": 336,
    "next": "https://translate.tails.net/api/translations/tails/openpgp_keys/ru/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/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-10-30T21:04:37.908634Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "wiki/src/doc/about/openpgp_keys.ru.po"
            },
            "id": 3524609,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3524609/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/756476/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-10-30T21:04:37.908553Z",
            "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": 3524608,
            "action_name": "String added in the repository",
            "url": "https://translate.tails.net/api/changes/3524608/?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/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-09-18T09:12:12.681375Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "wiki/src/doc/about/openpgp_keys.ru.po"
            },
            "id": 3509394,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3509394/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/748923/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-09-18T09:12:12.681316Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "<p>Make sure to verify the keys that you download.</p>\n",
                "old_state": -1
            },
            "id": 3509393,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3509393/?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/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-08-19T16:02:42.239371Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "wiki/src/doc/about/openpgp_keys.ru.po"
            },
            "id": 3503666,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3503666/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/747240/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-08-19T16:02:42.239336Z",
            "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": 3503665,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3503665/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/747240/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-08-19T16:02:42.239277Z",
            "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": 3503664,
            "action_name": "Source string changed",
            "url": "https://translate.tails.net/api/changes/3503664/?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/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-26T10:08:55.276873Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "wiki/src/doc/about/openpgp_keys.ru.po"
            },
            "id": 3483431,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3483431/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/740540/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-26T10:08:55.276843Z",
            "action": 59,
            "target": "Используйте этот ключ для шифрования писем по адресу [[tails-weblate@boum.org|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": 3483430,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3483430/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/740540/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-26T10:08:55.276799Z",
            "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 tails-weblate@boum.org|about/contact#tails-weblate]].",
            "details": {},
            "id": 3483429,
            "action_name": "Source string changed",
            "url": "https://translate.tails.net/api/changes/3483429/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/740539/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-26T10:08:55.276766Z",
            "action": 59,
            "target": "Используйте этот ключ для шифрования писем по адресу [[tails-sysadmins@boum.org|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": 3483428,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3483428/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/740539/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-26T10:08:55.276733Z",
            "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 [[tails-sysadmins@boum.org|about/contact#tails-sysadmins]].",
            "details": {},
            "id": 3483427,
            "action_name": "Source string changed",
            "url": "https://translate.tails.net/api/changes/3483427/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/740538/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-26T10:08:55.276700Z",
            "action": 59,
            "target": "Используйте этот ключ для шифрования писем по адресу [[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": 3483426,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3483426/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/740538/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-26T10:08:55.276666Z",
            "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": 3483425,
            "action_name": "Source string changed",
            "url": "https://translate.tails.net/api/changes/3483425/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/740537/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-26T10:08:55.276629Z",
            "action": 59,
            "target": "Используйте этот ключ для шифрования писем в службу поддержки по адресу [[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": 3483424,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3483424/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/740537/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-26T10:08:55.276561Z",
            "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": 3483423,
            "action_name": "Source string changed",
            "url": "https://translate.tails.net/api/changes/3483423/?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/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-10T12:31:46.865396Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "wiki/src/doc/about/openpgp_keys.ru.po"
            },
            "id": 3454791,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3454791/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/726304/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-10T12:31:46.865365Z",
            "action": 59,
            "target": "- Скачать отсюда: [[!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": 3454790,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3454790/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/726304/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-10T12:31:46.865333Z",
            "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": 3454789,
            "action_name": "Source string changed",
            "url": "https://translate.tails.net/api/changes/3454789/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/726303/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-10T12:31:46.865303Z",
            "action": 59,
            "target": "- Скачать отсюда: [[!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": 3454788,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3454788/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/726303/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-10T12:31:46.865272Z",
            "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": 3454787,
            "action_name": "Source string changed",
            "url": "https://translate.tails.net/api/changes/3454787/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/726302/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-10T12:31:46.865241Z",
            "action": 59,
            "target": "- Скачать отсюда: [[!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": 3454786,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3454786/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/726302/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-10T12:31:46.865210Z",
            "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": 3454785,
            "action_name": "Source string changed",
            "url": "https://translate.tails.net/api/changes/3454785/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/726297/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-10T12:31:46.864928Z",
            "action": 59,
            "target": "- Скачать с сервера ключей.",
            "old": "",
            "details": {
                "state": 10,
                "source": "Fetch it from your favourite key server.",
                "old_state": -1
            },
            "id": 3454776,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3454776/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/726297/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-10T12:31:46.864896Z",
            "action": 30,
            "target": "Fetch it from your favourite key server.",
            "old": "- Fetch it from your favourite keyserver.",
            "details": {},
            "id": 3454775,
            "action_name": "Source string changed",
            "url": "https://translate.tails.net/api/changes/3454775/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/726296/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-10T12:31:46.864865Z",
            "action": 59,
            "target": "- Скачать отсюда: [[!tails_website tails-bugs.key]].",
            "old": "",
            "details": {
                "state": 10,
                "source": "Download it from this website: [[!tails_website tails-bugs.key]].",
                "old_state": -1
            },
            "id": 3454774,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3454774/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/726296/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-10T12:31:46.864833Z",
            "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": 3454773,
            "action_name": "Source string changed",
            "url": "https://translate.tails.net/api/changes/3454773/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/726295/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-10T12:31:46.864801Z",
            "action": 59,
            "target": "- Этот ключ также используется для [[отчётов *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": 3454772,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3454772/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/726295/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-10T12:31:46.864769Z",
            "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": 3454771,
            "action_name": "Source string changed",
            "url": "https://translate.tails.net/api/changes/3454771/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/726294/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-10T12:31:46.864735Z",
            "action": 59,
            "target": "- Срок действия: такой же, как у первичного ключа.",
            "old": "",
            "details": {
                "state": 10,
                "source": "Expiration date: same as the primary key.",
                "old_state": -1
            },
            "id": 3454770,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3454770/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/726294/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-10T12:31:46.864701Z",
            "action": 30,
            "target": "Expiration date: same as the primary key.",
            "old": "- Expiration date: same as the primary key.",
            "details": {},
            "id": 3454769,
            "action_name": "Source string changed",
            "url": "https://translate.tails.net/api/changes/3454769/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/726293/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-10T12:31:46.864665Z",
            "action": 59,
            "target": "- Подписывать файлы-образы Tails",
            "old": "",
            "details": {
                "state": 10,
                "source": "To sign Tails released images",
                "old_state": -1
            },
            "id": 3454768,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3454768/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/726293/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-10T12:31:46.864609Z",
            "action": 30,
            "target": "To sign Tails released images",
            "old": "- To sign Tails released images",
            "details": {},
            "id": 3454767,
            "action_name": "Source string changed",
            "url": "https://translate.tails.net/api/changes/3454767/?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/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-01-15T11:39:07.638333Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "wiki/src/doc/about/openpgp_keys.ru.po"
            },
            "id": 3404889,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3404889/?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/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-12-05T17:19:21.434960Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "wiki/src/doc/about/openpgp_keys.ru.po"
            },
            "id": 3397129,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3397129/?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/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-11-02T15:10:10.305414Z",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 3384277,
            "action_name": "Changes committed",
            "url": "https://translate.tails.net/api/changes/3384277/?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/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-10-31T09:19:36.868322Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "wiki/src/doc/about/openpgp_keys.ru.po"
            },
            "id": 3380001,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3380001/?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/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-05-29T19:53:40.227124Z",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 3320778,
            "action_name": "Changes committed",
            "url": "https://translate.tails.net/api/changes/3320778/?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/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-05-29T10:25:58.292297Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "wiki/src/doc/about/openpgp_keys.ru.po"
            },
            "id": 3320682,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3320682/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/686060/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-05-29T10:25:58.292195Z",
            "action": 59,
            "target": "    pub   rsa4096 2024-04-30 [SC]\n          EFECA896F429B066B83E0266B702FE73C485A41D\n    uid           [ unknown] weblate@tails.net <weblate@tails.net>\n    uid           [ unknown] weblate@tails.net <weblate-request@tails.net>\n    uid           [ unknown] weblate@tails.net <weblate-owner@tails.net>\n    sub   rsa4096 2024-04-30 [E]\n",
            "old": "    pub   rsa4096 2024-04-30 [SC]\n          EFECA896F429B066B83E0266B702FE73C485A41D\n    uid           [ unknown] weblate@tails.net <weblate@tails.net>\n    uid           [ unknown] weblate@tails.net <weblate-request@tails.net>\n    uid           [ unknown] weblate@tails.net <weblate-owner@tails.net>\n    sub   rsa4096 2024-04-30 [E]\n",
            "details": {
                "state": 30,
                "source": "    pub   rsa4096 2024-04-30 [SC]\n          EFECA896F429B066B83E0266B702FE73C485A41D\n    uid           [ unknown] weblate@tails.net <weblate@tails.net>\n    uid           [ unknown] weblate@tails.net <weblate-request@tails.net>\n    uid           [ unknown] weblate@tails.net <weblate-owner@tails.net>\n    sub   rsa4096 2024-04-30 [E]\n",
                "old_state": 30
            },
            "id": 3320680,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3320680/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/686057/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-05-29T10:25:58.292112Z",
            "action": 59,
            "target": "    pub   rsa4096 2024-04-26 [SC]\n          0082D4D63B722D1FA27518A5C8F12D2B1AE1CB26\n    uid           [ unknown] sysadmins@tails.net <sysadmins@tails.net>\n    uid           [ unknown] sysadmins@tails.net <sysadmins-request@tails.net>\n    uid           [ unknown] sysadmins@tails.net <sysadmins-owner@tails.net>\n    sub   rsa4096 2024-04-26 [E]\n",
            "old": "    pub   rsa4096 2024-04-26 [SC]\n          0082D4D63B722D1FA27518A5C8F12D2B1AE1CB26\n    uid           [ unknown] sysadmins@tails.net <sysadmins@tails.net>\n    uid           [ unknown] sysadmins@tails.net <sysadmins-request@tails.net>\n    uid           [ unknown] sysadmins@tails.net <sysadmins-owner@tails.net>\n    sub   rsa4096 2024-04-26 [E]\n",
            "details": {
                "state": 30,
                "source": "    pub   rsa4096 2024-04-26 [SC]\n          0082D4D63B722D1FA27518A5C8F12D2B1AE1CB26\n    uid           [ unknown] sysadmins@tails.net <sysadmins@tails.net>\n    uid           [ unknown] sysadmins@tails.net <sysadmins-request@tails.net>\n    uid           [ unknown] sysadmins@tails.net <sysadmins-owner@tails.net>\n    sub   rsa4096 2024-04-26 [E]\n",
                "old_state": 30
            },
            "id": 3320678,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3320678/?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/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-05-12T09:08:08.541834Z",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 3310472,
            "action_name": "Changes committed",
            "url": "https://translate.tails.net/api/changes/3310472/?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/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-05-08T20:18:23.298109Z",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 3309002,
            "action_name": "Changes committed",
            "url": "https://translate.tails.net/api/changes/3309002/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/686060/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/ru/?format=api",
            "user": "https://translate.tails.net/api/users/xin/?format=api",
            "author": "https://translate.tails.net/api/users/xin/?format=api",
            "timestamp": "2024-05-08T20:16:49.552504Z",
            "action": 36,
            "target": "    pub   rsa4096 2024-04-30 [SC]\n          EFECA896F429B066B83E0266B702FE73C485A41D\n    uid           [ unknown] weblate@tails.net <weblate@tails.net>\n    uid           [ unknown] weblate@tails.net <weblate-request@tails.net>\n    uid           [ unknown] weblate@tails.net <weblate-owner@tails.net>\n    sub   rsa4096 2024-04-30 [E]\n",
            "old": "    pub   rsa4096 2024-04-30 [SC]\n          2DC4FED9D88C30D95A92675788E24FE2064F1511\n    uid           [ unknown] board@tails.net <board@tails.net>\n    uid           [ unknown] board@tails.net <board-request@tails.net>\n    uid           [ unknown] board@tails.net <board-owner@tails.net>\n    sub   rsa4096 2024-04-30 [E]\n",
            "details": {
                "state": 30,
                "source": "    pub   rsa4096 2024-04-30 [SC]\n          EFECA896F429B066B83E0266B702FE73C485A41D\n    uid           [ unknown] weblate@tails.net <weblate@tails.net>\n    uid           [ unknown] weblate@tails.net <weblate-request@tails.net>\n    uid           [ unknown] weblate@tails.net <weblate-owner@tails.net>\n    sub   rsa4096 2024-04-30 [E]\n",
                "old_state": 10
            },
            "id": 3308995,
            "action_name": "Translation approved",
            "url": "https://translate.tails.net/api/changes/3308995/?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/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-05-08T20:15:34.992337Z",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 3308986,
            "action_name": "Changes committed",
            "url": "https://translate.tails.net/api/changes/3308986/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/686057/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/ru/?format=api",
            "user": "https://translate.tails.net/api/users/xin/?format=api",
            "author": "https://translate.tails.net/api/users/xin/?format=api",
            "timestamp": "2024-05-08T20:15:10.525279Z",
            "action": 36,
            "target": "    pub   rsa4096 2024-04-26 [SC]\n          0082D4D63B722D1FA27518A5C8F12D2B1AE1CB26\n    uid           [ unknown] sysadmins@tails.net <sysadmins@tails.net>\n    uid           [ unknown] sysadmins@tails.net <sysadmins-request@tails.net>\n    uid           [ unknown] sysadmins@tails.net <sysadmins-owner@tails.net>\n    sub   rsa4096 2024-04-26 [E]\n",
            "old": "    pub   rsa4096 2024-04-30 [SC]\n          2DC4FED9D88C30D95A92675788E24FE2064F1511\n    uid           [ unknown] board@tails.net <board@tails.net>\n    uid           [ unknown] board@tails.net <board-request@tails.net>\n    uid           [ unknown] board@tails.net <board-owner@tails.net>\n    sub   rsa4096 2024-04-30 [E]\n",
            "details": {
                "state": 30,
                "source": "    pub   rsa4096 2024-04-26 [SC]\n          0082D4D63B722D1FA27518A5C8F12D2B1AE1CB26\n    uid           [ unknown] sysadmins@tails.net <sysadmins@tails.net>\n    uid           [ unknown] sysadmins@tails.net <sysadmins-request@tails.net>\n    uid           [ unknown] sysadmins@tails.net <sysadmins-owner@tails.net>\n    sub   rsa4096 2024-04-26 [E]\n",
                "old_state": 10
            },
            "id": 3308978,
            "action_name": "Translation approved",
            "url": "https://translate.tails.net/api/changes/3308978/?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/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-05-08T16:20:37.313590Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "wiki/src/doc/about/openpgp_keys.ru.po"
            },
            "id": 3307942,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3307942/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/686060/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-05-08T16:20:37.313511Z",
            "action": 59,
            "target": "    pub   rsa4096 2024-04-30 [SC]\n          2DC4FED9D88C30D95A92675788E24FE2064F1511\n    uid           [ unknown] board@tails.net <board@tails.net>\n    uid           [ unknown] board@tails.net <board-request@tails.net>\n    uid           [ unknown] board@tails.net <board-owner@tails.net>\n    sub   rsa4096 2024-04-30 [E]\n",
            "old": "",
            "details": {
                "state": 10,
                "source": "    pub   rsa4096 2024-04-30 [SC]\n          EFECA896F429B066B83E0266B702FE73C485A41D\n    uid           [ unknown] weblate@tails.net <weblate@tails.net>\n    uid           [ unknown] weblate@tails.net <weblate-request@tails.net>\n    uid           [ unknown] weblate@tails.net <weblate-owner@tails.net>\n    sub   rsa4096 2024-04-30 [E]\n",
                "old_state": -1
            },
            "id": 3307939,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3307939/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/686060/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-05-08T16:20:37.313485Z",
            "action": 30,
            "target": "    pub   rsa4096 2024-04-30 [SC]\n          EFECA896F429B066B83E0266B702FE73C485A41D\n    uid           [ unknown] weblate@tails.net <weblate@tails.net>\n    uid           [ unknown] weblate@tails.net <weblate-request@tails.net>\n    uid           [ unknown] weblate@tails.net <weblate-owner@tails.net>\n    sub   rsa4096 2024-04-30 [E]\n",
            "old": "    pub   rsa4096 2024-04-30 [SC]\n          2DC4FED9D88C30D95A92675788E24FE2064F1511\n    uid           [ unknown] board@tails.net <board@tails.net>\n    uid           [ unknown] board@tails.net <board-request@tails.net>\n    uid           [ unknown] board@tails.net <board-owner@tails.net>\n    sub   rsa4096 2024-04-30 [E]\n",
            "details": {},
            "id": 3307938,
            "action_name": "Source string changed",
            "url": "https://translate.tails.net/api/changes/3307938/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/686057/?format=api",
            "component": "https://translate.tails.net/api/components/tails/openpgp_keys/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/openpgp_keys/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-05-08T16:20:37.313353Z",
            "action": 59,
            "target": "    pub   rsa4096 2024-04-30 [SC]\n          2DC4FED9D88C30D95A92675788E24FE2064F1511\n    uid           [ unknown] board@tails.net <board@tails.net>\n    uid           [ unknown] board@tails.net <board-request@tails.net>\n    uid           [ unknown] board@tails.net <board-owner@tails.net>\n    sub   rsa4096 2024-04-30 [E]\n",
            "old": "",
            "details": {
                "state": 10,
                "source": "    pub   rsa4096 2024-04-26 [SC]\n          0082D4D63B722D1FA27518A5C8F12D2B1AE1CB26\n    uid           [ unknown] sysadmins@tails.net <sysadmins@tails.net>\n    uid           [ unknown] sysadmins@tails.net <sysadmins-request@tails.net>\n    uid           [ unknown] sysadmins@tails.net <sysadmins-owner@tails.net>\n    sub   rsa4096 2024-04-26 [E]\n",
                "old_state": -1
            },
            "id": 3307933,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3307933/?format=api"
        }
    ]
}