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=7
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=8",
    "previous": "https://weblate.framasoft.org/api/translations/peertube/angular/en_US/changes/?format=api&page=6",
    "results": [
        {
            "unit": "https://weblate.framasoft.org/api/units/891155/?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.901695Z",
            "action": 59,
            "target": "Jobs that are being processed",
            "old": "",
            "details": {
                "state": 20,
                "source": "Jobs that are being processed",
                "old_state": -1
            },
            "id": 675894,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/675894/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/891154/?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.901669Z",
            "action": 59,
            "target": "Pending jobs",
            "old": "",
            "details": {
                "state": 20,
                "source": "Pending jobs",
                "old_state": -1
            },
            "id": 675893,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/675893/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/891153/?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.901642Z",
            "action": 59,
            "target": "Completed jobs",
            "old": "",
            "details": {
                "state": 20,
                "source": "Completed jobs",
                "old_state": -1
            },
            "id": 675892,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/675892/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/891152/?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.901615Z",
            "action": 59,
            "target": "Allow users to upload a new version of their video",
            "old": "",
            "details": {
                "state": 20,
                "source": "Allow users to upload a new version of their video",
                "old_state": -1
            },
            "id": 675891,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/675891/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/891151/?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.901588Z",
            "action": 59,
            "target": "Video re-upload",
            "old": "",
            "details": {
                "state": 20,
                "source": "Video re-upload",
                "old_state": -1
            },
            "id": 675890,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/675890/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/891149/?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.901533Z",
            "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": 675888,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/675888/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/891148/?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.901505Z",
            "action": 59,
            "target": "Replace video file",
            "old": "",
            "details": {
                "state": 20,
                "source": "Replace video file",
                "old_state": -1
            },
            "id": 675887,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/675887/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/891147/?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.901478Z",
            "action": 59,
            "target": "Handle copied",
            "old": "",
            "details": {
                "state": 20,
                "source": "Handle copied",
                "old_state": -1
            },
            "id": 675886,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/675886/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/891146/?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.901450Z",
            "action": 59,
            "target": "Transcoding jobs created for \"<x id=\"PH\" equiv-text=\"video.name\"/>\".",
            "old": "",
            "details": {
                "state": 20,
                "source": "Transcoding jobs created for \"<x id=\"PH\" equiv-text=\"video.name\"/>\".",
                "old_state": -1
            },
            "id": 675885,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/675885/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/891145/?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.901421Z",
            "action": 59,
            "target": "Force transcoding",
            "old": "",
            "details": {
                "state": 20,
                "source": "Force transcoding",
                "old_state": -1
            },
            "id": 675884,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/675884/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/891144/?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.901387Z",
            "action": 59,
            "target": "If you think PeerTube is wrong (video in broken state after a crash etc.), you can force transcoding on this video.",
            "old": "",
            "details": {
                "state": 20,
                "source": "If you think PeerTube is wrong (video in broken state after a crash etc.), you can force transcoding on this video.",
                "old_state": -1
            },
            "id": 675883,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/675883/?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-17T09:52:49.397891Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "client/src/locale/angular.en-US.xlf"
            },
            "id": 652084,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/652084/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/872504/?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-17T09:52:49.397867Z",
            "action": 59,
            "target": "Incorrect password, please enter a correct password",
            "old": "",
            "details": {
                "state": 20,
                "source": "Incorrect password, please enter a correct password",
                "old_state": -1
            },
            "id": 652083,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/652083/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/872503/?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-17T09:52:49.397842Z",
            "action": 59,
            "target": "This video is password protected",
            "old": "",
            "details": {
                "state": 20,
                "source": "This video is password protected",
                "old_state": -1
            },
            "id": 652082,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/652082/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/872502/?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-17T09:52:49.397818Z",
            "action": 59,
            "target": "You need a password to watch this video",
            "old": "",
            "details": {
                "state": 20,
                "source": "You need a password to watch this video",
                "old_state": -1
            },
            "id": 652081,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/652081/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/872501/?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-17T09:52:49.397792Z",
            "action": 59,
            "target": "Only users with the appropriate password can see this video",
            "old": "",
            "details": {
                "state": 20,
                "source": "Only users with the appropriate password can see this video",
                "old_state": -1
            },
            "id": 652080,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/652080/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/872500/?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-17T09:52:49.397766Z",
            "action": 59,
            "target": "Delete Web Video files",
            "old": "",
            "details": {
                "state": 20,
                "source": "Delete Web Video files",
                "old_state": -1
            },
            "id": 652079,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/652079/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/872499/?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-17T09:52:49.397741Z",
            "action": 59,
            "target": "Run Web Video transcoding",
            "old": "",
            "details": {
                "state": 20,
                "source": "Run Web Video transcoding",
                "old_state": -1
            },
            "id": 652078,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/652078/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/872498/?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-17T09:52:49.397716Z",
            "action": 59,
            "target": "A password is required for password protected video.",
            "old": "",
            "details": {
                "state": 20,
                "source": "A password is required for password protected video.",
                "old_state": -1
            },
            "id": 652077,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/652077/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/872497/?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-17T09:52:49.397692Z",
            "action": 59,
            "target": "A password should be shorter than 100 characters long.",
            "old": "",
            "details": {
                "state": 20,
                "source": "A password should be shorter than 100 characters long.",
                "old_state": -1
            },
            "id": 652076,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/652076/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/872496/?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-17T09:52:49.397666Z",
            "action": 59,
            "target": "A password should be at least 2 characters long.",
            "old": "",
            "details": {
                "state": 20,
                "source": "A password should be at least 2 characters long.",
                "old_state": -1
            },
            "id": 652075,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/652075/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/872495/?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-17T09:52:49.397642Z",
            "action": 59,
            "target": "Cache size must be a number.",
            "old": "",
            "details": {
                "state": 20,
                "source": "Cache size must be a number.",
                "old_state": -1
            },
            "id": 652074,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/652074/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/872494/?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-17T09:52:49.397616Z",
            "action": 59,
            "target": "Cache size must be greater than 1.",
            "old": "",
            "details": {
                "state": 20,
                "source": "Cache size must be greater than 1.",
                "old_state": -1
            },
            "id": 652073,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/652073/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/872493/?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-17T09:52:49.397578Z",
            "action": 59,
            "target": "Cache size is required.",
            "old": "",
            "details": {
                "state": 20,
                "source": "Cache size is required.",
                "old_state": -1
            },
            "id": 652072,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/652072/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/872492/?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-17T09:52:49.397551Z",
            "action": 59,
            "target": "Without Web Videos",
            "old": "",
            "details": {
                "state": 20,
                "source": "Without Web Videos",
                "old_state": -1
            },
            "id": 652071,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/652071/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/872491/?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-17T09:52:49.397511Z",
            "action": 59,
            "target": "With Web Videos",
            "old": "",
            "details": {
                "state": 20,
                "source": "With Web Videos",
                "old_state": -1
            },
            "id": 652070,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/652070/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/872490/?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-17T09:52:49.397485Z",
            "action": 59,
            "target": "Password protected",
            "old": "",
            "details": {
                "state": 20,
                "source": "Password protected",
                "old_state": -1
            },
            "id": 652069,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/652069/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/872488/?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-17T09:52:49.397432Z",
            "action": 59,
            "target": "Display all videos (private, unlisted, password protected or not yet published)",
            "old": "",
            "details": {
                "state": 20,
                "source": "Display all videos (private, unlisted, password protected or not yet published)",
                "old_state": -1
            },
            "id": 652067,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/652067/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/872487/?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-17T09:52:49.397405Z",
            "action": 59,
            "target": "{VAR_PLURAL, plural, =1 {cached storyboard} other {cached storyboards}}",
            "old": "",
            "details": {
                "state": 20,
                "source": "{VAR_PLURAL, plural, =1 {cached storyboard} other {cached storyboards}}",
                "old_state": -1
            },
            "id": 652066,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/652066/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/872486/?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-17T09:52:49.397378Z",
            "action": 59,
            "target": "Number of video storyboard images to keep in cache",
            "old": "",
            "details": {
                "state": 20,
                "source": "Number of video storyboard images to keep in cache",
                "old_state": -1
            },
            "id": 652065,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/652065/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/872485/?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-17T09:52:49.397346Z",
            "action": 59,
            "target": "<x id=\"START_TAG_STRONG\" ctype=\"x-strong\" equiv-text=\"&lt;strong&gt;\"/>Requires ffmpeg &gt;= 4.1<x id=\"CLOSE_TAG_STRONG\" ctype=\"x-strong\" equiv-text=\"&lt;/strong&gt;\"/><x id=\"START_PARAGRAPH\" ctype=\"x-p\" equiv-text=\"&lt;p&gt;\"/>Generate HLS playlists and fragmented MP4 files resulting in a better playback than with Web Videos:<x id=\"CLOSE_PARAGRAPH\" ctype=\"x-p\" equiv-text=\"&lt;/p&gt;\"/><x id=\"START_UNORDERED_LIST\" ctype=\"x-ul\" equiv-text=\"&lt;ul&gt;\"/><x id=\"START_LIST_ITEM\" ctype=\"x-li\" equiv-text=\"&lt;li&gt;\"/>Resolution change is smoother<x id=\"CLOSE_LIST_ITEM\" ctype=\"x-li\" equiv-text=\"&lt;/li&gt;\"/><x id=\"START_LIST_ITEM\" ctype=\"x-li\" equiv-text=\"&lt;li&gt;\"/>Faster playback especially with long videos<x id=\"CLOSE_LIST_ITEM\" ctype=\"x-li\" equiv-text=\"&lt;/li&gt;\"/><x id=\"START_LIST_ITEM\" ctype=\"x-li\" equiv-text=\"&lt;li&gt;\"/>More stable playback (less bugs/infinite loading)<x id=\"CLOSE_LIST_ITEM\" ctype=\"x-li\" equiv-text=\"&lt;/li&gt;\"/><x id=\"CLOSE_UNORDERED_LIST\" ctype=\"x-ul\" equiv-text=\"&lt;/ul&gt;\"/><x id=\"START_PARAGRAPH\" ctype=\"x-p\" equiv-text=\"&lt;p&gt;\"/>If you also enabled Web Videos support, it will multiply videos storage by 2<x id=\"CLOSE_PARAGRAPH\" ctype=\"x-p\" equiv-text=\"&lt;/p&gt;\"/>",
            "old": "",
            "details": {
                "state": 20,
                "source": "<x id=\"START_TAG_STRONG\" ctype=\"x-strong\" equiv-text=\"&lt;strong&gt;\"/>Requires ffmpeg &gt;= 4.1<x id=\"CLOSE_TAG_STRONG\" ctype=\"x-strong\" equiv-text=\"&lt;/strong&gt;\"/><x id=\"START_PARAGRAPH\" ctype=\"x-p\" equiv-text=\"&lt;p&gt;\"/>Generate HLS playlists and fragmented MP4 files resulting in a better playback than with Web Videos:<x id=\"CLOSE_PARAGRAPH\" ctype=\"x-p\" equiv-text=\"&lt;/p&gt;\"/><x id=\"START_UNORDERED_LIST\" ctype=\"x-ul\" equiv-text=\"&lt;ul&gt;\"/><x id=\"START_LIST_ITEM\" ctype=\"x-li\" equiv-text=\"&lt;li&gt;\"/>Resolution change is smoother<x id=\"CLOSE_LIST_ITEM\" ctype=\"x-li\" equiv-text=\"&lt;/li&gt;\"/><x id=\"START_LIST_ITEM\" ctype=\"x-li\" equiv-text=\"&lt;li&gt;\"/>Faster playback especially with long videos<x id=\"CLOSE_LIST_ITEM\" ctype=\"x-li\" equiv-text=\"&lt;/li&gt;\"/><x id=\"START_LIST_ITEM\" ctype=\"x-li\" equiv-text=\"&lt;li&gt;\"/>More stable playback (less bugs/infinite loading)<x id=\"CLOSE_LIST_ITEM\" ctype=\"x-li\" equiv-text=\"&lt;/li&gt;\"/><x id=\"CLOSE_UNORDERED_LIST\" ctype=\"x-ul\" equiv-text=\"&lt;/ul&gt;\"/><x id=\"START_PARAGRAPH\" ctype=\"x-p\" equiv-text=\"&lt;p&gt;\"/>If you also enabled Web Videos support, it will multiply videos storage by 2<x id=\"CLOSE_PARAGRAPH\" ctype=\"x-p\" equiv-text=\"&lt;/p&gt;\"/>",
                "old_state": -1
            },
            "id": 652064,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/652064/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/872484/?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-17T09:52:49.397319Z",
            "action": 59,
            "target": "Web Videos enabled",
            "old": "",
            "details": {
                "state": 20,
                "source": "Web Videos enabled",
                "old_state": -1
            },
            "id": 652063,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/652063/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/872483/?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-17T09:52:49.397290Z",
            "action": 59,
            "target": "This video is password protected.",
            "old": "",
            "details": {
                "state": 20,
                "source": "This video is password protected.",
                "old_state": -1
            },
            "id": 652062,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/652062/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/872482/?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-17T09:52:49.397258Z",
            "action": 59,
            "target": "This video is password protected, please note that recipients will require the corresponding password to access the content.",
            "old": "",
            "details": {
                "state": 20,
                "source": "This video is password protected, please note that recipients will require the corresponding password to access the content.",
                "old_state": -1
            },
            "id": 652061,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/652061/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/872481/?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-17T09:52:49.397181Z",
            "action": 59,
            "target": "Are you sure you want to delete Web Video files of {count, plural, =1 {1 video} other {<x id=\"count\"/> videos}}?",
            "old": "",
            "details": {
                "state": 20,
                "source": "Are you sure you want to delete Web Video files of {count, plural, =1 {1 video} other {<x id=\"count\"/> videos}}?",
                "old_state": -1
            },
            "id": 652060,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/652060/?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-06-20T07:09:00.406300Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "client/src/locale/angular.en-US.xlf"
            },
            "id": 636834,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/636834/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/861088/?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-06-20T07:09:00.406268Z",
            "action": 59,
            "target": "(max. size: <x id=\"PH\" equiv-text=\"maxFileSize\"/>)",
            "old": "",
            "details": {
                "state": 20,
                "source": "(max. size: <x id=\"PH\" equiv-text=\"maxFileSize\"/>)",
                "old_state": -1
            },
            "id": 636833,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/636833/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/861087/?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-06-20T07:09:00.406205Z",
            "action": 59,
            "target": "Your <x id=\"PH\" equiv-text=\"name\"/> file was too large ",
            "old": "",
            "details": {
                "state": 20,
                "source": "Your <x id=\"PH\" equiv-text=\"name\"/> file was too large ",
                "old_state": -1
            },
            "id": 636832,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/636832/?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-05-30T07:41:56.564699Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "client/src/locale/angular.en-US.xlf"
            },
            "id": 621879,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/621879/?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-05-24T15:45:41.907112Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "client/src/locale/angular.en-US.xlf"
            },
            "id": 620470,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/620470/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/850210/?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-05-24T15:45:41.907088Z",
            "action": 59,
            "target": "Necessary to claim podcast RSS feeds.",
            "old": "",
            "details": {
                "state": 20,
                "source": "Necessary to claim podcast RSS feeds.",
                "old_state": -1
            },
            "id": 620469,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/620469/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/850209/?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-05-24T15:45:41.907063Z",
            "action": 59,
            "target": "Allow email to be publicly displayed",
            "old": "",
            "details": {
                "state": 20,
                "source": "Allow email to be publicly displayed",
                "old_state": -1
            },
            "id": 620468,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/620468/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/850207/?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-05-24T15:45:41.907010Z",
            "action": 59,
            "target": "I forgot my password",
            "old": "",
            "details": {
                "state": 20,
                "source": "I forgot my password",
                "old_state": -1
            },
            "id": 620466,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/620466/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/850205/?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-05-24T15:45:41.906954Z",
            "action": 59,
            "target": "Preview",
            "old": "",
            "details": {
                "state": 20,
                "source": "Preview",
                "old_state": -1
            },
            "id": 620464,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/620464/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/850204/?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-05-24T15:45:41.906924Z",
            "action": 59,
            "target": "Email is now private",
            "old": "",
            "details": {
                "state": 20,
                "source": "Email is now private",
                "old_state": -1
            },
            "id": 620463,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/620463/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/850203/?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-05-24T15:45:41.906867Z",
            "action": 59,
            "target": "Email is now public",
            "old": "",
            "details": {
                "state": 20,
                "source": "Email is now public",
                "old_state": -1
            },
            "id": 620462,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/620462/?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-05-22T07:04:09.434956Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "client/src/locale/angular.en-US.xlf"
            },
            "id": 619035,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/619035/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/849683/?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-05-22T07:04:09.434931Z",
            "action": 59,
            "target": "Job(s) cancelled.",
            "old": "",
            "details": {
                "state": 20,
                "source": "Job(s) cancelled.",
                "old_state": -1
            },
            "id": 619034,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/619034/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/849681/?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-05-22T07:04:09.434879Z",
            "action": 59,
            "target": "Do you really want to cancel {count, plural, =1 {this job} other {<x id=\"count\"/> jobs}}? Children jobs will also be cancelled.",
            "old": "",
            "details": {
                "state": 20,
                "source": "Do you really want to cancel {count, plural, =1 {this job} other {<x id=\"count\"/> jobs}}? Children jobs will also be cancelled.",
                "old_state": -1
            },
            "id": 619032,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/619032/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/849680/?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-05-22T07:04:09.434852Z",
            "action": 59,
            "target": "Enable remote runners for studio",
            "old": "",
            "details": {
                "state": 20,
                "source": "Enable remote runners for studio",
                "old_state": -1
            },
            "id": 619031,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/619031/?format=api"
        }
    ]
}