Translation components API.

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

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

{
    "count": 160,
    "next": "https://translate.tails.net/api/translations/tails/manage_passwords/ca/changes/?format=api&page=2",
    "previous": null,
    "results": [
        {
            "unit": "https://translate.tails.net/api/units/760733/?format=api",
            "component": "https://translate.tails.net/api/components/tails/manage_passwords/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/manage_passwords/ca/?format=api",
            "user": "https://translate.tails.net/api/users/Ecron/?format=api",
            "author": "https://translate.tails.net/api/users/Ecron/?format=api",
            "timestamp": "2026-07-27T06:16:55.845755Z",
            "action": 4,
            "target": "   <div class=\"caution\">\n   <p>És impossible recuperar la contrasenya si l'oblideu!</p>\n",
            "old": "",
            "details": {
                "state": 0,
                "source": "   <div class=\"caution\">\n   <p>It is impossible to recover your passphrase if you forget it!</p>\n",
                "context": "",
                "old_state": 0
            },
            "id": 3547042,
            "action_name": "Suggestion added",
            "url": "https://translate.tails.net/api/changes/3547042/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/manage_passwords/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/manage_passwords/ca/?format=api",
            "user": "https://translate.tails.net/api/users/weblate:commit/?format=api",
            "author": "https://translate.tails.net/api/users/weblate:commit/?format=api",
            "timestamp": "2026-04-06T12:18:10.367449Z",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 3540538,
            "action_name": "Changes committed",
            "url": "https://translate.tails.net/api/changes/3540538/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/760721/?format=api",
            "component": "https://translate.tails.net/api/components/tails/manage_passwords/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/manage_passwords/ca/?format=api",
            "user": "https://translate.tails.net/api/users/victordargallo/?format=api",
            "author": "https://translate.tails.net/api/users/victordargallo/?format=api",
            "timestamp": "2026-04-06T11:08:52.578899Z",
            "action": 77,
            "target": "</div>\n",
            "old": "</div>\n",
            "details": {
                "state": 30,
                "source": "</div>\n",
                "old_state": 20
            },
            "id": 3540497,
            "action_name": "Propagated change",
            "url": "https://translate.tails.net/api/changes/3540497/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/760721/?format=api",
            "component": "https://translate.tails.net/api/components/tails/manage_passwords/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/manage_passwords/ca/?format=api",
            "user": "https://translate.tails.net/api/users/victordargallo/?format=api",
            "author": "https://translate.tails.net/api/users/victordargallo/?format=api",
            "timestamp": "2026-04-06T11:08:26.967910Z",
            "action": 77,
            "target": "</div>\n",
            "old": "</div>\n",
            "details": {
                "state": 20,
                "source": "</div>\n",
                "old_state": 10
            },
            "id": 3540479,
            "action_name": "Propagated change",
            "url": "https://translate.tails.net/api/changes/3540479/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/760721/?format=api",
            "component": "https://translate.tails.net/api/components/tails/manage_passwords/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/manage_passwords/ca/?format=api",
            "user": "https://translate.tails.net/api/users/victordargallo/?format=api",
            "author": "https://translate.tails.net/api/users/victordargallo/?format=api",
            "timestamp": "2026-04-06T11:08:17.810880Z",
            "action": 77,
            "target": "</div>\n",
            "old": "</div>\n",
            "details": {
                "state": 10,
                "source": "</div>\n",
                "old_state": 20
            },
            "id": 3540462,
            "action_name": "Propagated change",
            "url": "https://translate.tails.net/api/changes/3540462/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/manage_passwords/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/manage_passwords/ca/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-03-31T23:02:42.096695Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "wiki/src/doc/encryption_and_privacy/manage_passwords.ca.po"
            },
            "id": 3538812,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3538812/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/760749/?format=api",
            "component": "https://translate.tails.net/api/components/tails/manage_passwords/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/manage_passwords/ca/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-03-31T23:02:42.096657Z",
            "action": 59,
            "target": "<div class=\"tip\">\n",
            "old": "<div class=\"tip\">\n",
            "details": {
                "state": 30,
                "source": "<div class=\"tip\">\n",
                "old_state": 30
            },
            "id": 3538811,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3538811/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/762210/?format=api",
            "component": "https://translate.tails.net/api/components/tails/manage_passwords/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/manage_passwords/ca/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-03-31T23:02:42.096617Z",
            "action": 71,
            "target": "La base de dades està encriptada i protegida per una contrasenya. A la pantalla de configuració **Credencials de la base de dades**:",
            "old": "",
            "details": {
                "state": 10,
                "source": "The safe is encrypted and protected by a passphrase. In the configuration screen **Protect your safe**:",
                "old_state": -1
            },
            "id": 3538810,
            "action_name": "String added in the repository",
            "url": "https://translate.tails.net/api/changes/3538810/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/762210/?format=api",
            "component": "https://translate.tails.net/api/components/tails/manage_passwords/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/manage_passwords/ca/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-03-31T23:02:42.096577Z",
            "action": 30,
            "target": "The safe is encrypted and protected by a passphrase. In the configuration screen **Protect your safe**:",
            "old": "The database is encrypted and protected by a passphrase. In the configuration screen **Database Credentials**:",
            "details": {
                "state": 10,
                "source": "The safe is encrypted and protected by a passphrase. In the configuration screen **Protect your safe**:",
                "old_state": -1
            },
            "id": 3538809,
            "action_name": "Source string changed",
            "url": "https://translate.tails.net/api/changes/3538809/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/762208/?format=api",
            "component": "https://translate.tails.net/api/components/tails/manage_passwords/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/manage_passwords/ca/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-03-31T23:02:42.096537Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "<p>In Tails 7.6 (March 2026), we replaced the\n<i>[[KeePassXC|https://keepassxc.org/]]</i> password manager with\n<i>Secrets</i>.</p>\n",
                "old_state": -1
            },
            "id": 3538808,
            "action_name": "String added in the repository",
            "url": "https://translate.tails.net/api/changes/3538808/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/760716/?format=api",
            "component": "https://translate.tails.net/api/components/tails/manage_passwords/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/manage_passwords/ca/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-03-31T23:02:42.096494Z",
            "action": 59,
            "target": "<div class=\"note\">\n",
            "old": "<div class=\"note\">\n",
            "details": {
                "state": 30,
                "source": "<div class=\"note\">\n",
                "old_state": 30
            },
            "id": 3538807,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3538807/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/762205/?format=api",
            "component": "https://translate.tails.net/api/components/tails/manage_passwords/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/manage_passwords/ca/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-03-31T23:02:42.096454Z",
            "action": 71,
            "target": "Utilitzant el gestor de contrasenyes [*KeePassXC*](https://keepassxc.org/) podeu:",
            "old": "",
            "details": {
                "state": 10,
                "source": "Using the [*Secrets*](https://apps.gnome.org//Secrets/)  password manager you can:",
                "old_state": -1
            },
            "id": 3538806,
            "action_name": "String added in the repository",
            "url": "https://translate.tails.net/api/changes/3538806/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/762205/?format=api",
            "component": "https://translate.tails.net/api/components/tails/manage_passwords/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/manage_passwords/ca/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-03-31T23:02:42.096412Z",
            "action": 30,
            "target": "Using the [*Secrets*](https://apps.gnome.org//Secrets/)  password manager you can:",
            "old": "Using the [*KeePassXC*](https://keepassxc.org/)  password manager you can:",
            "details": {
                "state": 10,
                "source": "Using the [*Secrets*](https://apps.gnome.org//Secrets/)  password manager you can:",
                "old_state": -1
            },
            "id": 3538805,
            "action_name": "Source string changed",
            "url": "https://translate.tails.net/api/changes/3538805/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/762204/?format=api",
            "component": "https://translate.tails.net/api/components/tails/manage_passwords/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/manage_passwords/ca/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-03-31T23:02:42.096364Z",
            "action": 71,
            "target": "[[!meta title=\"Gestió de contrasenyes amb el KeePassXC\"]]\n",
            "old": "",
            "details": {
                "state": 10,
                "source": "[[!meta title=\"Managing passwords using the Secrets password manager\"]]\n",
                "old_state": -1
            },
            "id": 3538804,
            "action_name": "String added in the repository",
            "url": "https://translate.tails.net/api/changes/3538804/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/762204/?format=api",
            "component": "https://translate.tails.net/api/components/tails/manage_passwords/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/manage_passwords/ca/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-03-31T23:02:42.096290Z",
            "action": 30,
            "target": "[[!meta title=\"Managing passwords using the Secrets password manager\"]]\n",
            "old": "[[!meta title=\"Managing passwords using KeePassXC\"]]\n",
            "details": {
                "state": 10,
                "source": "[[!meta title=\"Managing passwords using the Secrets password manager\"]]\n",
                "old_state": -1
            },
            "id": 3538803,
            "action_name": "Source string changed",
            "url": "https://translate.tails.net/api/changes/3538803/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/manage_passwords/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/manage_passwords/ca/?format=api",
            "user": "https://translate.tails.net/api/users/weblate:commit/?format=api",
            "author": "https://translate.tails.net/api/users/weblate:commit/?format=api",
            "timestamp": "2026-03-26T23:40:53.564346Z",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 3536886,
            "action_name": "Changes committed",
            "url": "https://translate.tails.net/api/changes/3536886/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/760748/?format=api",
            "component": "https://translate.tails.net/api/components/tails/manage_passwords/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/manage_passwords/ca/?format=api",
            "user": "https://translate.tails.net/api/users/xin/?format=api",
            "author": "https://translate.tails.net/api/users/xin/?format=api",
            "timestamp": "2026-03-26T23:09:31.424221Z",
            "action": 36,
            "target": "   <p class=\"code\">No s'ha pogut desbloquejar la caixa forta.</p>\n",
            "old": "",
            "details": {
                "state": 30,
                "source": "   <p class=\"code\">Failed to unlock Safe.</p>\n",
                "old_state": 0
            },
            "id": 3536876,
            "action_name": "Translation approved",
            "url": "https://translate.tails.net/api/changes/3536876/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/manage_passwords/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/manage_passwords/ca/?format=api",
            "user": "https://translate.tails.net/api/users/weblate:commit/?format=api",
            "author": "https://translate.tails.net/api/users/weblate:commit/?format=api",
            "timestamp": "2026-03-26T15:22:38.578165Z",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 3536806,
            "action_name": "Changes committed",
            "url": "https://translate.tails.net/api/changes/3536806/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/760749/?format=api",
            "component": "https://translate.tails.net/api/components/tails/manage_passwords/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/manage_passwords/ca/?format=api",
            "user": "https://translate.tails.net/api/users/xin/?format=api",
            "author": "https://translate.tails.net/api/users/xin/?format=api",
            "timestamp": "2026-03-26T13:35:42.461706Z",
            "action": 36,
            "target": "<div class=\"tip\">\n",
            "old": "<div class=\"bug\">\n",
            "details": {
                "state": 30,
                "source": "<div class=\"tip\">\n",
                "old_state": 10
            },
            "id": 3536752,
            "action_name": "Translation approved",
            "url": "https://translate.tails.net/api/changes/3536752/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/760716/?format=api",
            "component": "https://translate.tails.net/api/components/tails/manage_passwords/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/manage_passwords/ca/?format=api",
            "user": "https://translate.tails.net/api/users/xin/?format=api",
            "author": "https://translate.tails.net/api/users/xin/?format=api",
            "timestamp": "2026-03-26T13:32:25.410480Z",
            "action": 36,
            "target": "<div class=\"note\">\n",
            "old": "<div class=\"bug\">\n",
            "details": {
                "state": 30,
                "source": "<div class=\"note\">\n",
                "old_state": 10
            },
            "id": 3536707,
            "action_name": "Translation approved",
            "url": "https://translate.tails.net/api/changes/3536707/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/760716/?format=api",
            "component": "https://translate.tails.net/api/components/tails/manage_passwords/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/manage_passwords/ca/?format=api",
            "user": "https://translate.tails.net/api/users/xin/?format=api",
            "author": "https://translate.tails.net/api/users/xin/?format=api",
            "timestamp": "2026-03-26T13:32:25.408629Z",
            "action": 45,
            "target": "",
            "old": "",
            "details": {},
            "id": 3536706,
            "action_name": "Contributor joined",
            "url": "https://translate.tails.net/api/changes/3536706/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/manage_passwords/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/manage_passwords/ca/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-03-26T09:02:20.045832Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "wiki/src/doc/encryption_and_privacy/manage_passwords.ca.po"
            },
            "id": 3535949,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3535949/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/760760/?format=api",
            "component": "https://translate.tails.net/api/components/tails/manage_passwords/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/manage_passwords/ca/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-03-26T09:02:20.045795Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "   A one-time code appears above the **One-Time Password Secret** text box.\n",
                "old_state": -1
            },
            "id": 3535948,
            "action_name": "String added in the repository",
            "url": "https://translate.tails.net/api/changes/3535948/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/760758/?format=api",
            "component": "https://translate.tails.net/api/components/tails/manage_passwords/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/manage_passwords/ca/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-03-26T09:02:20.045756Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "In the new options that appear, enter the secret from the website or application in the **One-Time Password Secret** text box.",
                "old_state": -1
            },
            "id": 3535947,
            "action_name": "String added in the repository",
            "url": "https://translate.tails.net/api/changes/3535947/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/760757/?format=api",
            "component": "https://translate.tails.net/api/components/tails/manage_passwords/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/manage_passwords/ca/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-03-26T09:02:20.045718Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "At the bottom of the right pane, select **Show More**.",
                "old_state": -1
            },
            "id": 3535946,
            "action_name": "String added in the repository",
            "url": "https://translate.tails.net/api/changes/3535946/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/760756/?format=api",
            "component": "https://translate.tails.net/api/components/tails/manage_passwords/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/manage_passwords/ca/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-03-26T09:02:20.045680Z",
            "action": 71,
            "target": "Premeu l'entrada de la vostra base de dades per a la qual voleu configurar l'autenticació de dos passos.",
            "old": "",
            "details": {
                "state": 10,
                "source": "In the *Secrets* password manager, select the entry of your safe for which you want to configure two-factor authentication.",
                "old_state": -1
            },
            "id": 3535945,
            "action_name": "String added in the repository",
            "url": "https://translate.tails.net/api/changes/3535945/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/760756/?format=api",
            "component": "https://translate.tails.net/api/components/tails/manage_passwords/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/manage_passwords/ca/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-03-26T09:02:20.045641Z",
            "action": 30,
            "target": "In the *Secrets* password manager, select the entry of your safe for which you want to configure two-factor authentication.",
            "old": "Click on the entry of your database for which you want to configure two-factor authentication.",
            "details": {
                "state": 10,
                "source": "In the *Secrets* password manager, select the entry of your safe for which you want to configure two-factor authentication.",
                "old_state": -1
            },
            "id": 3535944,
            "action_name": "Source string changed",
            "url": "https://translate.tails.net/api/changes/3535944/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/760755/?format=api",
            "component": "https://translate.tails.net/api/components/tails/manage_passwords/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/manage_passwords/ca/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-03-26T09:02:20.045603Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "From the website or application for which you are configuring two-factor authentication, identify the *secret* that you need to generate the one-time codes. This secret is a string of characters that is often provided together with a QR code.",
                "old_state": -1
            },
            "id": 3535943,
            "action_name": "String added in the repository",
            "url": "https://translate.tails.net/api/changes/3535943/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/760754/?format=api",
            "component": "https://translate.tails.net/api/components/tails/manage_passwords/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/manage_passwords/ca/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-03-26T09:02:20.045565Z",
            "action": 71,
            "target": "Per configurar l'autenticació de dos passos per a una entrada a la vostra base de dades del *KeePassXC*:",
            "old": "",
            "details": {
                "state": 10,
                "source": "To configure two-factor authentication for an entry in your password safe:",
                "old_state": -1
            },
            "id": 3535942,
            "action_name": "String added in the repository",
            "url": "https://translate.tails.net/api/changes/3535942/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/760754/?format=api",
            "component": "https://translate.tails.net/api/components/tails/manage_passwords/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/manage_passwords/ca/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-03-26T09:02:20.045526Z",
            "action": 30,
            "target": "To configure two-factor authentication for an entry in your password safe:",
            "old": "To configure two-factor authentication for an entry in your *KeePassXC* database:",
            "details": {
                "state": 10,
                "source": "To configure two-factor authentication for an entry in your password safe:",
                "old_state": -1
            },
            "id": 3535941,
            "action_name": "Source string changed",
            "url": "https://translate.tails.net/api/changes/3535941/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/760752/?format=api",
            "component": "https://translate.tails.net/api/components/tails/manage_passwords/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/manage_passwords/ca/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-03-26T09:02:20.045487Z",
            "action": 71,
            "target": "Podeu utilitzar el *KeePassXC* per generar aquests codis únics a Tails.\nLa tecnologia utilitzada per generar aquests codis s'anomena [[!wikipedia time-based\none-time password desc=\"algoritme de contrasenya d'un sol ús basada en el temps\"]] (TOTP).\n",
            "old": "",
            "details": {
                "state": 10,
                "source": "You can use *Secrets* to generate such one-time codes in Tails. The\ntechnology used to generate these codes is called [[!wikipedia time-based\none-time password]] (TOTP).\n",
                "old_state": -1
            },
            "id": 3535940,
            "action_name": "String added in the repository",
            "url": "https://translate.tails.net/api/changes/3535940/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/760752/?format=api",
            "component": "https://translate.tails.net/api/components/tails/manage_passwords/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/manage_passwords/ca/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-03-26T09:02:20.045448Z",
            "action": 30,
            "target": "You can use *Secrets* to generate such one-time codes in Tails. The\ntechnology used to generate these codes is called [[!wikipedia time-based\none-time password]] (TOTP).\n",
            "old": "You can use *KeePassXC* to generate such one-time codes in Tails. The\ntechnology used to generate these codes is called [[!wikipedia time-based\none-time password]] (TOTP).\n",
            "details": {
                "state": 10,
                "source": "You can use *Secrets* to generate such one-time codes in Tails. The\ntechnology used to generate these codes is called [[!wikipedia time-based\none-time password]] (TOTP).\n",
                "old_state": -1
            },
            "id": 3535939,
            "action_name": "Source string changed",
            "url": "https://translate.tails.net/api/changes/3535939/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/760751/?format=api",
            "component": "https://translate.tails.net/api/components/tails/manage_passwords/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/manage_passwords/ca/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-03-26T09:02:20.045410Z",
            "action": 71,
            "target": "<h1 id=\"2fa\">Utilitzar el <i>KeePassXC</i> com a aplicació d'autenticació de dos passos</h1>\n",
            "old": "",
            "details": {
                "state": 10,
                "source": "<h1 id=\"2fa\">Using <i>Secrets</i> as an authenticator app for two-factor authentication</h1>\n",
                "old_state": -1
            },
            "id": 3535938,
            "action_name": "String added in the repository",
            "url": "https://translate.tails.net/api/changes/3535938/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/760751/?format=api",
            "component": "https://translate.tails.net/api/components/tails/manage_passwords/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/manage_passwords/ca/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-03-26T09:02:20.045371Z",
            "action": 30,
            "target": "<h1 id=\"2fa\">Using <i>Secrets</i> as an authenticator app for two-factor authentication</h1>\n",
            "old": "<h1 id=\"2fa\">Using <i>KeePassXC</i> as an authenticator app for two-factor authentication</h1>\n",
            "details": {
                "state": 10,
                "source": "<h1 id=\"2fa\">Using <i>Secrets</i> as an authenticator app for two-factor authentication</h1>\n",
                "old_state": -1
            },
            "id": 3535937,
            "action_name": "Source string changed",
            "url": "https://translate.tails.net/api/changes/3535937/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/760750/?format=api",
            "component": "https://translate.tails.net/api/components/tails/manage_passwords/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/manage_passwords/ca/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-03-26T09:02:20.045332Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "<p>You can also double-click your password safe from the <i>Files</i> browser\nto open it using the <i>Secrets</i> password manager.</p>\n",
                "old_state": -1
            },
            "id": 3535936,
            "action_name": "String added in the repository",
            "url": "https://translate.tails.net/api/changes/3535936/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/760749/?format=api",
            "component": "https://translate.tails.net/api/components/tails/manage_passwords/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/manage_passwords/ca/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-03-26T09:02:20.045293Z",
            "action": 71,
            "target": "<div class=\"bug\">\n",
            "old": "",
            "details": {
                "state": 10,
                "source": "<div class=\"tip\">\n",
                "old_state": -1
            },
            "id": 3535935,
            "action_name": "String added in the repository",
            "url": "https://translate.tails.net/api/changes/3535935/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/760749/?format=api",
            "component": "https://translate.tails.net/api/components/tails/manage_passwords/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/manage_passwords/ca/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-03-26T09:02:20.045254Z",
            "action": 30,
            "target": "<div class=\"tip\">\n",
            "old": "<div class=\"bug\">\n",
            "details": {
                "state": 10,
                "source": "<div class=\"tip\">\n",
                "old_state": -1
            },
            "id": 3535934,
            "action_name": "Source string changed",
            "url": "https://translate.tails.net/api/changes/3535934/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/760748/?format=api",
            "component": "https://translate.tails.net/api/components/tails/manage_passwords/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/manage_passwords/ca/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-03-26T09:02:20.045216Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "   <p class=\"code\">Failed to unlock Safe.</p>\n",
                "old_state": -1
            },
            "id": 3535933,
            "action_name": "String added in the repository",
            "url": "https://translate.tails.net/api/changes/3535933/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/760745/?format=api",
            "component": "https://translate.tails.net/api/components/tails/manage_passwords/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/manage_passwords/ca/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-03-26T09:02:20.045178Z",
            "action": 71,
            "target": "   Introduïu la contrasenya d'aquesta base de dades i feu clic a **Desbloqueja**.\n",
            "old": "",
            "details": {
                "state": 10,
                "source": "   Enter the passphrase for this safe and select **Unlock**.\n",
                "old_state": -1
            },
            "id": 3535932,
            "action_name": "String added in the repository",
            "url": "https://translate.tails.net/api/changes/3535932/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/760745/?format=api",
            "component": "https://translate.tails.net/api/components/tails/manage_passwords/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/manage_passwords/ca/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-03-26T09:02:20.045140Z",
            "action": 30,
            "target": "   Enter the passphrase for this safe and select **Unlock**.\n",
            "old": "   Enter the passphrase for this database and click **Unlock**.\n",
            "details": {
                "state": 10,
                "source": "   Enter the passphrase for this safe and select **Unlock**.\n",
                "old_state": -1
            },
            "id": 3535931,
            "action_name": "Source string changed",
            "url": "https://translate.tails.net/api/changes/3535931/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/760744/?format=api",
            "component": "https://translate.tails.net/api/components/tails/manage_passwords/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/manage_passwords/ca/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-03-26T09:02:20.045101Z",
            "action": 71,
            "target": "Si teniu una base de dades anomenada *Passwords.kdbx* a la vostra carpeta *Persistent*, el *KeePassXC* mostra automàticament un diàleg per desbloquejar aquesta base de dades.",
            "old": "",
            "details": {
                "state": 10,
                "source": "If you have a safe named *Passwords.kdbx* in your *Persistent* folder, *Secrets* automatically displays a dialog to unlock it.",
                "old_state": -1
            },
            "id": 3535930,
            "action_name": "String added in the repository",
            "url": "https://translate.tails.net/api/changes/3535930/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/760744/?format=api",
            "component": "https://translate.tails.net/api/components/tails/manage_passwords/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/manage_passwords/ca/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-03-26T09:02:20.045061Z",
            "action": 30,
            "target": "If you have a safe named *Passwords.kdbx* in your *Persistent* folder, *Secrets* automatically displays a dialog to unlock it.",
            "old": "If you have a database named *Passwords.kdbx* in your *Persistent* folder, *KeePassXC* automatically displays a dialog to unlock that database.",
            "details": {
                "state": 10,
                "source": "If you have a safe named *Passwords.kdbx* in your *Persistent* folder, *Secrets* automatically displays a dialog to unlock it.",
                "old_state": -1
            },
            "id": 3535929,
            "action_name": "Source string changed",
            "url": "https://translate.tails.net/api/changes/3535929/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/760742/?format=api",
            "component": "https://translate.tails.net/api/components/tails/manage_passwords/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/manage_passwords/ca/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-03-26T09:02:20.045023Z",
            "action": 71,
            "target": "A Tails, trieu **Aplicacions**&nbsp;▸ **Accessoris**&nbsp;▸ **KeePassXC**.",
            "old": "",
            "details": {
                "state": 10,
                "source": "In Tails, choose **Apps&nbsp;▸ Accessories&nbsp;▸ Secrets Password Manager**.",
                "old_state": -1
            },
            "id": 3535928,
            "action_name": "String added in the repository",
            "url": "https://translate.tails.net/api/changes/3535928/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/760742/?format=api",
            "component": "https://translate.tails.net/api/components/tails/manage_passwords/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/manage_passwords/ca/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-03-26T09:02:20.044985Z",
            "action": 30,
            "target": "In Tails, choose **Apps&nbsp;▸ Accessories&nbsp;▸ Secrets Password Manager**.",
            "old": "In Tails, choose **Applications**&nbsp;▸ **Accessories**&nbsp;▸ **KeePassXC**.",
            "details": {
                "state": 10,
                "source": "In Tails, choose **Apps&nbsp;▸ Accessories&nbsp;▸ Secrets Password Manager**.",
                "old_state": -1
            },
            "id": 3535927,
            "action_name": "Source string changed",
            "url": "https://translate.tails.net/api/changes/3535927/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/760740/?format=api",
            "component": "https://translate.tails.net/api/components/tails/manage_passwords/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/manage_passwords/ca/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-03-26T09:02:20.044947Z",
            "action": 71,
            "target": "Seguiu aquests passos per desbloquejar la base de dades de contrasenyes desada a l'Emmagatzematge Persistent d'una sessió de treball anterior.",
            "old": "",
            "details": {
                "state": 10,
                "source": "Follow these steps to unlock a password safe that is saved in the Persistent Storage from a previous Tails session.",
                "old_state": -1
            },
            "id": 3535926,
            "action_name": "String added in the repository",
            "url": "https://translate.tails.net/api/changes/3535926/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/760740/?format=api",
            "component": "https://translate.tails.net/api/components/tails/manage_passwords/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/manage_passwords/ca/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-03-26T09:02:20.044907Z",
            "action": 30,
            "target": "Follow these steps to unlock a password safe that is saved in the Persistent Storage from a previous Tails session.",
            "old": "Follow these steps to unlock the password database saved in the Persistent Storage from a previous working session.",
            "details": {
                "state": 10,
                "source": "Follow these steps to unlock a password safe that is saved in the Persistent Storage from a previous Tails session.",
                "old_state": -1
            },
            "id": 3535925,
            "action_name": "Source string changed",
            "url": "https://translate.tails.net/api/changes/3535925/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/760736/?format=api",
            "component": "https://translate.tails.net/api/components/tails/manage_passwords/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/manage_passwords/ca/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-03-26T09:02:20.044869Z",
            "action": 71,
            "target": "<h1 id=\"restore\">Restauració i desbloqueig de la base de dades de contrasenyes</h1>\n",
            "old": "",
            "details": {
                "state": 10,
                "source": "<h1 id=\"restore\">Restoring and unlocking a password safe</h1>\n",
                "old_state": -1
            },
            "id": 3535924,
            "action_name": "String added in the repository",
            "url": "https://translate.tails.net/api/changes/3535924/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/760736/?format=api",
            "component": "https://translate.tails.net/api/components/tails/manage_passwords/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/manage_passwords/ca/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-03-26T09:02:20.044830Z",
            "action": 30,
            "target": "<h1 id=\"restore\">Restoring and unlocking a password safe</h1>\n",
            "old": "<h1 id=\"restore\">Restoring and unlocking the password database</h1>\n",
            "details": {
                "state": 10,
                "source": "<h1 id=\"restore\">Restoring and unlocking a password safe</h1>\n",
                "old_state": -1
            },
            "id": 3535923,
            "action_name": "Source string changed",
            "url": "https://translate.tails.net/api/changes/3535923/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/760735/?format=api",
            "component": "https://translate.tails.net/api/components/tails/manage_passwords/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/manage_passwords/ca/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-03-26T09:02:20.044792Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "After creating the safe, select **Open Safe** and enter the passphrase again to unlock it.",
                "old_state": -1
            },
            "id": 3535922,
            "action_name": "String added in the repository",
            "url": "https://translate.tails.net/api/changes/3535922/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/760734/?format=api",
            "component": "https://translate.tails.net/api/components/tails/manage_passwords/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/manage_passwords/ca/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2026-03-26T09:02:20.044754Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "   <p>To help you remember your passphrase, you can write it on a piece of\n   paper, store it in your wallet for a few days, and destroy it once\n   you know it well.</p>\n   </div>\n",
                "old_state": -1
            },
            "id": 3535921,
            "action_name": "String added in the repository",
            "url": "https://translate.tails.net/api/changes/3535921/?format=api"
        }
    ]
}