Translation components API.

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

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

{
    "count": 2967,
    "next": "https://weblate.framasoft.org/api/translations/peertube/angular/vi/changes/?format=api&page=11",
    "previous": "https://weblate.framasoft.org/api/translations/peertube/angular/vi/changes/?format=api&page=9",
    "results": [
        {
            "unit": "https://weblate.framasoft.org/api/units/907547/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/vi/?format=api",
            "user": "https://weblate.framasoft.org/api/users/honhatduy/?format=api",
            "author": "https://weblate.framasoft.org/api/users/honhatduy/?format=api",
            "timestamp": "2023-10-21T02:03:06.227189Z",
            "action": 2,
            "target": "<x id=\"START_PARAGRAPH\" ctype=\"x-p\" equiv-text=\"&lt;p class=&quot;mb-2&quot;&gt;\"/>Viết mã CSS trực tiếp. Ví dụ:<x id=\"CLOSE_PARAGRAPH\" ctype=\"x-p\" equiv-text=\"&lt;/p&gt;\"/><x id=\"START_TAG_PRE\" ctype=\"x-pre\" equiv-text=\"&lt;pre&gt;\"/>#custom-css <x id=\"INTERPOLATION\" equiv-text=\"{{ '{' }}\"/> color: red; <x id=\"INTERPOLATION_1\" equiv-text=\"{{ '}' }}\"/> <x id=\"CLOSE_TAG_PRE\" ctype=\"x-pre\" equiv-text=\"&lt;/pre&gt;\"/><x id=\"START_PARAGRAPH\" ctype=\"x-p\" equiv-text=\"&lt;p class=&quot;mb-2&quot;&gt;\"/>Thêm vào trước <x id=\"START_EMPHASISED_TEXT\" ctype=\"x-em\" equiv-text=\"&lt;em&gt;\"/>#custom-css<x id=\"CLOSE_EMPHASISED_TEXT\" ctype=\"x-em\" equiv-text=\"&lt;/em&gt;\"/> to override styles. Example:<x id=\"CLOSE_PARAGRAPH\" ctype=\"x-p\" equiv-text=\"&lt;/p&gt;\"/><x id=\"START_TAG_PRE\" ctype=\"x-pre\" equiv-text=\"&lt;pre&gt;\"/>#custom-css .logged-in-email <x id=\"INTERPOLATION\" equiv-text=\"{{ '{' }}\"/> color: red; <x id=\"INTERPOLATION_1\" equiv-text=\"{{ '}' }}\"/> <x id=\"CLOSE_TAG_PRE\" ctype=\"x-pre\" equiv-text=\"&lt;/pre&gt;\"/>",
            "old": "<x id=\"START_PARAGRAPH\" ctype=\"x-p\" equiv-text=\"&lt;p class=&quot;mb-2&quot;&gt;\"/>Write CSS code directly. Example:<x id=\"CLOSE_PARAGRAPH\" ctype=\"x-p\" equiv-text=\"&lt;/p&gt;\"/><x id=\"START_TAG_PRE\" ctype=\"x-pre\" equiv-text=\"&lt;pre&gt;\"/>#custom-css <x id=\"INTERPOLATION\" equiv-text=\"{{ '{' }}\"/> color: red; <x id=\"INTERPOLATION_1\" equiv-text=\"{{ '}' }}\"/> <x id=\"CLOSE_TAG_PRE\" ctype=\"x-pre\" equiv-text=\"&lt;/pre&gt;\"/><x id=\"START_PARAGRAPH\" ctype=\"x-p\" equiv-text=\"&lt;p class=&quot;mb-2&quot;&gt;\"/>Prepend with <x id=\"START_EMPHASISED_TEXT\" ctype=\"x-em\" equiv-text=\"&lt;em&gt;\"/>#custom-css<x id=\"CLOSE_EMPHASISED_TEXT\" ctype=\"x-em\" equiv-text=\"&lt;/em&gt;\"/> to override styles. Example:<x id=\"CLOSE_PARAGRAPH\" ctype=\"x-p\" equiv-text=\"&lt;/p&gt;\"/><x id=\"START_TAG_PRE\" ctype=\"x-pre\" equiv-text=\"&lt;pre&gt;\"/>#custom-css .logged-in-email <x id=\"INTERPOLATION\" equiv-text=\"{{ '{' }}\"/> color: red; <x id=\"INTERPOLATION_1\" equiv-text=\"{{ '}' }}\"/> <x id=\"CLOSE_TAG_PRE\" ctype=\"x-pre\" equiv-text=\"&lt;/pre&gt;\"/>",
            "details": {
                "state": 20,
                "source": "<x id=\"START_PARAGRAPH\" ctype=\"x-p\" equiv-text=\"&lt;p class=&quot;mb-2&quot;&gt;\"/>Write CSS code directly. Example:<x id=\"CLOSE_PARAGRAPH\" ctype=\"x-p\" equiv-text=\"&lt;/p&gt;\"/><x id=\"START_TAG_PRE\" ctype=\"x-pre\" equiv-text=\"&lt;pre&gt;\"/>#custom-css <x id=\"INTERPOLATION\" equiv-text=\"{{ '{' }}\"/> color: red; <x id=\"INTERPOLATION_1\" equiv-text=\"{{ '}' }}\"/> <x id=\"CLOSE_TAG_PRE\" ctype=\"x-pre\" equiv-text=\"&lt;/pre&gt;\"/><x id=\"START_PARAGRAPH\" ctype=\"x-p\" equiv-text=\"&lt;p class=&quot;mb-2&quot;&gt;\"/>Prepend with <x id=\"START_EMPHASISED_TEXT\" ctype=\"x-em\" equiv-text=\"&lt;em&gt;\"/>#custom-css<x id=\"CLOSE_EMPHASISED_TEXT\" ctype=\"x-em\" equiv-text=\"&lt;/em&gt;\"/> to override styles. Example:<x id=\"CLOSE_PARAGRAPH\" ctype=\"x-p\" equiv-text=\"&lt;/p&gt;\"/><x id=\"START_TAG_PRE\" ctype=\"x-pre\" equiv-text=\"&lt;pre&gt;\"/>#custom-css .logged-in-email <x id=\"INTERPOLATION\" equiv-text=\"{{ '{' }}\"/> color: red; <x id=\"INTERPOLATION_1\" equiv-text=\"{{ '}' }}\"/> <x id=\"CLOSE_TAG_PRE\" ctype=\"x-pre\" equiv-text=\"&lt;/pre&gt;\"/>",
                "old_state": 10
            },
            "id": 708381,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/708381/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/907546/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/vi/?format=api",
            "user": "https://weblate.framasoft.org/api/users/honhatduy/?format=api",
            "author": "https://weblate.framasoft.org/api/users/honhatduy/?format=api",
            "timestamp": "2023-10-21T02:02:16.567707Z",
            "action": 2,
            "target": "<x id=\"START_PARAGRAPH\" ctype=\"x-p\" equiv-text=\"&lt;p class=&quot;mb-2&quot;&gt;\"/>Viết mã JavaScript trực tiếp. Ví dụ:<x id=\"CLOSE_PARAGRAPH\" ctype=\"x-p\" equiv-text=\"&lt;/p&gt;\"/><x id=\"START_TAG_PRE\" ctype=\"x-pre\" equiv-text=\"&lt;pre&gt;\"/>console.log('my instance is amazing');<x id=\"CLOSE_TAG_PRE\" ctype=\"x-pre\" equiv-text=\"&lt;/pre&gt;\"/>",
            "old": "<x id=\"START_PARAGRAPH\" ctype=\"x-p\" equiv-text=\"&lt;p class=&quot;mb-2&quot;&gt;\"/>Write JavaScript code directly. Example:<x id=\"CLOSE_PARAGRAPH\" ctype=\"x-p\" equiv-text=\"&lt;/p&gt;\"/><x id=\"START_TAG_PRE\" ctype=\"x-pre\" equiv-text=\"&lt;pre&gt;\"/>console.log('my instance is amazing');<x id=\"CLOSE_TAG_PRE\" ctype=\"x-pre\" equiv-text=\"&lt;/pre&gt;\"/>",
            "details": {
                "state": 20,
                "source": "<x id=\"START_PARAGRAPH\" ctype=\"x-p\" equiv-text=\"&lt;p class=&quot;mb-2&quot;&gt;\"/>Write JavaScript code directly. Example:<x id=\"CLOSE_PARAGRAPH\" ctype=\"x-p\" equiv-text=\"&lt;/p&gt;\"/><x id=\"START_TAG_PRE\" ctype=\"x-pre\" equiv-text=\"&lt;pre&gt;\"/>console.log('my instance is amazing');<x id=\"CLOSE_TAG_PRE\" ctype=\"x-pre\" equiv-text=\"&lt;/pre&gt;\"/>",
                "old_state": 10
            },
            "id": 708380,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/708380/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/907543/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/vi/?format=api",
            "user": "https://weblate.framasoft.org/api/users/honhatduy/?format=api",
            "author": "https://weblate.framasoft.org/api/users/honhatduy/?format=api",
            "timestamp": "2023-10-21T01:59:58.005635Z",
            "action": 2,
            "target": "Việc bật tính năng này sẽ cho phép các quản trị viên khác biết rằng bạn chủ yếu liên kết nội dung nhạy cảm.<x id=\"LINE_BREAK\" ctype=\"lb\" equiv-text=\"&lt;br /&gt;\"/> Hơn nữa, hộp kiểm NSFW khi tải lên video sẽ được tự động chọn theo mặc định. ",
            "old": "Enabling it will allow other administrators to know that you are mainly federating sensitive content.<x id=\"LINE_BREAK\" ctype=\"lb\" equiv-text=\"&lt;br /&gt;\"/> Moreover, the NSFW checkbox on video upload will be automatically checked by default. ",
            "details": {
                "state": 20,
                "source": "Enabling it will allow other administrators to know that you are mainly federating sensitive content.<x id=\"LINE_BREAK\" ctype=\"lb\" equiv-text=\"&lt;br /&gt;\"/> Moreover, the NSFW checkbox on video upload will be automatically checked by default. ",
                "old_state": 10
            },
            "id": 708377,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/708377/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/907542/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/vi/?format=api",
            "user": "https://weblate.framasoft.org/api/users/honhatduy/?format=api",
            "author": "https://weblate.framasoft.org/api/users/honhatduy/?format=api",
            "timestamp": "2023-10-21T01:59:26.501729Z",
            "action": 2,
            "target": "Không có thêm thông tin cho hàng này",
            "old": "No more information is available for this row",
            "details": {
                "state": 20,
                "source": "No more information is available for this row",
                "old_state": 10
            },
            "id": 708376,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/708376/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/907541/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/vi/?format=api",
            "user": "https://weblate.framasoft.org/api/users/honhatduy/?format=api",
            "author": "https://weblate.framasoft.org/api/users/honhatduy/?format=api",
            "timestamp": "2023-10-21T01:59:14.326221Z",
            "action": 2,
            "target": "Mở phương thức để hỗ trợ trình tải lên video",
            "old": "Open the modal to support the video uploader",
            "details": {
                "state": 20,
                "source": "Open the modal to support the video uploader",
                "old_state": 10
            },
            "id": 708375,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/708375/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/907540/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/vi/?format=api",
            "user": "https://weblate.framasoft.org/api/users/honhatduy/?format=api",
            "author": "https://weblate.framasoft.org/api/users/honhatduy/?format=api",
            "timestamp": "2023-10-21T01:58:48.949285Z",
            "action": 2,
            "target": "Mô tả ngắn để cho mọi người biết cách họ có thể hỗ trợ kênh (nền tảng thành viên...).&lt;br /&gt; Khi một video được tải lên kênh này, trường hỗ trợ video sẽ tự động được điền bằng văn bản này.",
            "old": "Short text to tell people how they can support the channel (membership platform...).&lt;br /&gt; When a video is uploaded in this channel, the video support field will be automatically filled by this text.",
            "details": {
                "state": 20,
                "source": "Short text to tell people how they can support the channel (membership platform...).&lt;br /&gt; When a video is uploaded in this channel, the video support field will be automatically filled by this text.",
                "old_state": 10
            },
            "id": 708374,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/708374/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/907539/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/vi/?format=api",
            "user": "https://weblate.framasoft.org/api/users/honhatduy/?format=api",
            "author": "https://weblate.framasoft.org/api/users/honhatduy/?format=api",
            "timestamp": "2023-10-21T01:57:53.980073Z",
            "action": 2,
            "target": "Mở bộ lọc",
            "old": "Open quick filters",
            "details": {
                "state": 20,
                "source": "Open quick filters",
                "old_state": 10
            },
            "id": 708373,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/708373/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/907538/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/vi/?format=api",
            "user": "https://weblate.framasoft.org/api/users/honhatduy/?format=api",
            "author": "https://weblate.framasoft.org/api/users/honhatduy/?format=api",
            "timestamp": "2023-10-21T01:57:28.347275Z",
            "action": 2,
            "target": "FAQ (Câu hỏi thường gặp) - về PeerTube",
            "old": "FAQ (Frequently Asked Questions) - about PeerTube",
            "details": {
                "state": 20,
                "source": "FAQ (Frequently Asked Questions) - about PeerTube",
                "old_state": 10
            },
            "id": 708372,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/708372/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/907537/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/vi/?format=api",
            "user": "https://weblate.framasoft.org/api/users/honhatduy/?format=api",
            "author": "https://weblate.framasoft.org/api/users/honhatduy/?format=api",
            "timestamp": "2023-10-21T01:57:12.108342Z",
            "action": 2,
            "target": "Phím tắt",
            "old": "Keyboard Shortcuts",
            "details": {
                "state": 20,
                "source": "Keyboard Shortcuts",
                "old_state": 10
            },
            "id": 708371,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/708371/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/907536/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/vi/?format=api",
            "user": "https://weblate.framasoft.org/api/users/honhatduy/?format=api",
            "author": "https://weblate.framasoft.org/api/users/honhatduy/?format=api",
            "timestamp": "2023-10-21T01:56:53.916192Z",
            "action": 2,
            "target": "Bật phím tắt trong trình duyệt này",
            "old": "Enable hotkeys in this web browser",
            "details": {
                "state": 20,
                "source": "Enable hotkeys in this web browser",
                "old_state": 10
            },
            "id": 708370,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/708370/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/vi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-10-12T13:32:15.743306Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "client/src/locale/angular.vi-VN.xlf"
            },
            "id": 705547,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/705547/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/907553/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/vi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-10-12T13:32:15.743284Z",
            "action": 59,
            "target": "Skip to main content",
            "old": "",
            "details": {
                "state": 10,
                "source": "Skip to main content",
                "old_state": -1
            },
            "id": 705546,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/705546/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/907552/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/vi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-10-12T13:32:15.743260Z",
            "action": 59,
            "target": "Toggle this date format to \"<x id=\"PH\" equiv-text=\"target\"/>\"",
            "old": "",
            "details": {
                "state": 10,
                "source": "Toggle this date format to \"<x id=\"PH\" equiv-text=\"target\"/>\"",
                "old_state": -1
            },
            "id": 705545,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/705545/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/907551/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/vi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-10-12T13:32:15.743236Z",
            "action": 59,
            "target": "Watch video <x id=\"PH\" equiv-text=\"this.video.name\"/>",
            "old": "",
            "details": {
                "state": 10,
                "source": "Watch video <x id=\"PH\" equiv-text=\"this.video.name\"/>",
                "old_state": -1
            },
            "id": 705544,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/705544/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/907550/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/vi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-10-12T13:32:15.743213Z",
            "action": 59,
            "target": "Sort by this column",
            "old": "",
            "details": {
                "state": 10,
                "source": "Sort by this column",
                "old_state": -1
            },
            "id": 705543,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/705543/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/907549/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/vi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-10-12T13:32:15.743189Z",
            "action": 59,
            "target": "Show / hide this help menu",
            "old": "",
            "details": {
                "state": 10,
                "source": "Show / hide this help menu",
                "old_state": -1
            },
            "id": 705542,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/705542/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/907548/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/vi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-10-12T13:32:15.743164Z",
            "action": 59,
            "target": "Close this modal",
            "old": "",
            "details": {
                "state": 10,
                "source": "Close this modal",
                "old_state": -1
            },
            "id": 705541,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/705541/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/907547/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/vi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-10-12T13:32:15.743139Z",
            "action": 59,
            "target": "<x id=\"START_PARAGRAPH\" ctype=\"x-p\" equiv-text=\"&lt;p class=&quot;mb-2&quot;&gt;\"/>Write CSS code directly. Example:<x id=\"CLOSE_PARAGRAPH\" ctype=\"x-p\" equiv-text=\"&lt;/p&gt;\"/><x id=\"START_TAG_PRE\" ctype=\"x-pre\" equiv-text=\"&lt;pre&gt;\"/>#custom-css <x id=\"INTERPOLATION\" equiv-text=\"{{ '{' }}\"/> color: red; <x id=\"INTERPOLATION_1\" equiv-text=\"{{ '}' }}\"/> <x id=\"CLOSE_TAG_PRE\" ctype=\"x-pre\" equiv-text=\"&lt;/pre&gt;\"/><x id=\"START_PARAGRAPH\" ctype=\"x-p\" equiv-text=\"&lt;p class=&quot;mb-2&quot;&gt;\"/>Prepend with <x id=\"START_EMPHASISED_TEXT\" ctype=\"x-em\" equiv-text=\"&lt;em&gt;\"/>#custom-css<x id=\"CLOSE_EMPHASISED_TEXT\" ctype=\"x-em\" equiv-text=\"&lt;/em&gt;\"/> to override styles. Example:<x id=\"CLOSE_PARAGRAPH\" ctype=\"x-p\" equiv-text=\"&lt;/p&gt;\"/><x id=\"START_TAG_PRE\" ctype=\"x-pre\" equiv-text=\"&lt;pre&gt;\"/>#custom-css .logged-in-email <x id=\"INTERPOLATION\" equiv-text=\"{{ '{' }}\"/> color: red; <x id=\"INTERPOLATION_1\" equiv-text=\"{{ '}' }}\"/> <x id=\"CLOSE_TAG_PRE\" ctype=\"x-pre\" equiv-text=\"&lt;/pre&gt;\"/>",
            "old": "",
            "details": {
                "state": 10,
                "source": "<x id=\"START_PARAGRAPH\" ctype=\"x-p\" equiv-text=\"&lt;p class=&quot;mb-2&quot;&gt;\"/>Write CSS code directly. Example:<x id=\"CLOSE_PARAGRAPH\" ctype=\"x-p\" equiv-text=\"&lt;/p&gt;\"/><x id=\"START_TAG_PRE\" ctype=\"x-pre\" equiv-text=\"&lt;pre&gt;\"/>#custom-css <x id=\"INTERPOLATION\" equiv-text=\"{{ '{' }}\"/> color: red; <x id=\"INTERPOLATION_1\" equiv-text=\"{{ '}' }}\"/> <x id=\"CLOSE_TAG_PRE\" ctype=\"x-pre\" equiv-text=\"&lt;/pre&gt;\"/><x id=\"START_PARAGRAPH\" ctype=\"x-p\" equiv-text=\"&lt;p class=&quot;mb-2&quot;&gt;\"/>Prepend with <x id=\"START_EMPHASISED_TEXT\" ctype=\"x-em\" equiv-text=\"&lt;em&gt;\"/>#custom-css<x id=\"CLOSE_EMPHASISED_TEXT\" ctype=\"x-em\" equiv-text=\"&lt;/em&gt;\"/> to override styles. Example:<x id=\"CLOSE_PARAGRAPH\" ctype=\"x-p\" equiv-text=\"&lt;/p&gt;\"/><x id=\"START_TAG_PRE\" ctype=\"x-pre\" equiv-text=\"&lt;pre&gt;\"/>#custom-css .logged-in-email <x id=\"INTERPOLATION\" equiv-text=\"{{ '{' }}\"/> color: red; <x id=\"INTERPOLATION_1\" equiv-text=\"{{ '}' }}\"/> <x id=\"CLOSE_TAG_PRE\" ctype=\"x-pre\" equiv-text=\"&lt;/pre&gt;\"/>",
                "old_state": -1
            },
            "id": 705540,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/705540/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/907546/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/vi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-10-12T13:32:15.743109Z",
            "action": 59,
            "target": "<x id=\"START_PARAGRAPH\" ctype=\"x-p\" equiv-text=\"&lt;p class=&quot;mb-2&quot;&gt;\"/>Write JavaScript code directly. Example:<x id=\"CLOSE_PARAGRAPH\" ctype=\"x-p\" equiv-text=\"&lt;/p&gt;\"/><x id=\"START_TAG_PRE\" ctype=\"x-pre\" equiv-text=\"&lt;pre&gt;\"/>console.log('my instance is amazing');<x id=\"CLOSE_TAG_PRE\" ctype=\"x-pre\" equiv-text=\"&lt;/pre&gt;\"/>",
            "old": "",
            "details": {
                "state": 10,
                "source": "<x id=\"START_PARAGRAPH\" ctype=\"x-p\" equiv-text=\"&lt;p class=&quot;mb-2&quot;&gt;\"/>Write JavaScript code directly. Example:<x id=\"CLOSE_PARAGRAPH\" ctype=\"x-p\" equiv-text=\"&lt;/p&gt;\"/><x id=\"START_TAG_PRE\" ctype=\"x-pre\" equiv-text=\"&lt;pre&gt;\"/>console.log('my instance is amazing');<x id=\"CLOSE_TAG_PRE\" ctype=\"x-pre\" equiv-text=\"&lt;/pre&gt;\"/>",
                "old_state": -1
            },
            "id": 705539,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/705539/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/907543/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/vi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-10-12T13:32:15.743036Z",
            "action": 59,
            "target": "Enabling it will allow other administrators to know that you are mainly federating sensitive content.<x id=\"LINE_BREAK\" ctype=\"lb\" equiv-text=\"&lt;br /&gt;\"/> Moreover, the NSFW checkbox on video upload will be automatically checked by default. ",
            "old": "",
            "details": {
                "state": 10,
                "source": "Enabling it will allow other administrators to know that you are mainly federating sensitive content.<x id=\"LINE_BREAK\" ctype=\"lb\" equiv-text=\"&lt;br /&gt;\"/> Moreover, the NSFW checkbox on video upload will be automatically checked by default. ",
                "old_state": -1
            },
            "id": 705536,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/705536/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/907542/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/vi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-10-12T13:32:15.743011Z",
            "action": 59,
            "target": "No more information is available for this row",
            "old": "",
            "details": {
                "state": 10,
                "source": "No more information is available for this row",
                "old_state": -1
            },
            "id": 705535,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/705535/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/907541/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/vi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-10-12T13:32:15.742987Z",
            "action": 59,
            "target": "Open the modal to support the video uploader",
            "old": "",
            "details": {
                "state": 10,
                "source": "Open the modal to support the video uploader",
                "old_state": -1
            },
            "id": 705534,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/705534/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/907540/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/vi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-10-12T13:32:15.742963Z",
            "action": 59,
            "target": "Short text to tell people how they can support the channel (membership platform...).&lt;br /&gt; When a video is uploaded in this channel, the video support field will be automatically filled by this text.",
            "old": "",
            "details": {
                "state": 10,
                "source": "Short text to tell people how they can support the channel (membership platform...).&lt;br /&gt; When a video is uploaded in this channel, the video support field will be automatically filled by this text.",
                "old_state": -1
            },
            "id": 705533,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/705533/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/907539/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/vi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-10-12T13:32:15.742937Z",
            "action": 59,
            "target": "Open quick filters",
            "old": "",
            "details": {
                "state": 10,
                "source": "Open quick filters",
                "old_state": -1
            },
            "id": 705532,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/705532/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/907538/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/vi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-10-12T13:32:15.742884Z",
            "action": 59,
            "target": "FAQ (Frequently Asked Questions) - about PeerTube",
            "old": "",
            "details": {
                "state": 10,
                "source": "FAQ (Frequently Asked Questions) - about PeerTube",
                "old_state": -1
            },
            "id": 705531,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/705531/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/907537/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/vi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-10-12T13:32:15.742856Z",
            "action": 59,
            "target": "Keyboard Shortcuts",
            "old": "",
            "details": {
                "state": 10,
                "source": "Keyboard Shortcuts",
                "old_state": -1
            },
            "id": 705530,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/705530/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/907536/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/vi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-10-12T13:32:15.742804Z",
            "action": 59,
            "target": "Enable hotkeys in this web browser",
            "old": "",
            "details": {
                "state": 10,
                "source": "Enable hotkeys in this web browser",
                "old_state": -1
            },
            "id": 705529,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/705529/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/vi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-10-09T14:12:22.660326Z",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 703660,
            "action_name": "Modifications envoyées",
            "url": "https://weblate.framasoft.org/api/changes/703660/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/905518/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/vi/?format=api",
            "user": "https://weblate.framasoft.org/api/users/honhatduy/?format=api",
            "author": "https://weblate.framasoft.org/api/users/honhatduy/?format=api",
            "timestamp": "2023-10-09T03:22:08.951453Z",
            "action": 2,
            "target": "Nhiều chương có chung timecode <x id=\"PH\" equiv-text=\"chapter.timecode\"/>",
            "old": "Multiple chapters have the same timecode <x id=\"PH\" equiv-text=\"chapter.timecode\"/>",
            "details": {
                "state": 20,
                "source": "Multiple chapters have the same timecode <x id=\"PH\" equiv-text=\"chapter.timecode\"/>",
                "old_state": 10
            },
            "id": 703605,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/703605/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/905517/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/vi/?format=api",
            "user": "https://weblate.framasoft.org/api/users/honhatduy/?format=api",
            "author": "https://weblate.framasoft.org/api/users/honhatduy/?format=api",
            "timestamp": "2023-10-09T03:21:52.231934Z",
            "action": 2,
            "target": "Tên chương tối đa 100 ký tự.",
            "old": "A chapter title should be less than 100 characters long.",
            "details": {
                "state": 20,
                "source": "A chapter title should be less than 100 characters long.",
                "old_state": 10
            },
            "id": 703604,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/703604/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/905516/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/vi/?format=api",
            "user": "https://weblate.framasoft.org/api/users/honhatduy/?format=api",
            "author": "https://weblate.framasoft.org/api/users/honhatduy/?format=api",
            "timestamp": "2023-10-09T03:21:40.403764Z",
            "action": 2,
            "target": "Tên chương tối thiểu 2 ký tự.",
            "old": "A chapter title should be more than 2 characters long.",
            "details": {
                "state": 20,
                "source": "A chapter title should be more than 2 characters long.",
                "old_state": 10
            },
            "id": 703603,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/703603/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/905515/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/vi/?format=api",
            "user": "https://weblate.framasoft.org/api/users/honhatduy/?format=api",
            "author": "https://weblate.framasoft.org/api/users/honhatduy/?format=api",
            "timestamp": "2023-10-09T03:21:24.226134Z",
            "action": 2,
            "target": "Bắt buộc có tên chương.",
            "old": "A chapter title is required.",
            "details": {
                "state": 20,
                "source": "A chapter title is required.",
                "old_state": 10
            },
            "id": 703602,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/703602/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/905514/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/vi/?format=api",
            "user": "https://weblate.framasoft.org/api/users/honhatduy/?format=api",
            "author": "https://weblate.framasoft.org/api/users/honhatduy/?format=api",
            "timestamp": "2023-10-09T03:21:11.796414Z",
            "action": 2,
            "target": "Tên chương",
            "old": "Chapter name",
            "details": {
                "state": 20,
                "source": "Chapter name",
                "old_state": 10
            },
            "id": 703601,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/703601/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/905513/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/vi/?format=api",
            "user": "https://weblate.framasoft.org/api/users/honhatduy/?format=api",
            "author": "https://weblate.framasoft.org/api/users/honhatduy/?format=api",
            "timestamp": "2023-10-09T03:21:04.411182Z",
            "action": 2,
            "target": "Timecode",
            "old": "Timecode",
            "details": {
                "state": 20,
                "source": "Timecode",
                "old_state": 10
            },
            "id": 703600,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/703600/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/905512/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/vi/?format=api",
            "user": "https://weblate.framasoft.org/api/users/honhatduy/?format=api",
            "author": "https://weblate.framasoft.org/api/users/honhatduy/?format=api",
            "timestamp": "2023-10-09T03:20:57.453948Z",
            "action": 2,
            "target": "Chương",
            "old": "Chapters",
            "details": {
                "state": 20,
                "source": "Chapters",
                "old_state": 10
            },
            "id": 703599,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/703599/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/906266/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/vi/?format=api",
            "user": "https://weblate.framasoft.org/api/users/honhatduy/?format=api",
            "author": "https://weblate.framasoft.org/api/users/honhatduy/?format=api",
            "timestamp": "2023-10-09T03:20:41.707433Z",
            "action": 2,
            "target": "người dùng tự quyết định",
            "old": "can be redefined by the users",
            "details": {
                "state": 20,
                "source": "can be redefined by the users",
                "old_state": 10
            },
            "id": 703598,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/703598/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/906265/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/vi/?format=api",
            "user": "https://weblate.framasoft.org/api/users/honhatduy/?format=api",
            "author": "https://weblate.framasoft.org/api/users/honhatduy/?format=api",
            "timestamp": "2023-10-09T03:20:14.899631Z",
            "action": 2,
            "target": "Chính sách mặc định video NSFW/nhạy cảm",
            "old": "Default NSFW/sensitive videos policy",
            "details": {
                "state": 20,
                "source": "Default NSFW/sensitive videos policy",
                "old_state": 10
            },
            "id": 703597,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/703597/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/vi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-10-04T08:16:24.203487Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "client/src/locale/angular.vi-VN.xlf"
            },
            "id": 703297,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/703297/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/906266/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/vi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-10-04T08:16:24.203459Z",
            "action": 59,
            "target": "can be redefined by the users",
            "old": "",
            "details": {
                "state": 10,
                "source": "can be redefined by the users",
                "old_state": -1
            },
            "id": 703296,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/703296/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/906265/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/vi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-10-04T08:16:24.203394Z",
            "action": 59,
            "target": "Default NSFW/sensitive videos policy",
            "old": "",
            "details": {
                "state": 10,
                "source": "Default NSFW/sensitive videos policy",
                "old_state": -1
            },
            "id": 703295,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/703295/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/vi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-10-02T10:02:04.244465Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "client/src/locale/angular.vi-VN.xlf"
            },
            "id": 702128,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/702128/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/905518/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/vi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-10-02T10:02:04.244442Z",
            "action": 59,
            "target": "Multiple chapters have the same timecode <x id=\"PH\" equiv-text=\"chapter.timecode\"/>",
            "old": "",
            "details": {
                "state": 10,
                "source": "Multiple chapters have the same timecode <x id=\"PH\" equiv-text=\"chapter.timecode\"/>",
                "old_state": -1
            },
            "id": 702127,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/702127/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/905517/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/vi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-10-02T10:02:04.244418Z",
            "action": 59,
            "target": "A chapter title should be less than 100 characters long.",
            "old": "",
            "details": {
                "state": 10,
                "source": "A chapter title should be less than 100 characters long.",
                "old_state": -1
            },
            "id": 702126,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/702126/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/905516/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/vi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-10-02T10:02:04.244393Z",
            "action": 59,
            "target": "A chapter title should be more than 2 characters long.",
            "old": "",
            "details": {
                "state": 10,
                "source": "A chapter title should be more than 2 characters long.",
                "old_state": -1
            },
            "id": 702125,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/702125/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/905515/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/vi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-10-02T10:02:04.244369Z",
            "action": 59,
            "target": "A chapter title is required.",
            "old": "",
            "details": {
                "state": 10,
                "source": "A chapter title is required.",
                "old_state": -1
            },
            "id": 702124,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/702124/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/905514/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/vi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-10-02T10:02:04.244344Z",
            "action": 59,
            "target": "Chapter name",
            "old": "",
            "details": {
                "state": 10,
                "source": "Chapter name",
                "old_state": -1
            },
            "id": 702123,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/702123/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/905513/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/vi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-10-02T10:02:04.244316Z",
            "action": 59,
            "target": "Timecode",
            "old": "",
            "details": {
                "state": 10,
                "source": "Timecode",
                "old_state": -1
            },
            "id": 702122,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/702122/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/905512/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/vi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-10-02T10:02:04.244262Z",
            "action": 59,
            "target": "Chapters",
            "old": "",
            "details": {
                "state": 10,
                "source": "Chapters",
                "old_state": -1
            },
            "id": 702121,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/702121/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/vi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-09-16T10:40:55.835404Z",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 692840,
            "action_name": "Modifications envoyées",
            "url": "https://weblate.framasoft.org/api/changes/692840/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/895587/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube/angular/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube/angular/vi/?format=api",
            "user": "https://weblate.framasoft.org/api/users/honhatduy/?format=api",
            "author": "https://weblate.framasoft.org/api/users/honhatduy/?format=api",
            "timestamp": "2023-09-16T06:13:55.978342Z",
            "action": 2,
            "target": "{first} - {last} trong {totalRecords}",
            "old": "{first} - {last} of {totalRecords}",
            "details": {
                "state": 20,
                "source": "{first} - {last} of {totalRecords}",
                "old_state": 10
            },
            "id": 692839,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/692839/?format=api"
        }
    ]
}