Translation components API.

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

GET /api/translations/peertube/angular/en_US/changes/?format=api&page=6
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 834,
    "next": "https://weblate.framasoft.org/api/translations/peertube/angular/en_US/changes/?format=api&page=7",
    "previous": "https://weblate.framasoft.org/api/translations/peertube/angular/en_US/changes/?format=api&page=5",
    "results": [
        {
            "unit": "https://weblate.framasoft.org/api/units/910181/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/en_US/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-07T07:21:24.181703Z",
            "action": 59,
            "target": "The video is being transcoded, it may not work properly.",
            "old": "",
            "details": {
                "state": 20,
                "source": "The video is being transcoded, it may not work properly.",
                "old_state": -1
            },
            "id": 713039,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/713039/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/910180/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/en_US/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-07T07:21:24.181685Z",
            "action": 59,
            "target": "Invalid input video stream",
            "old": "",
            "details": {
                "state": 20,
                "source": "Invalid input video stream",
                "old_state": -1
            },
            "id": 713038,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/713038/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/910179/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/en_US/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-07T07:21:24.181637Z",
            "action": 59,
            "target": "Unknown error",
            "old": "",
            "details": {
                "state": 20,
                "source": "Unknown error",
                "old_state": -1
            },
            "id": 713037,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/713037/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/en_US/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-10-30T10:15:08.892957Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "client/src/locale/angular.en-US.xlf"
            },
            "id": 711160,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/711160/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/en_US/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-10-12T13:25:21.114368Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "client/src/locale/angular.en-US.xlf"
            },
            "id": 704901,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/704901/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/906941/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/en_US/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-10-12T13:25:21.114346Z",
            "action": 59,
            "target": "Skip to main content",
            "old": "",
            "details": {
                "state": 20,
                "source": "Skip to main content",
                "old_state": -1
            },
            "id": 704900,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/704900/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/906940/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/en_US/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-10-12T13:25:21.114321Z",
            "action": 59,
            "target": "Toggle this date format to \"<x id=\"PH\" equiv-text=\"target\"/>\"",
            "old": "",
            "details": {
                "state": 20,
                "source": "Toggle this date format to \"<x id=\"PH\" equiv-text=\"target\"/>\"",
                "old_state": -1
            },
            "id": 704899,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/704899/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/906939/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/en_US/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-10-12T13:25:21.114297Z",
            "action": 59,
            "target": "Watch video <x id=\"PH\" equiv-text=\"this.video.name\"/>",
            "old": "",
            "details": {
                "state": 20,
                "source": "Watch video <x id=\"PH\" equiv-text=\"this.video.name\"/>",
                "old_state": -1
            },
            "id": 704898,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/704898/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/906938/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/en_US/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-10-12T13:25:21.114273Z",
            "action": 59,
            "target": "Sort by this column",
            "old": "",
            "details": {
                "state": 20,
                "source": "Sort by this column",
                "old_state": -1
            },
            "id": 704897,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/704897/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/906937/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/en_US/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-10-12T13:25:21.114248Z",
            "action": 59,
            "target": "Show / hide this help menu",
            "old": "",
            "details": {
                "state": 20,
                "source": "Show / hide this help menu",
                "old_state": -1
            },
            "id": 704896,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/704896/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/906936/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/en_US/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-10-12T13:25:21.114224Z",
            "action": 59,
            "target": "Close this modal",
            "old": "",
            "details": {
                "state": 20,
                "source": "Close this modal",
                "old_state": -1
            },
            "id": 704895,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/704895/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/906935/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/en_US/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-10-12T13:25:21.114199Z",
            "action": 59,
            "target": "<x id=\"START_PARAGRAPH\" ctype=\"x-p\" equiv-text=\"&lt;p class=&quot;mb-2&quot;&gt;\"/>Write CSS code directly. Example:<x id=\"CLOSE_PARAGRAPH\" ctype=\"x-p\" equiv-text=\"&lt;/p&gt;\"/><x id=\"START_TAG_PRE\" ctype=\"x-pre\" equiv-text=\"&lt;pre&gt;\"/>#custom-css <x id=\"INTERPOLATION\" equiv-text=\"{{ '{' }}\"/> color: red; <x id=\"INTERPOLATION_1\" equiv-text=\"{{ '}' }}\"/> <x id=\"CLOSE_TAG_PRE\" ctype=\"x-pre\" equiv-text=\"&lt;/pre&gt;\"/><x id=\"START_PARAGRAPH\" ctype=\"x-p\" equiv-text=\"&lt;p class=&quot;mb-2&quot;&gt;\"/>Prepend with <x id=\"START_EMPHASISED_TEXT\" ctype=\"x-em\" equiv-text=\"&lt;em&gt;\"/>#custom-css<x id=\"CLOSE_EMPHASISED_TEXT\" ctype=\"x-em\" equiv-text=\"&lt;/em&gt;\"/> to override styles. Example:<x id=\"CLOSE_PARAGRAPH\" ctype=\"x-p\" equiv-text=\"&lt;/p&gt;\"/><x id=\"START_TAG_PRE\" ctype=\"x-pre\" equiv-text=\"&lt;pre&gt;\"/>#custom-css .logged-in-email <x id=\"INTERPOLATION\" equiv-text=\"{{ '{' }}\"/> color: red; <x id=\"INTERPOLATION_1\" equiv-text=\"{{ '}' }}\"/> <x id=\"CLOSE_TAG_PRE\" ctype=\"x-pre\" equiv-text=\"&lt;/pre&gt;\"/>",
            "old": "",
            "details": {
                "state": 20,
                "source": "<x id=\"START_PARAGRAPH\" ctype=\"x-p\" equiv-text=\"&lt;p class=&quot;mb-2&quot;&gt;\"/>Write CSS code directly. Example:<x id=\"CLOSE_PARAGRAPH\" ctype=\"x-p\" equiv-text=\"&lt;/p&gt;\"/><x id=\"START_TAG_PRE\" ctype=\"x-pre\" equiv-text=\"&lt;pre&gt;\"/>#custom-css <x id=\"INTERPOLATION\" equiv-text=\"{{ '{' }}\"/> color: red; <x id=\"INTERPOLATION_1\" equiv-text=\"{{ '}' }}\"/> <x id=\"CLOSE_TAG_PRE\" ctype=\"x-pre\" equiv-text=\"&lt;/pre&gt;\"/><x id=\"START_PARAGRAPH\" ctype=\"x-p\" equiv-text=\"&lt;p class=&quot;mb-2&quot;&gt;\"/>Prepend with <x id=\"START_EMPHASISED_TEXT\" ctype=\"x-em\" equiv-text=\"&lt;em&gt;\"/>#custom-css<x id=\"CLOSE_EMPHASISED_TEXT\" ctype=\"x-em\" equiv-text=\"&lt;/em&gt;\"/> to override styles. Example:<x id=\"CLOSE_PARAGRAPH\" ctype=\"x-p\" equiv-text=\"&lt;/p&gt;\"/><x id=\"START_TAG_PRE\" ctype=\"x-pre\" equiv-text=\"&lt;pre&gt;\"/>#custom-css .logged-in-email <x id=\"INTERPOLATION\" equiv-text=\"{{ '{' }}\"/> color: red; <x id=\"INTERPOLATION_1\" equiv-text=\"{{ '}' }}\"/> <x id=\"CLOSE_TAG_PRE\" ctype=\"x-pre\" equiv-text=\"&lt;/pre&gt;\"/>",
                "old_state": -1
            },
            "id": 704894,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/704894/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/906934/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/en_US/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-10-12T13:25:21.114175Z",
            "action": 59,
            "target": "<x id=\"START_PARAGRAPH\" ctype=\"x-p\" equiv-text=\"&lt;p class=&quot;mb-2&quot;&gt;\"/>Write JavaScript code directly. Example:<x id=\"CLOSE_PARAGRAPH\" ctype=\"x-p\" equiv-text=\"&lt;/p&gt;\"/><x id=\"START_TAG_PRE\" ctype=\"x-pre\" equiv-text=\"&lt;pre&gt;\"/>console.log('my instance is amazing');<x id=\"CLOSE_TAG_PRE\" ctype=\"x-pre\" equiv-text=\"&lt;/pre&gt;\"/>",
            "old": "",
            "details": {
                "state": 20,
                "source": "<x id=\"START_PARAGRAPH\" ctype=\"x-p\" equiv-text=\"&lt;p class=&quot;mb-2&quot;&gt;\"/>Write JavaScript code directly. Example:<x id=\"CLOSE_PARAGRAPH\" ctype=\"x-p\" equiv-text=\"&lt;/p&gt;\"/><x id=\"START_TAG_PRE\" ctype=\"x-pre\" equiv-text=\"&lt;pre&gt;\"/>console.log('my instance is amazing');<x id=\"CLOSE_TAG_PRE\" ctype=\"x-pre\" equiv-text=\"&lt;/pre&gt;\"/>",
                "old_state": -1
            },
            "id": 704893,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/704893/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/906931/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/en_US/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-10-12T13:25:21.114103Z",
            "action": 59,
            "target": "Enabling it will allow other administrators to know that you are mainly federating sensitive content.<x id=\"LINE_BREAK\" ctype=\"lb\" equiv-text=\"&lt;br /&gt;\"/> Moreover, the NSFW checkbox on video upload will be automatically checked by default. ",
            "old": "",
            "details": {
                "state": 20,
                "source": "Enabling it will allow other administrators to know that you are mainly federating sensitive content.<x id=\"LINE_BREAK\" ctype=\"lb\" equiv-text=\"&lt;br /&gt;\"/> Moreover, the NSFW checkbox on video upload will be automatically checked by default. ",
                "old_state": -1
            },
            "id": 704890,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/704890/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/906930/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/en_US/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-10-12T13:25:21.114078Z",
            "action": 59,
            "target": "No more information is available for this row",
            "old": "",
            "details": {
                "state": 20,
                "source": "No more information is available for this row",
                "old_state": -1
            },
            "id": 704889,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/704889/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/906929/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/en_US/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-10-12T13:25:21.114053Z",
            "action": 59,
            "target": "Open the modal to support the video uploader",
            "old": "",
            "details": {
                "state": 20,
                "source": "Open the modal to support the video uploader",
                "old_state": -1
            },
            "id": 704888,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/704888/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/906928/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/en_US/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-10-12T13:25:21.114028Z",
            "action": 59,
            "target": "Short text to tell people how they can support the channel (membership platform...).&lt;br /&gt; When a video is uploaded in this channel, the video support field will be automatically filled by this text.",
            "old": "",
            "details": {
                "state": 20,
                "source": "Short text to tell people how they can support the channel (membership platform...).&lt;br /&gt; When a video is uploaded in this channel, the video support field will be automatically filled by this text.",
                "old_state": -1
            },
            "id": 704887,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/704887/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/906927/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/en_US/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-10-12T13:25:21.114003Z",
            "action": 59,
            "target": "Open quick filters",
            "old": "",
            "details": {
                "state": 20,
                "source": "Open quick filters",
                "old_state": -1
            },
            "id": 704886,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/704886/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/906926/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/en_US/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-10-12T13:25:21.113978Z",
            "action": 59,
            "target": "FAQ (Frequently Asked Questions) - about PeerTube",
            "old": "",
            "details": {
                "state": 20,
                "source": "FAQ (Frequently Asked Questions) - about PeerTube",
                "old_state": -1
            },
            "id": 704885,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/704885/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/906925/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/en_US/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-10-12T13:25:21.113949Z",
            "action": 59,
            "target": "Keyboard Shortcuts",
            "old": "",
            "details": {
                "state": 20,
                "source": "Keyboard Shortcuts",
                "old_state": -1
            },
            "id": 704884,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/704884/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/906924/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/en_US/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-10-12T13:25:21.113894Z",
            "action": 59,
            "target": "Enable hotkeys in this web browser",
            "old": "",
            "details": {
                "state": 20,
                "source": "Enable hotkeys in this web browser",
                "old_state": -1
            },
            "id": 704883,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/704883/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/en_US/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-10-04T08:09:23.224691Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "client/src/locale/angular.en-US.xlf"
            },
            "id": 703195,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/703195/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/906198/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/en_US/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-10-04T08:09:23.224664Z",
            "action": 59,
            "target": "can be redefined by the users",
            "old": "",
            "details": {
                "state": 20,
                "source": "can be redefined by the users",
                "old_state": -1
            },
            "id": 703194,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/703194/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/906197/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/en_US/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-10-04T08:09:23.224613Z",
            "action": 59,
            "target": "Default NSFW/sensitive videos policy",
            "old": "",
            "details": {
                "state": 20,
                "source": "Default NSFW/sensitive videos policy",
                "old_state": -1
            },
            "id": 703193,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/703193/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/en_US/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-10-02T09:54:30.668716Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "client/src/locale/angular.en-US.xlf"
            },
            "id": 701853,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/701853/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/905279/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/en_US/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-10-02T09:54:30.668692Z",
            "action": 59,
            "target": "Multiple chapters have the same timecode <x id=\"PH\" equiv-text=\"chapter.timecode\"/>",
            "old": "",
            "details": {
                "state": 20,
                "source": "Multiple chapters have the same timecode <x id=\"PH\" equiv-text=\"chapter.timecode\"/>",
                "old_state": -1
            },
            "id": 701852,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/701852/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/905278/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/en_US/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-10-02T09:54:30.668665Z",
            "action": 59,
            "target": "A chapter title should be less than 100 characters long.",
            "old": "",
            "details": {
                "state": 20,
                "source": "A chapter title should be less than 100 characters long.",
                "old_state": -1
            },
            "id": 701851,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/701851/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/905277/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/en_US/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-10-02T09:54:30.668639Z",
            "action": 59,
            "target": "A chapter title should be more than 2 characters long.",
            "old": "",
            "details": {
                "state": 20,
                "source": "A chapter title should be more than 2 characters long.",
                "old_state": -1
            },
            "id": 701850,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/701850/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/905276/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/en_US/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-10-02T09:54:30.668610Z",
            "action": 59,
            "target": "A chapter title is required.",
            "old": "",
            "details": {
                "state": 20,
                "source": "A chapter title is required.",
                "old_state": -1
            },
            "id": 701849,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/701849/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/905275/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/en_US/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-10-02T09:54:30.668552Z",
            "action": 59,
            "target": "Chapter name",
            "old": "",
            "details": {
                "state": 20,
                "source": "Chapter name",
                "old_state": -1
            },
            "id": 701848,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/701848/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/905274/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/en_US/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-10-02T09:54:30.667486Z",
            "action": 59,
            "target": "Timecode",
            "old": "",
            "details": {
                "state": 20,
                "source": "Timecode",
                "old_state": -1
            },
            "id": 701847,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/701847/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/905273/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/en_US/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-10-02T09:54:30.667432Z",
            "action": 59,
            "target": "Chapters",
            "old": "",
            "details": {
                "state": 20,
                "source": "Chapters",
                "old_state": -1
            },
            "id": 701846,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/701846/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/en_US/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-08-18T12:13:55.012991Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "client/src/locale/angular.en-US.xlf"
            },
            "id": 683916,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/683916/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/895415/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/en_US/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-08-18T12:13:55.012965Z",
            "action": 59,
            "target": "{first} - {last} of {totalRecords}",
            "old": "",
            "details": {
                "state": 20,
                "source": "{first} - {last} of {totalRecords}",
                "old_state": -1
            },
            "id": 683915,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/683915/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/895414/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/en_US/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-08-18T12:13:55.012936Z",
            "action": 59,
            "target": "It will delete {count, plural, =1 {1 video} other {<x id=\"count\"/> videos}} uploaded in this channel, and you will not be able to create another channel or account with the same name (<x id=\"PH\" equiv-text=\"videoChannel.name\"/>)!",
            "old": "",
            "details": {
                "state": 20,
                "source": "It will delete {count, plural, =1 {1 video} other {<x id=\"count\"/> videos}} uploaded in this channel, and you will not be able to create another channel or account with the same name (<x id=\"PH\" equiv-text=\"videoChannel.name\"/>)!",
                "old_state": -1
            },
            "id": 683914,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/683914/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/895413/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/en_US/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-08-18T12:13:55.012893Z",
            "action": 59,
            "target": "Allow channel synchronization with channel of other platforms like YouTube",
            "old": "",
            "details": {
                "state": 20,
                "source": "Allow channel synchronization with channel of other platforms like YouTube",
                "old_state": -1
            },
            "id": 683913,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/683913/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/895412/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/en_US/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-08-18T12:13:55.012859Z",
            "action": 59,
            "target": "(Deleted video)",
            "old": "",
            "details": {
                "state": 20,
                "source": "(Deleted video)",
                "old_state": -1
            },
            "id": 683912,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/683912/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/895411/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/en_US/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-08-18T12:13:55.012791Z",
            "action": 59,
            "target": "Your video is currently being updated. If you leave, your changes will be lost.",
            "old": "",
            "details": {
                "state": 20,
                "source": "Your video is currently being updated. If you leave, your changes will be lost.",
                "old_state": -1
            },
            "id": 683911,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/683911/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/en_US/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-31T08:04:46.902005Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "client/src/locale/angular.en-US.xlf"
            },
            "id": 675906,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/675906/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/891166/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/en_US/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-31T08:04:46.901981Z",
            "action": 59,
            "target": "Replace file warning",
            "old": "",
            "details": {
                "state": 20,
                "source": "Replace file warning",
                "old_state": -1
            },
            "id": 675905,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/675905/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/891165/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/en_US/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-31T08:04:46.901955Z",
            "action": 59,
            "target": "&lt;br /&gt;&lt;br /&gt;Do you still want to replace your video file?",
            "old": "",
            "details": {
                "state": 20,
                "source": "&lt;br /&gt;&lt;br /&gt;Do you still want to replace your video file?",
                "old_state": -1
            },
            "id": 675904,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/675904/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/891164/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/en_US/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-31T08:04:46.901929Z",
            "action": 59,
            "target": "Uploading a new version of your video will completely erase the current version.",
            "old": "",
            "details": {
                "state": 20,
                "source": "Uploading a new version of your video will completely erase the current version.",
                "old_state": -1
            },
            "id": 675903,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/675903/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/891163/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/en_US/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-31T08:04:46.901903Z",
            "action": 59,
            "target": "Your video will also be automatically blocked since video publication requires manual validation by moderators.",
            "old": "",
            "details": {
                "state": 20,
                "source": "Your video will also be automatically blocked since video publication requires manual validation by moderators.",
                "old_state": -1
            },
            "id": 675902,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/675902/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/891162/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/en_US/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-31T08:04:46.901877Z",
            "action": 59,
            "target": "Copy registration token",
            "old": "",
            "details": {
                "state": 20,
                "source": "Copy registration token",
                "old_state": -1
            },
            "id": 675901,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/675901/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/891161/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/en_US/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-31T08:04:46.901852Z",
            "action": 59,
            "target": "Registration token copied",
            "old": "",
            "details": {
                "state": 20,
                "source": "Registration token copied",
                "old_state": -1
            },
            "id": 675900,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/675900/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/891160/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/en_US/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-31T08:04:46.901826Z",
            "action": 59,
            "target": "Job(s) removed.",
            "old": "",
            "details": {
                "state": 20,
                "source": "Job(s) removed.",
                "old_state": -1
            },
            "id": 675899,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/675899/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/891159/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/en_US/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-31T08:04:46.901799Z",
            "action": 59,
            "target": "COPY",
            "old": "",
            "details": {
                "state": 20,
                "source": "COPY",
                "old_state": -1
            },
            "id": 675898,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/675898/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/891158/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/en_US/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-31T08:04:46.901773Z",
            "action": 59,
            "target": "Do you really want to remove {count, plural, =1 {this job} other {<x id=\"count\"/> jobs}}? Children jobs will also be removed.",
            "old": "",
            "details": {
                "state": 20,
                "source": "Do you really want to remove {count, plural, =1 {this job} other {<x id=\"count\"/> jobs}}? Children jobs will also be removed.",
                "old_state": -1
            },
            "id": 675897,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/675897/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/891157/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/en_US/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-31T08:04:46.901747Z",
            "action": 59,
            "target": "Delete this job",
            "old": "",
            "details": {
                "state": 20,
                "source": "Delete this job",
                "old_state": -1
            },
            "id": 675896,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/675896/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/891156/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/en_US/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-31T08:04:46.901721Z",
            "action": 59,
            "target": "Failed jobs",
            "old": "",
            "details": {
                "state": 20,
                "source": "Failed jobs",
                "old_state": -1
            },
            "id": 675895,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/675895/?format=api"
        }
    ]
}