Translation projects API.

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

GET /api/projects/peertube-livechat/changes/?format=api&page=819
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 49212,
    "next": "https://weblate.framasoft.org/api/projects/peertube-livechat/changes/?format=api&page=820",
    "previous": "https://weblate.framasoft.org/api/projects/peertube-livechat/changes/?format=api&page=818",
    "results": [
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/el/?format=api",
            "user": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": null,
            "timestamp": "2023-07-17T10:52:44.592046Z",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 653405,
            "action_name": "Modifications envoyées",
            "url": "https://weblate.framasoft.org/api/changes/653405/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/de/?format=api",
            "user": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": null,
            "timestamp": "2023-07-17T10:52:44.071736Z",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 653404,
            "action_name": "Modifications envoyées",
            "url": "https://weblate.framasoft.org/api/changes/653404/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/de/?format=api",
            "user": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": null,
            "timestamp": "2023-07-17T10:52:43.451001Z",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 653403,
            "action_name": "Modifications envoyées",
            "url": "https://weblate.framasoft.org/api/changes/653403/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/cs/?format=api",
            "user": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": null,
            "timestamp": "2023-07-17T10:52:43.106781Z",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 653402,
            "action_name": "Modifications envoyées",
            "url": "https://weblate.framasoft.org/api/changes/653402/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/ca/?format=api",
            "user": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": null,
            "timestamp": "2023-07-17T10:52:42.593420Z",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 653401,
            "action_name": "Modifications envoyées",
            "url": "https://weblate.framasoft.org/api/changes/653401/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/ar/?format=api",
            "user": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": null,
            "timestamp": "2023-07-17T10:52:42.075306Z",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 653400,
            "action_name": "Modifications envoyées",
            "url": "https://weblate.framasoft.org/api/changes/653400/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": null,
            "user": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": null,
            "timestamp": "2023-07-17T10:51:18.468776Z",
            "action": 23,
            "target": "Rebasing (1/1)\nerror: could not apply 1df63fdb... Translated using Weblate (Italian)\nResolve all conflicts manually, mark them as resolved with\n\"git add/rm <conflicted_files>\", then run \"git rebase --continue\".\nYou can instead skip this commit: run \"git rebase --skip\".\nTo abort and get back to the state before \"git rebase\", run \"git rebase --abort\".\nCould not apply 1df63fdb... Translated using Weblate (Italian)\nAuto-merging support/documentation/po/livechat.it.po\nCONFLICT (content): Merge conflict in support/documentation/po/livechat.it.po\n (1)",
            "old": "",
            "details": {
                "error": "Rebasing (1/1)\nerror: could not apply 1df63fdb... Translated using Weblate (Italian)\nResolve all conflicts manually, mark them as resolved with\n\"git add/rm <conflicted_files>\", then run \"git rebase --continue\".\nYou can instead skip this commit: run \"git rebase --skip\".\nTo abort and get back to the state before \"git rebase\", run \"git rebase --abort\".\nCould not apply 1df63fdb... Translated using Weblate (Italian)\nAuto-merging support/documentation/po/livechat.it.po\nCONFLICT (content): Merge conflict in support/documentation/po/livechat.it.po\n (1)",
                "status": "interactive rebase in progress; onto 732344a3\nLast command done (1 command done):\n   pick 1df63fdb Translated using Weblate (Italian)\nNo commands remaining.\nYou are currently rebasing branch 'main' on '732344a3'.\n  (fix conflicts and then run \"git rebase --continue\")\n  (use \"git rebase --skip\" to skip this patch)\n  (use \"git rebase --abort\" to check out the original branch)\n\nUnmerged paths:\n  (use \"git restore --staged <file>...\" to unstage)\n  (use \"git add <file>...\" to mark resolution)\n\tboth modified:   support/documentation/po/livechat.it.po\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\n"
            },
            "id": 653399,
            "action_name": "Échec du rebasement du dépôt",
            "url": "https://weblate.framasoft.org/api/changes/653399/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": null,
            "user": "https://weblate.framasoft.org/api/users/John_Livingston/?format=api",
            "author": null,
            "timestamp": "2023-07-17T10:51:05.515409Z",
            "action": 23,
            "target": "Rebasing (1/1)\nerror: could not apply 1df63fdb... Translated using Weblate (Italian)\nResolve all conflicts manually, mark them as resolved with\n\"git add/rm <conflicted_files>\", then run \"git rebase --continue\".\nYou can instead skip this commit: run \"git rebase --skip\".\nTo abort and get back to the state before \"git rebase\", run \"git rebase --abort\".\nCould not apply 1df63fdb... Translated using Weblate (Italian)\nAuto-merging support/documentation/po/livechat.it.po\nCONFLICT (content): Merge conflict in support/documentation/po/livechat.it.po\n (1)",
            "old": "",
            "details": {
                "error": "Rebasing (1/1)\nerror: could not apply 1df63fdb... Translated using Weblate (Italian)\nResolve all conflicts manually, mark them as resolved with\n\"git add/rm <conflicted_files>\", then run \"git rebase --continue\".\nYou can instead skip this commit: run \"git rebase --skip\".\nTo abort and get back to the state before \"git rebase\", run \"git rebase --abort\".\nCould not apply 1df63fdb... Translated using Weblate (Italian)\nAuto-merging support/documentation/po/livechat.it.po\nCONFLICT (content): Merge conflict in support/documentation/po/livechat.it.po\n (1)",
                "status": "interactive rebase in progress; onto 732344a3\nLast command done (1 command done):\n   pick 1df63fdb Translated using Weblate (Italian)\nNo commands remaining.\nYou are currently rebasing branch 'main' on '732344a3'.\n  (fix conflicts and then run \"git rebase --continue\")\n  (use \"git rebase --skip\" to skip this patch)\n  (use \"git rebase --abort\" to check out the original branch)\n\nUnmerged paths:\n  (use \"git restore --staged <file>...\" to unstage)\n  (use \"git add <file>...\" to mark resolution)\n\tboth modified:   support/documentation/po/livechat.it.po\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\n"
            },
            "id": 653398,
            "action_name": "Échec du rebasement du dépôt",
            "url": "https://weblate.framasoft.org/api/changes/653398/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T10:47:56.420733Z",
            "action": 14,
            "target": "",
            "old": "",
            "details": {
                "auto": true
            },
            "id": 653397,
            "action_name": "Le composant est verrouillé",
            "url": "https://weblate.framasoft.org/api/changes/653397/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T10:47:56.371262Z",
            "action": 47,
            "target": "",
            "old": "",
            "details": {
                "alert": "MergeFailure"
            },
            "id": 653396,
            "action_name": "Alerte déclenchée",
            "url": "https://weblate.framasoft.org/api/changes/653396/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T10:47:56.309441Z",
            "action": 23,
            "target": "Rebasing (1/1)\nerror: could not apply 1df63fdb... Translated using Weblate (Italian)\nResolve all conflicts manually, mark them as resolved with\n\"git add/rm <conflicted_files>\", then run \"git rebase --continue\".\nYou can instead skip this commit: run \"git rebase --skip\".\nTo abort and get back to the state before \"git rebase\", run \"git rebase --abort\".\nCould not apply 1df63fdb... Translated using Weblate (Italian)\nAuto-merging support/documentation/po/livechat.it.po\nCONFLICT (content): Merge conflict in support/documentation/po/livechat.it.po\n (1)",
            "old": "",
            "details": {
                "error": "Rebasing (1/1)\nerror: could not apply 1df63fdb... Translated using Weblate (Italian)\nResolve all conflicts manually, mark them as resolved with\n\"git add/rm <conflicted_files>\", then run \"git rebase --continue\".\nYou can instead skip this commit: run \"git rebase --skip\".\nTo abort and get back to the state before \"git rebase\", run \"git rebase --abort\".\nCould not apply 1df63fdb... Translated using Weblate (Italian)\nAuto-merging support/documentation/po/livechat.it.po\nCONFLICT (content): Merge conflict in support/documentation/po/livechat.it.po\n (1)",
                "status": "interactive rebase in progress; onto 732344a3\nLast command done (1 command done):\n   pick 1df63fdb Translated using Weblate (Italian)\nNo commands remaining.\nYou are currently rebasing branch 'main' on '732344a3'.\n  (fix conflicts and then run \"git rebase --continue\")\n  (use \"git rebase --skip\" to skip this patch)\n  (use \"git rebase --abort\" to check out the original branch)\n\nUnmerged paths:\n  (use \"git restore --staged <file>...\" to unstage)\n  (use \"git add <file>...\" to mark resolution)\n\tboth modified:   support/documentation/po/livechat.it.po\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\n"
            },
            "id": 653395,
            "action_name": "Échec du rebasement du dépôt",
            "url": "https://weblate.framasoft.org/api/changes/653395/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/it/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T10:47:55.839369Z",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 653394,
            "action_name": "Modifications envoyées",
            "url": "https://weblate.framasoft.org/api/changes/653394/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T10:47:55.720558Z",
            "action": 21,
            "target": "",
            "old": "",
            "details": {},
            "id": 653393,
            "action_name": "Dépôt rebasé",
            "url": "https://weblate.framasoft.org/api/changes/653393/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T10:47:52.497515Z",
            "action": 53,
            "target": "",
            "old": "",
            "details": {
                "repos": [
                    "git://github.com/JohnXLivingston/peertube-plugin-livechat",
                    "git://github.com/JohnXLivingston/peertube-plugin-livechat.git",
                    "git@github.com:JohnXLivingston/peertube-plugin-livechat",
                    "git@github.com:JohnXLivingston/peertube-plugin-livechat.git",
                    "https://github.com/JohnXLivingston/peertube-plugin-livechat",
                    "https://github.com/JohnXLivingston/peertube-plugin-livechat.git"
                ],
                "branch": "main",
                "repo_url": "https://github.com/JohnXLivingston/peertube-plugin-livechat",
                "full_name": "JohnXLivingston/peertube-plugin-livechat",
                "service_long_name": "GitHub"
            },
            "id": 653392,
            "action_name": "Notification de dépôt reçue",
            "url": "https://weblate.framasoft.org/api/changes/653392/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T10:47:52.400772Z",
            "action": 53,
            "target": "",
            "old": "",
            "details": {
                "repos": [
                    "git://github.com/JohnXLivingston/peertube-plugin-livechat",
                    "git://github.com/JohnXLivingston/peertube-plugin-livechat.git",
                    "git@github.com:JohnXLivingston/peertube-plugin-livechat",
                    "git@github.com:JohnXLivingston/peertube-plugin-livechat.git",
                    "https://github.com/JohnXLivingston/peertube-plugin-livechat",
                    "https://github.com/JohnXLivingston/peertube-plugin-livechat.git"
                ],
                "branch": "main",
                "repo_url": "https://github.com/JohnXLivingston/peertube-plugin-livechat",
                "full_name": "JohnXLivingston/peertube-plugin-livechat",
                "service_long_name": "GitHub"
            },
            "id": 653391,
            "action_name": "Notification de dépôt reçue",
            "url": "https://weblate.framasoft.org/api/changes/653391/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T10:37:35.908031Z",
            "action": 21,
            "target": "",
            "old": "",
            "details": {},
            "id": 653390,
            "action_name": "Dépôt rebasé",
            "url": "https://weblate.framasoft.org/api/changes/653390/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T10:37:35.900194Z",
            "action": 21,
            "target": "",
            "old": "",
            "details": {},
            "id": 653389,
            "action_name": "Dépôt rebasé",
            "url": "https://weblate.framasoft.org/api/changes/653389/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T10:37:31.842200Z",
            "action": 53,
            "target": "",
            "old": "",
            "details": {
                "repos": [
                    "git://github.com/JohnXLivingston/peertube-plugin-livechat",
                    "git://github.com/JohnXLivingston/peertube-plugin-livechat.git",
                    "git@github.com:JohnXLivingston/peertube-plugin-livechat",
                    "git@github.com:JohnXLivingston/peertube-plugin-livechat.git",
                    "https://github.com/JohnXLivingston/peertube-plugin-livechat",
                    "https://github.com/JohnXLivingston/peertube-plugin-livechat.git"
                ],
                "branch": "main",
                "repo_url": "https://github.com/JohnXLivingston/peertube-plugin-livechat",
                "full_name": "JohnXLivingston/peertube-plugin-livechat",
                "service_long_name": "GitHub"
            },
            "id": 653388,
            "action_name": "Notification de dépôt reçue",
            "url": "https://weblate.framasoft.org/api/changes/653388/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T10:37:31.818345Z",
            "action": 53,
            "target": "",
            "old": "",
            "details": {
                "repos": [
                    "git://github.com/JohnXLivingston/peertube-plugin-livechat",
                    "git://github.com/JohnXLivingston/peertube-plugin-livechat.git",
                    "git@github.com:JohnXLivingston/peertube-plugin-livechat",
                    "git@github.com:JohnXLivingston/peertube-plugin-livechat.git",
                    "https://github.com/JohnXLivingston/peertube-plugin-livechat",
                    "https://github.com/JohnXLivingston/peertube-plugin-livechat.git"
                ],
                "branch": "main",
                "repo_url": "https://github.com/JohnXLivingston/peertube-plugin-livechat",
                "full_name": "JohnXLivingston/peertube-plugin-livechat",
                "service_long_name": "GitHub"
            },
            "id": 653387,
            "action_name": "Notification de dépôt reçue",
            "url": "https://weblate.framasoft.org/api/changes/653387/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T08:10:10.276197Z",
            "action": 21,
            "target": "",
            "old": "",
            "details": {},
            "id": 651664,
            "action_name": "Dépôt rebasé",
            "url": "https://weblate.framasoft.org/api/changes/651664/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T08:10:10.028564Z",
            "action": 21,
            "target": "",
            "old": "",
            "details": {},
            "id": 651663,
            "action_name": "Dépôt rebasé",
            "url": "https://weblate.framasoft.org/api/changes/651663/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T08:10:07.142948Z",
            "action": 53,
            "target": "",
            "old": "",
            "details": {
                "repos": [
                    "git://github.com/JohnXLivingston/peertube-plugin-livechat",
                    "git://github.com/JohnXLivingston/peertube-plugin-livechat.git",
                    "git@github.com:JohnXLivingston/peertube-plugin-livechat",
                    "git@github.com:JohnXLivingston/peertube-plugin-livechat.git",
                    "https://github.com/JohnXLivingston/peertube-plugin-livechat",
                    "https://github.com/JohnXLivingston/peertube-plugin-livechat.git"
                ],
                "branch": "main",
                "repo_url": "https://github.com/JohnXLivingston/peertube-plugin-livechat",
                "full_name": "JohnXLivingston/peertube-plugin-livechat",
                "service_long_name": "GitHub"
            },
            "id": 651662,
            "action_name": "Notification de dépôt reçue",
            "url": "https://weblate.framasoft.org/api/changes/651662/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T08:10:07.064639Z",
            "action": 53,
            "target": "",
            "old": "",
            "details": {
                "repos": [
                    "git://github.com/JohnXLivingston/peertube-plugin-livechat",
                    "git://github.com/JohnXLivingston/peertube-plugin-livechat.git",
                    "git@github.com:JohnXLivingston/peertube-plugin-livechat",
                    "git@github.com:JohnXLivingston/peertube-plugin-livechat.git",
                    "https://github.com/JohnXLivingston/peertube-plugin-livechat",
                    "https://github.com/JohnXLivingston/peertube-plugin-livechat.git"
                ],
                "branch": "main",
                "repo_url": "https://github.com/JohnXLivingston/peertube-plugin-livechat",
                "full_name": "JohnXLivingston/peertube-plugin-livechat",
                "service_long_name": "GitHub"
            },
            "id": 651661,
            "action_name": "Notification de dépôt reçue",
            "url": "https://weblate.framasoft.org/api/changes/651661/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/866805/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/it/?format=api",
            "user": "https://weblate.framasoft.org/api/users/resoli/?format=api",
            "author": "https://weblate.framasoft.org/api/users/resoli/?format=api",
            "timestamp": "2023-07-17T06:30:05.344210Z",
            "action": 5,
            "target": "Codice di comportamento dei Contributori⋅trici",
            "old": "",
            "details": {
                "state": 20,
                "source": "Contributor Covenant Code of Conduct",
                "old_state": 0
            },
            "id": 651660,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/651660/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/866802/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/it/?format=api",
            "user": "https://weblate.framasoft.org/api/users/resoli/?format=api",
            "author": "https://weblate.framasoft.org/api/users/resoli/?format=api",
            "timestamp": "2023-07-17T06:25:16.612593Z",
            "action": 5,
            "target": "Contattarmi",
            "old": "",
            "details": {
                "state": 20,
                "source": "Contact me",
                "old_state": 0
            },
            "id": 651656,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/651656/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/866801/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/it/?format=api",
            "user": "https://weblate.framasoft.org/api/users/resoli/?format=api",
            "author": "https://weblate.framasoft.org/api/users/resoli/?format=api",
            "timestamp": "2023-07-17T06:25:08.048306Z",
            "action": 5,
            "target": "Contattare l'autore",
            "old": "",
            "details": {
                "state": 20,
                "source": "Contact the author",
                "old_state": 0
            },
            "id": 651655,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/651655/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/866801/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/it/?format=api",
            "user": "https://weblate.framasoft.org/api/users/resoli/?format=api",
            "author": "https://weblate.framasoft.org/api/users/resoli/?format=api",
            "timestamp": "2023-07-17T06:25:08.045473Z",
            "action": 45,
            "target": "",
            "old": "",
            "details": {},
            "id": 651654,
            "action_name": "Un contributeur à rejoint",
            "url": "https://weblate.framasoft.org/api/changes/651654/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T01:48:30.047369Z",
            "action": 18,
            "target": "",
            "old": "",
            "details": {},
            "id": 651651,
            "action_name": "Modifications poussées",
            "url": "https://weblate.framasoft.org/api/changes/651651/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/de/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T01:48:24.555925Z",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 651650,
            "action_name": "Modifications envoyées",
            "url": "https://weblate.framasoft.org/api/changes/651650/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/863202/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/de/?format=api",
            "user": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "author": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "timestamp": "2023-07-16T16:19:59.556705Z",
            "action": 2,
            "target": "XMPP Clients",
            "old": "XMPP-Clients",
            "details": {
                "state": 20,
                "source": "XMPP Clients",
                "old_state": 20
            },
            "id": 651593,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/651593/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/863202/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/de/?format=api",
            "user": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "author": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "timestamp": "2023-07-16T16:16:58.853404Z",
            "action": 5,
            "target": "XMPP-Clients",
            "old": "",
            "details": {
                "state": 20,
                "source": "XMPP Clients",
                "old_state": 0
            },
            "id": 651587,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/651587/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/863029/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/de/?format=api",
            "user": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "author": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "timestamp": "2023-07-16T16:08:02.446663Z",
            "action": 5,
            "target": "XMPP-Clients",
            "old": "",
            "details": {
                "state": 20,
                "source": "XMPP clients",
                "old_state": 0
            },
            "id": 651582,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/651582/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/863201/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/de/?format=api",
            "user": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "author": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "timestamp": "2023-07-16T14:47:20.440407Z",
            "action": 5,
            "target": "Verbindung zum Chat über einen XMPP-Client",
            "old": "",
            "details": {
                "state": 20,
                "source": "Connect to chat using a XMPP client",
                "old_state": 0
            },
            "id": 651573,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/651573/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/863126/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/de/?format=api",
            "user": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "author": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "timestamp": "2023-07-16T14:39:27.170134Z",
            "action": 5,
            "target": "Föderation",
            "old": "",
            "details": {
                "state": 20,
                "source": "Federation",
                "old_state": 0
            },
            "id": 651564,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/651564/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/863199/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/de/?format=api",
            "user": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "author": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "timestamp": "2023-07-16T13:46:52.823020Z",
            "action": 5,
            "target": "Mischen mehrerer Chats in Ihrem Live-Stream",
            "old": "",
            "details": {
                "state": 20,
                "source": "Mixing multiple chats in your live stream",
                "old_state": 0
            },
            "id": 651562,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/651562/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/863190/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/de/?format=api",
            "user": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "author": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "timestamp": "2023-07-16T13:46:22.758648Z",
            "action": 5,
            "target": "Dokumentation zum Streamen des Chat-Inhalts mit OBS.",
            "old": "",
            "details": {
                "state": 20,
                "source": "Documentation to stream the chat content using OBS.",
                "old_state": 0
            },
            "id": 651561,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/651561/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/863152/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/de/?format=api",
            "user": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "author": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "timestamp": "2023-07-16T13:42:45.699821Z",
            "action": 5,
            "target": "Hinweis: Das Plugin erfordert Prosody >= 0.12.0.\nWenn Sie eine ältere Version verwenden, könnte die Chat Federation nicht funktionieren und ein unerwartetes Verhalten zeigen.\n",
            "old": "",
            "details": {
                "state": 20,
                "source": "Note: the plugin requires Prosody >= 0.12.0.\nIf you are using an older version, Chat Federation could be broken, and it could have some unexpected behaviour.\n",
                "old_state": 0
            },
            "id": 651555,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/651555/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/863139/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/de/?format=api",
            "user": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "author": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "timestamp": "2023-07-16T13:39:46.780025Z",
            "action": 5,
            "target": "Erweiterte Einstellungen des Chatservers",
            "old": "",
            "details": {
                "state": 20,
                "source": "Chat server advanced settings",
                "old_state": 0
            },
            "id": 651547,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/651547/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/863134/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/de/?format=api",
            "user": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "author": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "timestamp": "2023-07-16T13:39:11.170966Z",
            "action": 5,
            "target": "Farbthemen",
            "old": "",
            "details": {
                "state": 20,
                "source": "Theming",
                "old_state": 0
            },
            "id": 651546,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/651546/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/863115/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/de/?format=api",
            "user": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "author": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "timestamp": "2023-07-16T13:31:16.480054Z",
            "action": 5,
            "target": "/etc/letsencrypt/live\n",
            "old": "",
            "details": {
                "state": 20,
                "source": "/etc/letsencrypt/live\n",
                "old_state": 0
            },
            "id": 651541,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/651541/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/863082/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/de/?format=api",
            "user": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "author": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "timestamp": "2023-07-16T13:29:53.086667Z",
            "action": 5,
            "target": "#!/bin/sh\n/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/prosodyAppImage/squashfs-root/AppRun prosodyctl \\\n  --root \\\n  --config /var/www/peertube/storage/plugins/data/peertube-plugin-livechat/prosody/prosody.cfg.lua \\\n  cert import \\\n  room.your_instance.tld your_instance.tld /etc/letsencrypt/live\n",
            "old": "",
            "details": {
                "state": 20,
                "source": "#!/bin/sh\n/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/prosodyAppImage/squashfs-root/AppRun prosodyctl \\\n  --root \\\n  --config /var/www/peertube/storage/plugins/data/peertube-plugin-livechat/prosody/prosody.cfg.lua \\\n  cert import \\\n  room.your_instance.tld your_instance.tld /etc/letsencrypt/live\n",
                "old_state": 0
            },
            "id": 651539,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/651539/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/863073/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/de/?format=api",
            "user": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "author": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "timestamp": "2023-07-16T13:28:23.598631Z",
            "action": 5,
            "target": "server {\n  listen 80;\n  listen [::]:80;\n  server_name room.ihre_instanz.tld;\n\n  location /.well-known/acme-challenge/ {\n    default_type \"text/plain\";\n    root /var/www/certbot;\n  }\n  location / { return 301 https://ihre_instanz.tld; }\n}\n",
            "old": "",
            "details": {
                "state": 20,
                "source": "server {\n  listen 80;\n  listen [::]:80;\n  server_name room.your_instance.tld;\n\n  location /.well-known/acme-challenge/ {\n    default_type \"text/plain\";\n    root /var/www/certbot;\n  }\n  location / { return 301 https://your_instance.tld; }\n}\n",
                "old_state": 0
            },
            "id": 651536,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/651536/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/863219/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/de/?format=api",
            "user": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "author": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "timestamp": "2023-07-16T13:03:10.486950Z",
            "action": 2,
            "target": "Fehlerverfolgung (Bug tracking) und neue Funktionen",
            "old": "Neue Funktionen / Fehler (Bugs)",
            "details": {
                "state": 20,
                "source": "Bug tracking & new features",
                "old_state": 20
            },
            "id": 651506,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/651506/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/863218/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/de/?format=api",
            "user": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "author": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "timestamp": "2023-07-16T13:02:30.718136Z",
            "action": 2,
            "target": "Fehler (Bugs) / Neue Funktionsanfragen",
            "old": "Neue Funktionen / Fehler (Bugs)",
            "details": {
                "state": 20,
                "source": "Bug tracking / New features requests",
                "old_state": 20
            },
            "id": 651502,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/651502/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/863088/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/de/?format=api",
            "user": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "author": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "timestamp": "2023-07-16T12:48:01.424994Z",
            "action": 5,
            "target": "Methode für das Docker-Verfahren",
            "old": "",
            "details": {
                "state": 20,
                "source": "Method for the Docker case",
                "old_state": 0
            },
            "id": 651476,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/651476/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/863192/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/de/?format=api",
            "user": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "author": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "timestamp": "2023-07-16T12:43:27.566100Z",
            "action": 5,
            "target": "OBS Overlay",
            "old": "",
            "details": {
                "state": 20,
                "source": "OBS Overlay",
                "old_state": 0
            },
            "id": 651471,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/651471/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/863063/?format=api",
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/de/?format=api",
            "user": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "author": "https://weblate.framasoft.org/api/users/v.hampel/?format=api",
            "timestamp": "2023-07-16T12:39:29.259895Z",
            "action": 5,
            "target": "Grundlegendes Prinzip",
            "old": "",
            "details": {
                "state": 20,
                "source": "Basic principle",
                "old_state": 0
            },
            "id": 651469,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/651469/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/glossary/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/glossary/de/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-15T20:06:03.983979Z",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 651355,
            "action_name": "Modifications envoyées",
            "url": "https://weblate.framasoft.org/api/changes/651355/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2023-07-15T16:40:42.304192Z",
            "action": 18,
            "target": "",
            "old": "",
            "details": {},
            "id": 651354,
            "action_name": "Modifications poussées",
            "url": "https://weblate.framasoft.org/api/changes/651354/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-15T16:40:37.223729Z",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 651353,
            "action_name": "Modifications envoyées",
            "url": "https://weblate.framasoft.org/api/changes/651353/?format=api"
        }
    ]
}