Translation components API.

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

GET /api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/changes/?format=api&page=11
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 841,
    "next": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/changes/?format=api&page=12",
    "previous": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/changes/?format=api&page=10",
    "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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:02.323278Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "support/documentation/po/livechat.en.pot"
            },
            "id": 665167,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/665167/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883197/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:02.323250Z",
            "action": 59,
            "target": "If you are not sure, just don't translate, and ask what to do.",
            "old": "",
            "details": {
                "state": 100,
                "source": "If you are not sure, just don't translate, and ask what to do.",
                "old_state": -1
            },
            "id": 665166,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665166/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883196/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:02.323221Z",
            "action": 59,
            "target": "Some strings are block of code.  Don't translate code.  But you can translate comments, or parameters if relevant.",
            "old": "",
            "details": {
                "state": 100,
                "source": "Some strings are block of code.  Don't translate code.  But you can translate comments, or parameters if relevant.",
                "old_state": -1
            },
            "id": 665165,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665165/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883195/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:02.323191Z",
            "action": 59,
            "target": "If a string contains a link, you can change it for the correct link in the translated language.  For example, for a link to this documentation, you can add the language code in the url.",
            "old": "",
            "details": {
                "state": 100,
                "source": "If a string contains a link, you can change it for the correct link in the translated language.  For example, for a link to this documentation, you can add the language code in the url.",
                "old_state": -1
            },
            "id": 665164,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665164/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883194/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:02.323162Z",
            "action": 59,
            "target": "Never translate a string in the `livechat.en.pot` file, it would be ignored.  Instead, edit directly the markdown files.",
            "old": "",
            "details": {
                "state": 100,
                "source": "Never translate a string in the `livechat.en.pot` file, it would be ignored.  Instead, edit directly the markdown files.",
                "old_state": -1
            },
            "id": 665163,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665163/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883193/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:02.323131Z",
            "action": 59,
            "target": "  ---\n  title: \"Third party\"\n  description: \"Displaying the livechat with 3rd party software.\"\n  weight: 20\n  chapter: false\n  livechatnotranslation: true\n  ---\n",
            "old": "",
            "details": {
                "state": 100,
                "source": "  ---\n  title: \"Third party\"\n  description: \"Displaying the livechat with 3rd party software.\"\n  weight: 20\n  chapter: false\n  livechatnotranslation: true\n  ---\n",
                "old_state": -1
            },
            "id": 665162,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665162/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883192/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:02.323102Z",
            "action": 59,
            "target": "You can also prevent a whole page from being translating by adding `livechatnotranslation: true` in the Yaml Font Matter section:",
            "old": "",
            "details": {
                "state": 100,
                "source": "You can also prevent a whole page from being translating by adding `livechatnotranslation: true` in the Yaml Font Matter section:",
                "old_state": -1
            },
            "id": 665161,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665161/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883191/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:02.323073Z",
            "action": 59,
            "target": "{{%/* livechat_label open_chat_new_window */%}}\n",
            "old": "",
            "details": {
                "state": 100,
                "source": "{{%/* livechat_label open_chat_new_window */%}}\n",
                "old_state": -1
            },
            "id": 665160,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665160/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883190/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:02.323043Z",
            "action": 59,
            "target": "There is a specific \"Hugo shortcodes\" you can use to display an application string.  Saying you want to display the name of the button \"open_chat_new_window\", you can use this in the documentation markdown file:",
            "old": "",
            "details": {
                "state": 100,
                "source": "There is a specific \"Hugo shortcodes\" you can use to display an application string.  Saying you want to display the name of the button \"open_chat_new_window\", you can use this in the documentation markdown file:",
                "old_state": -1
            },
            "id": 665159,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665159/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883189/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:02.323014Z",
            "action": 59,
            "target": "The documentation translation is done using the corresponding Weblate component.",
            "old": "",
            "details": {
                "state": 100,
                "source": "The documentation translation is done using the corresponding Weblate component.",
                "old_state": -1
            },
            "id": 665158,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665158/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883188/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:02.322984Z",
            "action": 59,
            "target": "Documentation translation",
            "old": "",
            "details": {
                "state": 100,
                "source": "Documentation translation",
                "old_state": -1
            },
            "id": 665157,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665157/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883187/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:02.322955Z",
            "action": 59,
            "target": "There is a `lib/loc.ts` module providing a `loc()` function.  Just pass it the key to have the english string: `loc('diagnostic')`'.",
            "old": "",
            "details": {
                "state": 100,
                "source": "There is a `lib/loc.ts` module providing a `loc()` function.  Just pass it the key to have the english string: `loc('diagnostic')`'.",
                "old_state": -1
            },
            "id": 665156,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665156/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883186/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:02.322926Z",
            "action": 59,
            "target": "Note: you should never need another language translation from backend code.  Localization must be done on front-end.",
            "old": "",
            "details": {
                "state": 100,
                "source": "Note: you should never need another language translation from backend code.  Localization must be done on front-end.",
                "old_state": -1
            },
            "id": 665155,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665155/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883185/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:02.322896Z",
            "action": 59,
            "target": "In theory, the only parts of the backend code where you need localization is the settings declaration and standardized data (ActivityPub, RSS, ...).  Here we need to get english strings from the translation key.",
            "old": "",
            "details": {
                "state": 100,
                "source": "In theory, the only parts of the backend code where you need localization is the settings declaration and standardized data (ActivityPub, RSS, ...).  Here we need to get english strings from the translation key.",
                "old_state": -1
            },
            "id": 665154,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665154/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883184/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:02.322867Z",
            "action": 59,
            "target": "Use translations in back-end code",
            "old": "",
            "details": {
                "state": 100,
                "source": "Use translations in back-end code",
                "old_state": -1
            },
            "id": 665153,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665153/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883183/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:02.322838Z",
            "action": 59,
            "target": "Now, you can simply call `peertubeHelpers.translate(LOC_USE_CHAT)` in your code.",
            "old": "",
            "details": {
                "state": 100,
                "source": "Now, you can simply call `peertubeHelpers.translate(LOC_USE_CHAT)` in your code.",
                "old_state": -1
            },
            "id": 665152,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665152/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883182/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:02.322808Z",
            "action": 59,
            "target": "The `build-client.js` script will read the `client/@types/global.d.ts`, search for such constants, and load their values from the languages files.",
            "old": "",
            "details": {
                "state": 100,
                "source": "The `build-client.js` script will read the `client/@types/global.d.ts`, search for such constants, and load their values from the languages files.",
                "old_state": -1
            },
            "id": 665151,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665151/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883181/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:02.322779Z",
            "action": 59,
            "target": "declare const LOC_USE_CHAT: string\n",
            "old": "",
            "details": {
                "state": 100,
                "source": "declare const LOC_USE_CHAT: string\n",
                "old_state": -1
            },
            "id": 665150,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665150/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883180/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:02.322749Z",
            "action": 59,
            "target": "For example, to use \"use_chat\", you have to declare:",
            "old": "",
            "details": {
                "state": 100,
                "source": "For example, to use \"use_chat\", you have to declare:",
                "old_state": -1
            },
            "id": 665149,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665149/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883179/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:02.322720Z",
            "action": 59,
            "target": "you just have to declare its type, not its value",
            "old": "",
            "details": {
                "state": 100,
                "source": "you just have to declare its type, not its value",
                "old_state": -1
            },
            "id": 665148,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665148/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883178/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:02.322690Z",
            "action": 59,
            "target": "use the string key, upper cased",
            "old": "",
            "details": {
                "state": 100,
                "source": "use the string key, upper cased",
                "old_state": -1
            },
            "id": 665147,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665147/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883177/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:02.322660Z",
            "action": 59,
            "target": "start with the prefix \"LOC_\"",
            "old": "",
            "details": {
                "state": 100,
                "source": "start with the prefix \"LOC_\"",
                "old_state": -1
            },
            "id": 665146,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665146/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883176/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:02.322631Z",
            "action": 59,
            "target": "Before using a string in front-end, you need to declare a new constant in `client/@types/global.d.ts`.  The constant name must:",
            "old": "",
            "details": {
                "state": 100,
                "source": "Before using a string in front-end, you need to declare a new constant in `client/@types/global.d.ts`.  The constant name must:",
                "old_state": -1
            },
            "id": 665145,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665145/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883175/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:02.322601Z",
            "action": 59,
            "target": "Use translations in front-end code",
            "old": "",
            "details": {
                "state": 100,
                "source": "Use translations in front-end code",
                "old_state": -1
            },
            "id": 665144,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665144/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883174/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:02.322571Z",
            "action": 59,
            "target": "If you have to test new strings without waiting for a Weblate merge, you can modify `languages/*.yml` files, but avoid to commit these changes (to minimize conflict risks).",
            "old": "",
            "details": {
                "state": 100,
                "source": "If you have to test new strings without waiting for a Weblate merge, you can modify `languages/*.yml` files, but avoid to commit these changes (to minimize conflict risks).",
                "old_state": -1
            },
            "id": 665143,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665143/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883173/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:02.322542Z",
            "action": 59,
            "target": "Each string is linked to a key (for example `use_chat`).  Choose an explicit key in english, lower case.",
            "old": "",
            "details": {
                "state": 100,
                "source": "Each string is linked to a key (for example `use_chat`).  Choose an explicit key in english, lower case.",
                "old_state": -1
            },
            "id": 665142,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665142/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883172/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:02.322513Z",
            "action": 59,
            "target": "If you are working on new features, and need new strings, you can create them directly in Weblate.  The english version is mandatory. Start with it.",
            "old": "",
            "details": {
                "state": 100,
                "source": "If you are working on new features, and need new strings, you can create them directly in Weblate.  The english version is mandatory. Start with it.",
                "old_state": -1
            },
            "id": 665141,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665141/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883171/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:02.322483Z",
            "action": 59,
            "target": "Adding new strings / use translations in the code",
            "old": "",
            "details": {
                "state": 100,
                "source": "Adding new strings / use translations in the code",
                "old_state": -1
            },
            "id": 665140,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665140/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883170/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:02.322453Z",
            "action": 59,
            "target": "If you think there is a missing locale, please check first if it is handled in Peertube.  If so, you can [open an issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues) to ask for it.",
            "old": "",
            "details": {
                "state": 100,
                "source": "If you think there is a missing locale, please check first if it is handled in Peertube.  If so, you can [open an issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues) to ask for it.",
                "old_state": -1
            },
            "id": 665139,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665139/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883169/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:02.322423Z",
            "action": 59,
            "target": "Adding a new locale",
            "old": "",
            "details": {
                "state": 100,
                "source": "Adding a new locale",
                "old_state": -1
            },
            "id": 665138,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665138/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883168/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:02.322390Z",
            "action": 59,
            "target": "There might be some «very technical» strings. If you are not 100% sure of the meaning, or of your translation, you better not translate it, so it will display in english.",
            "old": "",
            "details": {
                "state": 100,
                "source": "There might be some «very technical» strings. If you are not 100% sure of the meaning, or of your translation, you better not translate it, so it will display in english.",
                "old_state": -1
            },
            "id": 665137,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665137/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883167/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:02.322359Z",
            "action": 59,
            "target": "Just translate missing sentences, or correct the ones that seems incorrect to you.",
            "old": "",
            "details": {
                "state": 100,
                "source": "Just translate missing sentences, or correct the ones that seems incorrect to you.",
                "old_state": -1
            },
            "id": 665136,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665136/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883166/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:02.322326Z",
            "action": 59,
            "target": "Choose the locale you want to translate",
            "old": "",
            "details": {
                "state": 100,
                "source": "Choose the locale you want to translate",
                "old_state": -1
            },
            "id": 665135,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665135/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883165/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:02.322282Z",
            "action": 59,
            "target": "Go to the plugin project page: https://weblate.framasoft.org/projects/peertube-livechat/peertube-plugin-livechat/",
            "old": "",
            "details": {
                "state": 100,
                "source": "Go to the plugin project page: https://weblate.framasoft.org/projects/peertube-livechat/peertube-plugin-livechat/",
                "old_state": -1
            },
            "id": 665134,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665134/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883164/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:02.322202Z",
            "action": 59,
            "target": "Create your password and setup your account",
            "old": "",
            "details": {
                "state": 100,
                "source": "Create your password and setup your account",
                "old_state": -1
            },
            "id": 665133,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665133/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883163/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:02.322175Z",
            "action": 59,
            "target": "Validate your email and follow the link sent",
            "old": "",
            "details": {
                "state": 100,
                "source": "Validate your email and follow the link sent",
                "old_state": -1
            },
            "id": 665132,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665132/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883162/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:02.322147Z",
            "action": 59,
            "target": "Create an account: https://weblate.framasoft.org/accounts/register/",
            "old": "",
            "details": {
                "state": 100,
                "source": "Create an account: https://weblate.framasoft.org/accounts/register/",
                "old_state": -1
            },
            "id": 665131,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665131/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883161/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:02.322119Z",
            "action": 59,
            "target": "How to",
            "old": "",
            "details": {
                "state": 100,
                "source": "How to",
                "old_state": -1
            },
            "id": 665130,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665130/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883160/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:02.322091Z",
            "action": 59,
            "target": "Never modify directly files in the `languages` folder, this could lead to conflicts.",
            "old": "",
            "details": {
                "state": 100,
                "source": "Never modify directly files in the `languages` folder, this could lead to conflicts.",
                "old_state": -1
            },
            "id": 665129,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665129/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883159/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:02.322060Z",
            "action": 59,
            "target": "You can contribute to this plugin translation.  Translations are handled using the [Weblate](https://weblate.org/) software, using [Framasoft Weblate instance](https://weblate.framasoft.org/).",
            "old": "",
            "details": {
                "state": 100,
                "source": "You can contribute to this plugin translation.  Translations are handled using the [Weblate](https://weblate.org/) software, using [Framasoft Weblate instance](https://weblate.framasoft.org/).",
                "old_state": -1
            },
            "id": 665128,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665128/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883158/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:02.322027Z",
            "action": 59,
            "target": "Translate",
            "old": "",
            "details": {
                "state": 100,
                "source": "Translate",
                "old_state": -1
            },
            "id": 665127,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665127/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883157/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:02.321963Z",
            "action": 59,
            "target": "Translate the plugin",
            "old": "",
            "details": {
                "state": 100,
                "source": "Translate the plugin",
                "old_state": -1
            },
            "id": 665126,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665126/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T14:56:38.360305Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "support/documentation/po/livechat.en.pot"
            },
            "id": 665017,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/665017/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883122/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T14:56:38.360229Z",
            "action": 59,
            "target": "For now, it is not possible to use Markdown tables: the translation tools will break them.",
            "old": "",
            "details": {
                "state": 100,
                "source": "For now, it is not possible to use Markdown tables: the translation tools will break them.",
                "old_state": -1
            },
            "id": 665016,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665016/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T14:51:42.613726Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "support/documentation/po/livechat.en.pot"
            },
            "id": 664700,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/664700/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883087/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T14:51:42.613651Z",
            "action": 59,
            "target": "To do so, make sure you have `po4a` (version >= 0.69) installed on your computer.\n",
            "old": "",
            "details": {
                "state": 100,
                "source": "To do so, make sure you have `po4a` (version >= 0.69) installed on your computer.\n",
                "old_state": -1
            },
            "id": 664699,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/664699/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T14:01:14.674514Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "support/documentation/po/livechat.en.pot"
            },
            "id": 664127,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/664127/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/882984/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T14:01:14.674485Z",
            "action": 59,
            "target": "![Fullscreen chat screenshot](/peertube-plugin-livechat/images/fullscreen.png?classes=shadow,border&height=200px)",
            "old": "",
            "details": {
                "state": 100,
                "source": "![Fullscreen chat screenshot](/peertube-plugin-livechat/images/fullscreen.png?classes=shadow,border&height=200px)",
                "old_state": -1
            },
            "id": 664126,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/664126/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/882983/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T14:01:14.674452Z",
            "action": 59,
            "target": "![Chat screenshot](/peertube-plugin-livechat/images/chat.png?classes=shadow,border&height=200px)",
            "old": "",
            "details": {
                "state": 100,
                "source": "![Chat screenshot](/peertube-plugin-livechat/images/chat.png?classes=shadow,border&height=200px)",
                "old_state": -1
            },
            "id": 664125,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/664125/?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/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:41:10.999202Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "support/documentation/po/livechat.en.pot"
            },
            "id": 663830,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/663830/?format=api"
        }
    ]
}