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=14
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=15",
    "previous": "https://weblate.framasoft.org/api/translations/peertube/angular/en_US/changes/?format=api&page=13",
    "results": [
        {
            "unit": "https://weblate.framasoft.org/api/units/723133/?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": "2022-06-08T11:44:12.146935Z",
            "action": 59,
            "target": "{interval, plural, =1 {1 month ago} other {<x id=\"interval\"/> months ago}}",
            "old": "",
            "details": {
                "state": 20,
                "source": "{interval, plural, =1 {1 month ago} other {<x id=\"interval\"/> months ago}}",
                "old_state": -1
            },
            "id": 377981,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/377981/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/723132/?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": "2022-06-08T11:44:12.146911Z",
            "action": 59,
            "target": "{interval, plural, =1 {1 year ago} other {<x id=\"interval\"/> years ago}}",
            "old": "",
            "details": {
                "state": 20,
                "source": "{interval, plural, =1 {1 year ago} other {<x id=\"interval\"/> years ago}}",
                "old_state": -1
            },
            "id": 377980,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/377980/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/723127/?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": "2022-06-08T11:44:12.146789Z",
            "action": 59,
            "target": "Search <x id=\"PH\" equiv-text=\"this.currentSearch\"/>",
            "old": "",
            "details": {
                "state": 20,
                "source": "Search <x id=\"PH\" equiv-text=\"this.currentSearch\"/>",
                "old_state": -1
            },
            "id": 377975,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/377975/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/723126/?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": "2022-06-08T11:44:12.146764Z",
            "action": 59,
            "target": "Hide this help menu",
            "old": "",
            "details": {
                "state": 20,
                "source": "Hide this help menu",
                "old_state": -1
            },
            "id": 377974,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/377974/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/723123/?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": "2022-06-08T11:44:12.146691Z",
            "action": 59,
            "target": "{length, plural, =1 {Video has been deleted} other {<x id=\"length\"/> videos have been deleted}}",
            "old": "",
            "details": {
                "state": 20,
                "source": "{length, plural, =1 {Video has been deleted} other {<x id=\"length\"/> videos have been deleted}}",
                "old_state": -1
            },
            "id": 377971,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/377971/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/723122/?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": "2022-06-08T11:44:12.146667Z",
            "action": 59,
            "target": "You or one of your channels has a new follower",
            "old": "",
            "details": {
                "state": 20,
                "source": "You or one of your channels has a new follower",
                "old_state": -1
            },
            "id": 377970,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/377970/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/723119/?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": "2022-06-08T11:44:12.146593Z",
            "action": 59,
            "target": "It means the following usernames will be permanently deleted and cannot be recovered:",
            "old": "",
            "details": {
                "state": 20,
                "source": "It means the following usernames will be permanently deleted and cannot be recovered:",
                "old_state": -1
            },
            "id": 377967,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/377967/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/723118/?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": "2022-06-08T11:44:12.146568Z",
            "action": 59,
            "target": "&lt;p&gt;You can't create users or channels with a username that already used by a deleted user/channel.&lt;/p&gt;",
            "old": "",
            "details": {
                "state": 20,
                "source": "&lt;p&gt;You can't create users or channels with a username that already used by a deleted user/channel.&lt;/p&gt;",
                "old_state": -1
            },
            "id": 377966,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/377966/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/723116/?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": "2022-06-08T11:44:12.146520Z",
            "action": 59,
            "target": "Do you really want to unban {count, plural, =1 {1 user} other {<x id=\"count\"/> users}}?",
            "old": "",
            "details": {
                "state": 20,
                "source": "Do you really want to unban {count, plural, =1 {1 user} other {<x id=\"count\"/> users}}?",
                "old_state": -1
            },
            "id": 377964,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/377964/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/723115/?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": "2022-06-08T11:44:12.146495Z",
            "action": 59,
            "target": "{value, plural, =1 {thread} other {threads}}",
            "old": "",
            "details": {
                "state": 20,
                "source": "{value, plural, =1 {thread} other {threads}}",
                "old_state": -1
            },
            "id": 377963,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/377963/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/723114/?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": "2022-06-08T11:44:12.146471Z",
            "action": 59,
            "target": "{VAR_PLURAL, plural, =0 {No subscribers} =1 {1 subscriber} other {<x id=\"INTERPOLATION\"/> subscribers}}",
            "old": "",
            "details": {
                "state": 20,
                "source": "{VAR_PLURAL, plural, =0 {No subscribers} =1 {1 subscriber} other {<x id=\"INTERPOLATION\"/> subscribers}}",
                "old_state": -1
            },
            "id": 377962,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/377962/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/723113/?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": "2022-06-08T11:44:12.146446Z",
            "action": 59,
            "target": "<x id=\"ICU\" xid=\"1730926218636655979\" equiv-text=\"{getTotalVideosOf(videoChannel), plural, =0 {No videos} =1 {1 video} other {{{ getTotalVideosOf(videoChannel) }} videos}}\"/> ",
            "old": "",
            "details": {
                "state": 20,
                "source": "<x id=\"ICU\" xid=\"1730926218636655979\" equiv-text=\"{getTotalVideosOf(videoChannel), plural, =0 {No videos} =1 {1 video} other {{{ getTotalVideosOf(videoChannel) }} videos}}\"/> ",
                "old_state": -1
            },
            "id": 377961,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/377961/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/723112/?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": "2022-06-08T11:44:12.146421Z",
            "action": 59,
            "target": "Video history deleted",
            "old": "",
            "details": {
                "state": 20,
                "source": "Video history deleted",
                "old_state": -1
            },
            "id": 377960,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/377960/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/723111/?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": "2022-06-08T11:44:12.146397Z",
            "action": 59,
            "target": "Are you sure you want to delete all your video history?",
            "old": "",
            "details": {
                "state": 20,
                "source": "Are you sure you want to delete all your video history?",
                "old_state": -1
            },
            "id": 377959,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/377959/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/723110/?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": "2022-06-08T11:44:12.146372Z",
            "action": 59,
            "target": "Delete video history",
            "old": "",
            "details": {
                "state": 20,
                "source": "Delete video history",
                "old_state": -1
            },
            "id": 377958,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/377958/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/723109/?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": "2022-06-08T11:44:12.146348Z",
            "action": 59,
            "target": "Video history is disabled",
            "old": "",
            "details": {
                "state": 20,
                "source": "Video history is disabled",
                "old_state": -1
            },
            "id": 377957,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/377957/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/723108/?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": "2022-06-08T11:44:12.146324Z",
            "action": 59,
            "target": "Video history is enabled",
            "old": "",
            "details": {
                "state": 20,
                "source": "Video history is enabled",
                "old_state": -1
            },
            "id": 377956,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/377956/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/723107/?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": "2022-06-08T11:44:12.146299Z",
            "action": 59,
            "target": "{VAR_PLURAL, plural, =0 {No views} =1 {1 view} other {<x id=\"INTERPOLATION\"/> views}}",
            "old": "",
            "details": {
                "state": 20,
                "source": "{VAR_PLURAL, plural, =0 {No views} =1 {1 view} other {<x id=\"INTERPOLATION\"/> views}}",
                "old_state": -1
            },
            "id": 377955,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/377955/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/723106/?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": "2022-06-08T11:44:12.146260Z",
            "action": 59,
            "target": "Sort by <x id=\"START_TAG_STRONG\" ctype=\"x-strong\" equiv-text=\"&lt;strong&gt;\"/>\"Original Publication Date\"<x id=\"CLOSE_TAG_STRONG\" ctype=\"x-strong\" equiv-text=\"&lt;/strong&gt;\"/>",
            "old": "",
            "details": {
                "state": 20,
                "source": "Sort by <x id=\"START_TAG_STRONG\" ctype=\"x-strong\" equiv-text=\"&lt;strong&gt;\"/>\"Original Publication Date\"<x id=\"CLOSE_TAG_STRONG\" ctype=\"x-strong\" equiv-text=\"&lt;/strong&gt;\"/>",
                "old_state": -1
            },
            "id": 377954,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/377954/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/723102/?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": "2022-06-08T11:44:12.146145Z",
            "action": 59,
            "target": "There are no videos available in this playlist.",
            "old": "",
            "details": {
                "state": 20,
                "source": "There are no videos available in this playlist.",
                "old_state": -1
            },
            "id": 377950,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/377950/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/723101/?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": "2022-06-08T11:44:12.146120Z",
            "action": 59,
            "target": "Upload failed",
            "old": "",
            "details": {
                "state": 20,
                "source": "Upload failed",
                "old_state": -1
            },
            "id": 377949,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/377949/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/723099/?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": "2022-06-08T11:44:12.146069Z",
            "action": 59,
            "target": "Your <x id=\"PH\" equiv-text=\"name\"/> file couldn't be transferred before the server proxy timeout",
            "old": "",
            "details": {
                "state": 20,
                "source": "Your <x id=\"PH\" equiv-text=\"name\"/> file couldn't be transferred before the server proxy timeout",
                "old_state": -1
            },
            "id": 377947,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/377947/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/723098/?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": "2022-06-08T11:44:12.146044Z",
            "action": 59,
            "target": "Do you really want to delete {length, plural, =1 {this video} other {<x id=\"length\"/> videos}}?",
            "old": "",
            "details": {
                "state": 20,
                "source": "Do you really want to delete {length, plural, =1 {this video} other {<x id=\"length\"/> videos}}?",
                "old_state": -1
            },
            "id": 377946,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/377946/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/723096/?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": "2022-06-08T11:44:12.145994Z",
            "action": 59,
            "target": "Are you sure you want to delete {count, plural, =1 {1 HLS streaming playlist} other {<x id=\"count\"/> HLS streaming playlists}}?",
            "old": "",
            "details": {
                "state": 20,
                "source": "Are you sure you want to delete {count, plural, =1 {1 HLS streaming playlist} other {<x id=\"count\"/> HLS streaming playlists}}?",
                "old_state": -1
            },
            "id": 377944,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/377944/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/723095/?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": "2022-06-08T11:44:12.145969Z",
            "action": 59,
            "target": "Unblocked {count, plural, =1 {1 video} other {<x id=\"count\"/> videos}}.",
            "old": "",
            "details": {
                "state": 20,
                "source": "Unblocked {count, plural, =1 {1 video} other {<x id=\"count\"/> videos}}.",
                "old_state": -1
            },
            "id": 377943,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/377943/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/723094/?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": "2022-06-08T11:44:12.145944Z",
            "action": 59,
            "target": "Deleted {count, plural, =1 {1 video} other {<x id=\"count\"/> videos}}.",
            "old": "",
            "details": {
                "state": 20,
                "source": "Deleted {count, plural, =1 {1 video} other {<x id=\"count\"/> videos}}.",
                "old_state": -1
            },
            "id": 377942,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/377942/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/723090/?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": "2022-06-08T11:44:12.145835Z",
            "action": 59,
            "target": "{viewers, plural, =0 {No viewers} =1 {1 viewer} other {<x id=\"viewers\"/> viewers}}",
            "old": "",
            "details": {
                "state": 20,
                "source": "{viewers, plural, =0 {No viewers} =1 {1 viewer} other {<x id=\"viewers\"/> viewers}}",
                "old_state": -1
            },
            "id": 377938,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/377938/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/723089/?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": "2022-06-08T11:44:12.145774Z",
            "action": 59,
            "target": "{views, plural, =0 {No view} =1 {1 view} other {<x id=\"views\"/> views}}",
            "old": "",
            "details": {
                "state": 20,
                "source": "{views, plural, =0 {No view} =1 {1 view} other {<x id=\"views\"/> views}}",
                "old_state": -1
            },
            "id": 377937,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/377937/?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": "2022-05-23T06:28:32.052640Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "client/src/locale/angular.en-US.xlf"
            },
            "id": 370807,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/370807/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/720378/?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": "2022-05-23T06:28:32.052612Z",
            "action": 59,
            "target": "Display player control bar",
            "old": "",
            "details": {
                "state": 20,
                "source": "Display player control bar",
                "old_state": -1
            },
            "id": 370806,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/370806/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/720377/?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": "2022-05-23T06:28:32.052555Z",
            "action": 59,
            "target": "Only display embed URL",
            "old": "",
            "details": {
                "state": 20,
                "source": "Only display embed URL",
                "old_state": -1
            },
            "id": 370805,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/370805/?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": "2022-05-18T13:24:43.521988Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "client/src/locale/angular.en-US.xlf"
            },
            "id": 364725,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/364725/?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": "2022-05-18T12:34:30.478924Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "client/src/locale/angular.en-US.xlf"
            },
            "id": 364414,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/364414/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/714021/?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": "2022-05-18T12:34:30.478900Z",
            "action": 59,
            "target": "You can stream multiple times in a permanent/recurring live. If you enable replays, they will be saved as separate videos",
            "old": "",
            "details": {
                "state": 20,
                "source": "You can stream multiple times in a permanent/recurring live. If you enable replays, they will be saved as separate videos",
                "old_state": -1
            },
            "id": 364413,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/364413/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/714020/?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": "2022-05-18T12:34:30.478875Z",
            "action": 59,
            "target": "You can stream only once in a normal live. If you enable replay, it will be saved under the same URL as your live",
            "old": "",
            "details": {
                "state": 20,
                "source": "You can stream only once in a normal live. If you enable replay, it will be saved under the same URL as your live",
                "old_state": -1
            },
            "id": 364412,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/364412/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/714019/?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": "2022-05-18T12:34:30.478846Z",
            "action": 59,
            "target": "Unique viewers",
            "old": "",
            "details": {
                "state": 20,
                "source": "Unique viewers",
                "old_state": -1
            },
            "id": 364411,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/364411/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/714018/?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": "2022-05-18T12:34:30.478790Z",
            "action": 59,
            "target": "Live as of <x id=\"PH\" equiv-text=\"this.toMediumDate(new Date(session.startDate))\"/>",
            "old": "",
            "details": {
                "state": 20,
                "source": "Live as of <x id=\"PH\" equiv-text=\"this.toMediumDate(new Date(session.startDate))\"/>",
                "old_state": -1
            },
            "id": 364410,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/364410/?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": "2022-05-06T16:43:45.943639Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "client/src/locale/angular.en-US.xlf"
            },
            "id": 362031,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/362031/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/713643/?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": "2022-05-06T16:43:45.943615Z",
            "action": 59,
            "target": "Total watch time",
            "old": "",
            "details": {
                "state": 20,
                "source": "Total watch time",
                "old_state": -1
            },
            "id": 362030,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/362030/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/713641/?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": "2022-05-06T16:43:45.943564Z",
            "action": 59,
            "target": "Custom dates",
            "old": "",
            "details": {
                "state": 20,
                "source": "Custom dates",
                "old_state": -1
            },
            "id": 362028,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/362028/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/713639/?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": "2022-05-06T16:43:45.943513Z",
            "action": 59,
            "target": "Viewers stats",
            "old": "",
            "details": {
                "state": 20,
                "source": "Viewers stats",
                "old_state": -1
            },
            "id": 362026,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/362026/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/713638/?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": "2022-05-06T16:43:45.943482Z",
            "action": 59,
            "target": "Viewers stats between <x id=\"PH\" equiv-text=\"this.statsStartDate.toLocaleString()\"/> and <x id=\"PH_1\" equiv-text=\"this.statsEndDate.toLocaleString()\"/>",
            "old": "",
            "details": {
                "state": 20,
                "source": "Viewers stats between <x id=\"PH\" equiv-text=\"this.statsStartDate.toLocaleString()\"/> and <x id=\"PH_1\" equiv-text=\"this.statsEndDate.toLocaleString()\"/>",
                "old_state": -1
            },
            "id": 362025,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/362025/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/713637/?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": "2022-05-06T16:43:45.943429Z",
            "action": 59,
            "target": "Since the video publication",
            "old": "",
            "details": {
                "state": 20,
                "source": "Since the video publication",
                "old_state": -1
            },
            "id": 362024,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/362024/?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": "2022-05-05T09:31:16.500378Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "client/src/locale/angular.en-US.xlf"
            },
            "id": 360694,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/360694/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/713149/?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": "2022-05-05T09:31:16.500356Z",
            "action": 59,
            "target": "Go to replay",
            "old": "",
            "details": {
                "state": 20,
                "source": "Go to replay",
                "old_state": -1
            },
            "id": 360693,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/360693/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/713148/?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": "2022-05-05T09:31:16.500330Z",
            "action": 59,
            "target": "Ended on <x id=\"INTERPOLATION\" equiv-text=\"{{ session.endDate | date:'medium' }}\"/>",
            "old": "",
            "details": {
                "state": 20,
                "source": "Ended on <x id=\"INTERPOLATION\" equiv-text=\"{{ session.endDate | date:'medium' }}\"/>",
                "old_state": -1
            },
            "id": 360692,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/360692/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/713147/?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": "2022-05-05T09:31:16.500267Z",
            "action": 59,
            "target": "Started on <x id=\"INTERPOLATION\" equiv-text=\"{{ session.startDate | date:'medium' }}\"/>",
            "old": "",
            "details": {
                "state": 20,
                "source": "Started on <x id=\"INTERPOLATION\" equiv-text=\"{{ session.startDate | date:'medium' }}\"/>",
                "old_state": -1
            },
            "id": 360691,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/360691/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/713146/?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": "2022-05-05T09:31:16.500243Z",
            "action": 59,
            "target": "Latest live sessions",
            "old": "",
            "details": {
                "state": 20,
                "source": "Latest live sessions",
                "old_state": -1
            },
            "id": 360690,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/360690/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/713145/?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": "2022-05-05T09:31:16.500219Z",
            "action": 59,
            "target": "Stream multiple times, replays will be separate videos",
            "old": "",
            "details": {
                "state": 20,
                "source": "Stream multiple times, replays will be separate videos",
                "old_state": -1
            },
            "id": 360689,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/360689/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/713144/?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": "2022-05-05T09:31:16.500194Z",
            "action": 59,
            "target": "Stream only once, replay will replace your live",
            "old": "",
            "details": {
                "state": 20,
                "source": "Stream only once, replay will replace your live",
                "old_state": -1
            },
            "id": 360688,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/360688/?format=api"
        }
    ]
}