Translation components API.

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

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

{
    "count": 90,
    "next": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/changes/?format=api&page=2",
    "previous": null,
    "results": [
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/reproducible_tails/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-05-08T17:43:53.785359Z",
            "action": 17,
            "target": "",
            "id": 3308698,
            "action_name": "Changes committed",
            "url": "https://translate.tails.net/api/changes/3308698/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/reproducible_tails/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-05-08T17:36:23.719802Z",
            "action": 17,
            "target": "",
            "id": 3308656,
            "action_name": "Changes committed",
            "url": "https://translate.tails.net/api/changes/3308656/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/643828/?format=api",
            "component": "https://translate.tails.net/api/components/tails/reproducible_tails/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api",
            "user": "https://translate.tails.net/api/users/Chre/?format=api",
            "author": "https://translate.tails.net/api/users/Chre/?format=api",
            "timestamp": "2024-05-08T17:36:22.943334Z",
            "action": 36,
            "target": "N'importe quel processus d'assemblage reproductible est reproductible... jusqu'à preuve du contraire. Dans notre cas, des problèmes de dernière minute ont été découverts et doivent être corrigés dans la prochaine version de Tails :",
            "id": 3308655,
            "action_name": "Translation approved",
            "url": "https://translate.tails.net/api/changes/3308655/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/668497/?format=api",
            "component": "https://translate.tails.net/api/components/tails/reproducible_tails/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api",
            "user": "https://translate.tails.net/api/users/Chre/?format=api",
            "author": "https://translate.tails.net/api/users/Chre/?format=api",
            "timestamp": "2024-05-08T17:36:11.462716Z",
            "action": 36,
            "target": "Envie de donner un coup de main pour faire que Tails cuisine à l'avenir des gâteaux encore meilleurs ? [[Faites un don aujourd'hui !|donate]]",
            "id": 3308653,
            "action_name": "Translation approved",
            "url": "https://translate.tails.net/api/changes/3308653/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/reproducible_tails/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-04-29T16:45:03.646530Z",
            "action": 17,
            "target": "",
            "id": 3297778,
            "action_name": "Changes committed",
            "url": "https://translate.tails.net/api/changes/3297778/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/reproducible_tails/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api",
            "user": "https://translate.tails.net/api/users/xin/?format=api",
            "author": "https://translate.tails.net/api/users/xin/?format=api",
            "timestamp": "2024-04-29T15:15:26.970222Z",
            "action": 1,
            "target": "",
            "id": 3297753,
            "action_name": "Translation completed",
            "url": "https://translate.tails.net/api/changes/3297753/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/668497/?format=api",
            "component": "https://translate.tails.net/api/components/tails/reproducible_tails/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api",
            "user": "https://translate.tails.net/api/users/xin/?format=api",
            "author": "https://translate.tails.net/api/users/xin/?format=api",
            "timestamp": "2024-04-29T15:15:26.869768Z",
            "action": 2,
            "target": "Envie de donner un coup de main pour faire que Tails cuisine à l'avenir des gâteaux encore meilleurs ? [[Faites un don aujourd'hui !|donate]]",
            "id": 3297752,
            "action_name": "Translation changed",
            "url": "https://translate.tails.net/api/changes/3297752/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/reproducible_tails/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-02-08T04:21:07.035203Z",
            "action": 0,
            "target": "",
            "id": 3252124,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3252124/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/668497/?format=api",
            "component": "https://translate.tails.net/api/components/tails/reproducible_tails/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-02-08T04:21:07.035157Z",
            "action": 59,
            "target": "Envie de donner un coup de main pour faire que Tails cuisine à l'avenir des gâteaux encore\nmeilleurs ? <div class=\"donate-button\"><a\nhref=\"https://tails.net/donate/?r=fromrb\">Faites un don aujourd'hui !</a></div>\n",
            "id": 3252123,
            "action_name": "String updated in the repository",
            "url": "https://translate.tails.net/api/changes/3252123/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/668497/?format=api",
            "component": "https://translate.tails.net/api/components/tails/reproducible_tails/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-02-08T04:21:07.035089Z",
            "action": 30,
            "target": "Care to give us a hand to make Tails bake even better cakes in the future? [[Donate today!|donate]]",
            "id": 3252122,
            "action_name": "Source string changed",
            "url": "https://translate.tails.net/api/changes/3252122/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/reproducible_tails/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-12-07T00:22:28.440929Z",
            "action": 0,
            "target": "",
            "id": 3205015,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3205015/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/reproducible_tails/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-23T13:22:14.066148Z",
            "action": 0,
            "target": "",
            "id": 3191500,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3191500/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/reproducible_tails/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-14T15:20:24.467315Z",
            "action": 0,
            "target": "",
            "id": 3183636,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3183636/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/352683/?format=api",
            "component": "https://translate.tails.net/api/components/tails/reproducible_tails/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api",
            "user": "https://translate.tails.net/api/users/conan/?format=api",
            "author": "https://translate.tails.net/api/users/conan/?format=api",
            "timestamp": "2023-11-07T18:46:21.433104Z",
            "action": 36,
            "target": "[[!pagetemplate template=\"news.tmpl\"]]\n",
            "id": 3174412,
            "action_name": "Translation approved",
            "url": "https://translate.tails.net/api/changes/3174412/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/352683/?format=api",
            "component": "https://translate.tails.net/api/components/tails/reproducible_tails/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api",
            "user": "https://translate.tails.net/api/users/conan/?format=api",
            "author": "https://translate.tails.net/api/users/conan/?format=api",
            "timestamp": "2023-11-07T18:43:50.328854Z",
            "action": 7,
            "target": "[[!pagetemplate template=\"news.tmpl\"]]\n",
            "id": 3174259,
            "action_name": "Suggestion accepted",
            "url": "https://translate.tails.net/api/changes/3174259/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/352683/?format=api",
            "component": "https://translate.tails.net/api/components/tails/reproducible_tails/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api",
            "user": "https://translate.tails.net/api/users/conan/?format=api",
            "author": "https://translate.tails.net/api/users/conan/?format=api",
            "timestamp": "2023-11-07T18:43:50.326421Z",
            "action": 45,
            "target": "",
            "id": 3174258,
            "action_name": "Contributor joined",
            "url": "https://translate.tails.net/api/changes/3174258/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/reproducible_tails/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-08T17:14:31.726026Z",
            "action": 0,
            "target": "",
            "id": 3147975,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3147975/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/643828/?format=api",
            "component": "https://translate.tails.net/api/components/tails/reproducible_tails/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-08T17:14:31.644564Z",
            "action": 30,
            "target": "Any reproducible build process is reproducible… until proven otherwise. In our case last-minute issues were discovered and should be fixed in the next Tails release:",
            "id": 3147974,
            "action_name": "Source string changed",
            "url": "https://translate.tails.net/api/changes/3147974/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/reproducible_tails/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-08-15T10:27:59.358882Z",
            "action": 0,
            "target": "",
            "id": 3137685,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3137685/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/reproducible_tails/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-06-28T01:23:56.703055Z",
            "action": 0,
            "target": "",
            "id": 3123154,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3123154/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/reproducible_tails/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-05-31T08:26:26.400741Z",
            "action": 0,
            "target": "",
            "id": 3079846,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3079846/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/reproducible_tails/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-05-24T13:23:42.453448Z",
            "action": 0,
            "target": "",
            "id": 3073997,
            "action_name": "Resource updated",
            "url": "https://translate.tails.net/api/changes/3073997/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/170791/?format=api",
            "component": "https://translate.tails.net/api/components/tails/reproducible_tails/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api",
            "user": "https://translate.tails.net/api/users/Chre/?format=api",
            "author": "https://translate.tails.net/api/users/Chre/?format=api",
            "timestamp": "2022-05-04T18:50:48.698269Z",
            "action": 36,
            "target": "[[!tag announce]]\n",
            "id": 3065129,
            "action_name": "Translation approved",
            "url": "https://translate.tails.net/api/changes/3065129/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/170791/?format=api",
            "component": "https://translate.tails.net/api/components/tails/reproducible_tails/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api",
            "user": "https://translate.tails.net/api/users/Chre/?format=api",
            "author": "https://translate.tails.net/api/users/Chre/?format=api",
            "timestamp": "2022-05-04T18:50:27.305392Z",
            "action": 7,
            "target": "[[!tag announce]]\n",
            "id": 3065051,
            "action_name": "Suggestion accepted",
            "url": "https://translate.tails.net/api/changes/3065051/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/352683/?format=api",
            "component": "https://translate.tails.net/api/components/tails/reproducible_tails/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api",
            "user": "https://translate.tails.net/api/users/Chre/?format=api",
            "author": "https://translate.tails.net/api/users/Chre/?format=api",
            "timestamp": "2022-05-04T18:49:41.266416Z",
            "action": 36,
            "target": "[[!pagetemplate template=\"news.tmpl\"]]\n",
            "id": 3064944,
            "action_name": "Translation approved",
            "url": "https://translate.tails.net/api/changes/3064944/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/352683/?format=api",
            "component": "https://translate.tails.net/api/components/tails/reproducible_tails/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api",
            "user": "https://translate.tails.net/api/users/Chre/?format=api",
            "author": "https://translate.tails.net/api/users/Chre/?format=api",
            "timestamp": "2022-05-04T18:49:07.678708Z",
            "action": 7,
            "target": "[[!pagetemplate template=\"news.tmpl\"]]\n",
            "id": 3064826,
            "action_name": "Suggestion accepted",
            "url": "https://translate.tails.net/api/changes/3064826/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/352683/?format=api",
            "component": "https://translate.tails.net/api/components/tails/reproducible_tails/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api",
            "user": "https://translate.tails.net/api/users/Chre/?format=api",
            "author": "https://translate.tails.net/api/users/Chre/?format=api",
            "timestamp": "2022-04-09T16:49:26.798606Z",
            "action": 36,
            "target": "[[!pagetemplate template=\"news.tmpl\"]]\n",
            "id": 3061372,
            "action_name": "Translation approved",
            "url": "https://translate.tails.net/api/changes/3061372/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/352683/?format=api",
            "component": "https://translate.tails.net/api/components/tails/reproducible_tails/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api",
            "user": "https://translate.tails.net/api/users/Chre/?format=api",
            "author": "https://translate.tails.net/api/users/Chre/?format=api",
            "timestamp": "2022-04-09T16:48:40.619482Z",
            "action": 37,
            "target": "[[!pagetemplate template=\"news.tmpl\"]]\n",
            "id": 3061227,
            "action_name": "Marked for edit",
            "url": "https://translate.tails.net/api/changes/3061227/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tails.net/api/components/tails/reproducible_tails/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2021-11-25T19:06:34.601822Z",
            "action": 17,
            "target": "",
            "id": 3034249,
            "action_name": "Changes committed",
            "url": "https://translate.tails.net/api/changes/3034249/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/463696/?format=api",
            "component": "https://translate.tails.net/api/components/tails/reproducible_tails/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api",
            "user": "https://translate.tails.net/api/users/nihei/?format=api",
            "author": "https://translate.tails.net/api/users/nihei/?format=api",
            "timestamp": "2021-11-25T18:32:00.603743Z",
            "action": 36,
            "target": "Problèmes connus",
            "id": 3034247,
            "action_name": "Translation approved",
            "url": "https://translate.tails.net/api/changes/3034247/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/170814/?format=api",
            "component": "https://translate.tails.net/api/components/tails/reproducible_tails/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api",
            "user": "https://translate.tails.net/api/users/nihei/?format=api",
            "author": "https://translate.tails.net/api/users/nihei/?format=api",
            "timestamp": "2021-11-25T18:31:36.724625Z",
            "action": 36,
            "target": "Tails est un projet de logiciel libre auto-organisé. Nous dépendons de partenariats, de subventions et, le plus important, de dons d'individus comme vous.",
            "id": 3034245,
            "action_name": "Translation approved",
            "url": "https://translate.tails.net/api/changes/3034245/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/463695/?format=api",
            "component": "https://translate.tails.net/api/components/tails/reproducible_tails/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api",
            "user": "https://translate.tails.net/api/users/nihei/?format=api",
            "author": "https://translate.tails.net/api/users/nihei/?format=api",
            "timestamp": "2021-11-25T18:31:10.507473Z",
            "action": 36,
            "target": "Aidez-nous à rendre Tails encore meilleur",
            "id": 3034244,
            "action_name": "Translation approved",
            "url": "https://translate.tails.net/api/changes/3034244/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/170812/?format=api",
            "component": "https://translate.tails.net/api/components/tails/reproducible_tails/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api",
            "user": "https://translate.tails.net/api/users/nihei/?format=api",
            "author": "https://translate.tails.net/api/users/nihei/?format=api",
            "timestamp": "2021-11-25T18:31:01.291525Z",
            "action": 36,
            "target": "Nous avons également publié des [[instructions techniques pour vérifier|/contribute/build/reproducible/#verify-iso]] son propre Tails [[assemblé|/contribute/build/]].",
            "id": 3034243,
            "action_name": "Translation approved",
            "url": "https://translate.tails.net/api/changes/3034243/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/170811/?format=api",
            "component": "https://translate.tails.net/api/components/tails/reproducible_tails/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api",
            "user": "https://translate.tails.net/api/users/nihei/?format=api",
            "author": "https://translate.tails.net/api/users/nihei/?format=api",
            "timestamp": "2021-11-25T18:30:32.620490Z",
            "action": 36,
            "target": "Si vous vous intéressez aux détails techniques de notre implémentation, nous vous invitons à lire notre [rapport pour la communauté des compilations reproductibles](https://lists.reproducible-builds.org/pipermail/rb-general/2017-October/000656.html) qui détaille comment nous avons fait.",
            "id": 3034242,
            "action_name": "Translation approved",
            "url": "https://translate.tails.net/api/changes/3034242/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/463694/?format=api",
            "component": "https://translate.tails.net/api/components/tails/reproducible_tails/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api",
            "user": "https://translate.tails.net/api/users/nihei/?format=api",
            "author": "https://translate.tails.net/api/users/nihei/?format=api",
            "timestamp": "2021-11-25T18:29:52.859150Z",
            "action": 36,
            "target": "Mise en œuvre technique",
            "id": 3034241,
            "action_name": "Translation approved",
            "url": "https://translate.tails.net/api/changes/3034241/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/170809/?format=api",
            "component": "https://translate.tails.net/api/components/tails/reproducible_tails/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api",
            "user": "https://translate.tails.net/api/users/nihei/?format=api",
            "author": "https://translate.tails.net/api/users/nihei/?format=api",
            "timestamp": "2021-11-25T18:29:47.411278Z",
            "action": 36,
            "target": "À part le Mozilla Open Source Support et la communauté des compilations reproductibles qui ont fourni une aide cruciale là où nous en avions vraiment besoin, nous voudrions également remercier toutes les personnes de notre communauté qui nous ont aidé à tester ce processus. Votre coup de main a été très apprécié !",
            "id": 3034240,
            "action_name": "Translation approved",
            "url": "https://translate.tails.net/api/changes/3034240/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/463693/?format=api",
            "component": "https://translate.tails.net/api/components/tails/reproducible_tails/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api",
            "user": "https://translate.tails.net/api/users/nihei/?format=api",
            "author": "https://translate.tails.net/api/users/nihei/?format=api",
            "timestamp": "2021-11-25T18:28:28.392774Z",
            "action": 36,
            "target": "Merci",
            "id": 3034239,
            "action_name": "Translation approved",
            "url": "https://translate.tails.net/api/changes/3034239/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/170807/?format=api",
            "component": "https://translate.tails.net/api/components/tails/reproducible_tails/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api",
            "user": "https://translate.tails.net/api/users/nihei/?format=api",
            "author": "https://translate.tails.net/api/users/nihei/?format=api",
            "timestamp": "2021-11-25T18:28:23.915902Z",
            "action": 36,
            "target": "Et d'ailleurs, non seulement les images ISO sont désormais reproductibles, mais les mises à jour incrémentales le sont également. Et vous bénéficiez de cette amélioration sans vous en rendre compte :)",
            "id": 3034238,
            "action_name": "Translation approved",
            "url": "https://translate.tails.net/api/changes/3034238/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/170806/?format=api",
            "component": "https://translate.tails.net/api/components/tails/reproducible_tails/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api",
            "user": "https://translate.tails.net/api/users/nihei/?format=api",
            "author": "https://translate.tails.net/api/users/nihei/?format=api",
            "timestamp": "2021-11-25T18:27:40.110318Z",
            "action": 36,
            "target": "Cela ne change rien à la manière dont vous téléchargez et installez Tails et vous n'avez pas à faire de vérification supplémentaire. Cela aide simplement à s'assurer que l'image ISO Tails que nous distribuons provient bien du code source et des paquets Debian supposés être utilisés pour sa création. Avec Tails reproductible, il suffit qu'une personne compétente assemble Tails et le compare à l'image ISO que le projet Tails distribue pour découvrir n'importe quelle type de porte dérobée.",
            "id": 3034237,
            "action_name": "Translation approved",
            "url": "https://translate.tails.net/api/changes/3034237/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/463692/?format=api",
            "component": "https://translate.tails.net/api/components/tails/reproducible_tails/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api",
            "user": "https://translate.tails.net/api/users/nihei/?format=api",
            "author": "https://translate.tails.net/api/users/nihei/?format=api",
            "timestamp": "2021-11-25T18:25:40.255176Z",
            "action": 36,
            "target": "Qu'est-ce que cela signifie pour vous qui utilisez Tails ?",
            "id": 3034236,
            "action_name": "Translation approved",
            "url": "https://translate.tails.net/api/changes/3034236/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/170804/?format=api",
            "component": "https://translate.tails.net/api/components/tails/reproducible_tails/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api",
            "user": "https://translate.tails.net/api/users/nihei/?format=api",
            "author": "https://translate.tails.net/api/users/nihei/?format=api",
            "timestamp": "2021-11-25T18:25:21.309203Z",
            "action": 36,
            "target": "Nous pouvons ainsi avoir la certitude qu'aucun four endommagé n'a introduit de code malicieux ou de faille : ou nous en serons informés avant de distribuer le plat.",
            "id": 3034235,
            "action_name": "Translation approved",
            "url": "https://translate.tails.net/api/changes/3034235/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/170803/?format=api",
            "component": "https://translate.tails.net/api/components/tails/reproducible_tails/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api",
            "user": "https://translate.tails.net/api/users/nihei/?format=api",
            "author": "https://translate.tails.net/api/users/nihei/?format=api",
            "timestamp": "2021-11-25T18:24:46.910995Z",
            "action": 36,
            "target": "Ou en utilisant à nouveau la métaphore culinaire : plusieurs d'entre nous vont cuisiner le plat, vérifier que tout le monde a préparé le même plat et seulement une fois que nous en avons la certitude, nous vous le livrons.",
            "id": 3034234,
            "action_name": "Translation approved",
            "url": "https://translate.tails.net/api/changes/3034234/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/170802/?format=api",
            "component": "https://translate.tails.net/api/components/tails/reproducible_tails/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api",
            "user": "https://translate.tails.net/api/users/nihei/?format=api",
            "author": "https://translate.tails.net/api/users/nihei/?format=api",
            "timestamp": "2021-11-25T18:24:25.669286Z",
            "action": 36,
            "target": "Chez Tails, nous avons travaillé durant une année pour implémenter ce type de pratiques. Cela rend possible de comparer des images ISO assemblées par de multiples personnes à partir du même code source et des mêmes paquets Debian et de s'assurer qu'il en résulte exactement la même image ISO.",
            "id": 3034233,
            "action_name": "Translation approved",
            "url": "https://translate.tails.net/api/changes/3034233/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/170801/?format=api",
            "component": "https://translate.tails.net/api/components/tails/reproducible_tails/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api",
            "user": "https://translate.tails.net/api/users/nihei/?format=api",
            "author": "https://translate.tails.net/api/users/nihei/?format=api",
            "timestamp": "2021-11-25T18:23:31.507896Z",
            "action": 36,
            "target": "En d'autres termes, avec la compilation reproductible, chaque étape de cuisson d'une recette est reproduisible à l'identique.",
            "id": 3034232,
            "action_name": "Translation approved",
            "url": "https://translate.tails.net/api/changes/3034232/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/170800/?format=api",
            "component": "https://translate.tails.net/api/components/tails/reproducible_tails/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api",
            "user": "https://translate.tails.net/api/users/nihei/?format=api",
            "author": "https://translate.tails.net/api/users/nihei/?format=api",
            "timestamp": "2021-11-25T18:22:07.569214Z",
            "action": 36,
            "target": "> Les compilations reproductibles sont un ensemble de pratiques dans le développement de logiciel qui crée\n> une parcours vérifiable du code source lisible par un être humain au code binaire utilisé\n> par les ordinateurs. *(citation de https://reproducible-builds.org/)*\n",
            "id": 3034231,
            "action_name": "Translation approved",
            "url": "https://translate.tails.net/api/changes/3034231/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/463691/?format=api",
            "component": "https://translate.tails.net/api/components/tails/reproducible_tails/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api",
            "user": "https://translate.tails.net/api/users/nihei/?format=api",
            "author": "https://translate.tails.net/api/users/nihei/?format=api",
            "timestamp": "2021-11-25T18:21:36.706261Z",
            "action": 36,
            "target": "Qu'est-ce que la compilation reproductible ?",
            "id": 3034230,
            "action_name": "Translation approved",
            "url": "https://translate.tails.net/api/changes/3034230/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/170798/?format=api",
            "component": "https://translate.tails.net/api/components/tails/reproducible_tails/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api",
            "user": "https://translate.tails.net/api/users/nihei/?format=api",
            "author": "https://translate.tails.net/api/users/nihei/?format=api",
            "timestamp": "2021-11-25T18:21:29.561890Z",
            "action": 36,
            "target": "Cependant, même avec de telles méthodes de vérification sophistiquées, il est impossible de retrouver la recette à partir du plat : est-ce que le plat contient seulement les ingrédients qu'il est supposé contenir ? Ou une personne non autorisée a-t-elle pénétré dans la cuisine de nuit et empoisonné les ingrédients et réglé le four 50 degrés plus chaud que ce qu'il affiche ? En d'autres termes, une entité malintentionnée peut-elle avoir compromis nos machines d'assemblage ? C'est ce que les assemblages reproductibles aident à vérifier et ce contre quoi elles protègent.",
            "id": 3034229,
            "action_name": "Translation approved",
            "url": "https://translate.tails.net/api/changes/3034229/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/170797/?format=api",
            "component": "https://translate.tails.net/api/components/tails/reproducible_tails/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api",
            "user": "https://translate.tails.net/api/users/nihei/?format=api",
            "author": "https://translate.tails.net/api/users/nihei/?format=api",
            "timestamp": "2021-11-25T18:19:20.867921Z",
            "action": 36,
            "target": "Nous, chefs et aides en cuisine (développant et contribuant à Tails), vous fournissons, personnes utilisant Tails, plusieurs moyens de vérifier si cette image ISO est bien celle que nous voulions que vous téléchargiez, soit avec le module complémentaire Firefox qui fait une vérification automatique à votre place, soit en utilisant notre signature OpenPGP. Chacune de ces méthodes de vérification vous dit simplement que l'image ISO est celle que nous voulions que vous téléchargiez : que le plat que vous avez est effectivement le plat que vous avez commandé,et non un repas empoisonné ou remplacé par un serveur mal intentionné (comme un miroir de téléchargement).",
            "id": 3034228,
            "action_name": "Translation approved",
            "url": "https://translate.tails.net/api/changes/3034228/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/170796/?format=api",
            "component": "https://translate.tails.net/api/components/tails/reproducible_tails/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api",
            "user": "https://translate.tails.net/api/users/nihei/?format=api",
            "author": "https://translate.tails.net/api/users/nihei/?format=api",
            "timestamp": "2021-11-25T18:15:37.048297Z",
            "action": 36,
            "target": "Lorsque nous générons une image ISO Tails, notre code source et les paquets Debian que nous intégrons sont assemblés en une image ISO binaire, un peu comme lorsque l'on mélange les ingrédients d'une recette et que l'on obtient un plat. On peut difficilement réaliser une rétro-ingénierie des quantités et des ingrédients d'un plat. Le résultat de *notre* processus de cuisson est l'image ISO de Tails qui peut être téléchargée et installée sur une clé USB.",
            "id": 3034227,
            "action_name": "Translation approved",
            "url": "https://translate.tails.net/api/changes/3034227/?format=api"
        },
        {
            "unit": "https://translate.tails.net/api/units/170795/?format=api",
            "component": "https://translate.tails.net/api/components/tails/reproducible_tails/?format=api",
            "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api",
            "user": "https://translate.tails.net/api/users/nihei/?format=api",
            "author": "https://translate.tails.net/api/users/nihei/?format=api",
            "timestamp": "2021-11-25T18:13:13.440945Z",
            "action": 36,
            "target": "Lorsque nous écrivons un logiciel, nous utilisons des langages de programmation qu'un être humain peut lire et comprendre. Cela s'appelle le _code source_. On peut imaginer le code source comme une recette très précise. Une telle recette décrit une procédure précise : de quels ingrédients et dans quelles quantités en avons-nous besoin ? Comment doivent-ils être mélangés, à quelle température doivent-ils être cuits ? La recette doit également décrire le résultat escompté : à quoi le plat doit ressembler, quel goût il doit avoir.",
            "id": 3034226,
            "action_name": "Translation approved",
            "url": "https://translate.tails.net/api/changes/3034226/?format=api"
        }
    ]
}