Translation components API.

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

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

{
    "count": 40833,
    "next": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/changes/?format=api&page=585",
    "previous": "https://weblate.framasoft.org/api/components/peertube-livechat/peertube-plugin-livechat-documentation/changes/?format=api&page=583",
    "results": [
        {
            "unit": "https://weblate.framasoft.org/api/units/883454/?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/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:08.227837Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Just translate missing sentences, or correct the ones that seems incorrect to you.",
                "old_state": -1
            },
            "id": 665431,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665431/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883453/?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/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:08.227798Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Choose the locale you want to translate",
                "old_state": -1
            },
            "id": 665430,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665430/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883452/?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/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:08.227758Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Go to the plugin project page: https://weblate.framasoft.org/projects/peertube-livechat/peertube-plugin-livechat/",
                "old_state": -1
            },
            "id": 665429,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665429/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883451/?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/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:08.227731Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Create your password and setup your account",
                "old_state": -1
            },
            "id": 665428,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665428/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883450/?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/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:08.227704Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Validate your email and follow the link sent",
                "old_state": -1
            },
            "id": 665427,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665427/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883449/?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/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:08.227677Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Create an account: https://weblate.framasoft.org/accounts/register/",
                "old_state": -1
            },
            "id": 665426,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665426/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883448/?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/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:08.227650Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "How to",
                "old_state": -1
            },
            "id": 665425,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665425/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883447/?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/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:08.227623Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Never modify directly files in the `languages` folder, this could lead to conflicts.",
                "old_state": -1
            },
            "id": 665424,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665424/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883446/?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/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:08.227594Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "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": 665423,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665423/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883445/?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/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:08.227561Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Translate",
                "old_state": -1
            },
            "id": 665422,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665422/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883444/?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/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:08.227500Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Translate the plugin",
                "old_state": -1
            },
            "id": 665421,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665421/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:07.620717Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "support/documentation/po/livechat.eo.po"
            },
            "id": 665420,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/665420/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883443/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:07.620692Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "If you are not sure, just don't translate, and ask what to do.",
                "old_state": -1
            },
            "id": 665419,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665419/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883442/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:07.620666Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Some strings are block of code.  Don't translate code.  But you can translate comments, or parameters if relevant.",
                "old_state": -1
            },
            "id": 665418,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665418/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883441/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:07.620639Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "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": 665417,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665417/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883440/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:07.620613Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "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": 665416,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665416/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883439/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:07.620587Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "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": 665415,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665415/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883438/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:07.620561Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "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": 665414,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665414/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883437/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:07.620535Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "{{%/* livechat_label open_chat_new_window */%}}\n",
                "old_state": -1
            },
            "id": 665413,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665413/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883436/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:07.620508Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "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": 665412,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665412/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883435/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:07.620482Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "The documentation translation is done using the corresponding Weblate component.",
                "old_state": -1
            },
            "id": 665411,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665411/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883434/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:07.620456Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Documentation translation",
                "old_state": -1
            },
            "id": 665410,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665410/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883433/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:07.620429Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "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": 665409,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665409/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883432/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:07.620403Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Note: you should never need another language translation from backend code.  Localization must be done on front-end.",
                "old_state": -1
            },
            "id": 665408,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665408/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883431/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:07.620377Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "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": 665407,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665407/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883430/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:07.620351Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Use translations in back-end code",
                "old_state": -1
            },
            "id": 665406,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665406/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883429/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:07.620325Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Now, you can simply call `peertubeHelpers.translate(LOC_USE_CHAT)` in your code.",
                "old_state": -1
            },
            "id": 665405,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665405/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883428/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:07.620299Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "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": 665404,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665404/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883427/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:07.620272Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "declare const LOC_USE_CHAT: string\n",
                "old_state": -1
            },
            "id": 665403,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665403/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883426/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:07.620246Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "For example, to use \"use_chat\", you have to declare:",
                "old_state": -1
            },
            "id": 665402,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665402/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883425/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:07.620221Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "you just have to declare its type, not its value",
                "old_state": -1
            },
            "id": 665401,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665401/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883424/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:07.620195Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "use the string key, upper cased",
                "old_state": -1
            },
            "id": 665400,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665400/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883423/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:07.620168Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "start with the prefix \"LOC_\"",
                "old_state": -1
            },
            "id": 665399,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665399/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883422/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:07.620142Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "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": 665398,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665398/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883421/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:07.620116Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Use translations in front-end code",
                "old_state": -1
            },
            "id": 665397,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665397/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883420/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:07.620089Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "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": 665396,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665396/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883419/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:07.620063Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Each string is linked to a key (for example `use_chat`).  Choose an explicit key in english, lower case.",
                "old_state": -1
            },
            "id": 665395,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665395/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883418/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:07.620037Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "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": 665394,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665394/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883417/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:07.620010Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Adding new strings / use translations in the code",
                "old_state": -1
            },
            "id": 665393,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665393/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883416/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:07.619984Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "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": 665392,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665392/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883415/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:07.619958Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Adding a new locale",
                "old_state": -1
            },
            "id": 665391,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665391/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883414/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:07.619931Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "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": 665390,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665390/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883413/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:07.619905Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Just translate missing sentences, or correct the ones that seems incorrect to you.",
                "old_state": -1
            },
            "id": 665389,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665389/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883412/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:07.619879Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Choose the locale you want to translate",
                "old_state": -1
            },
            "id": 665388,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665388/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883411/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:07.619852Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Go to the plugin project page: https://weblate.framasoft.org/projects/peertube-livechat/peertube-plugin-livechat/",
                "old_state": -1
            },
            "id": 665387,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665387/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883410/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:07.619825Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Create your password and setup your account",
                "old_state": -1
            },
            "id": 665386,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665386/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883409/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:07.619798Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Validate your email and follow the link sent",
                "old_state": -1
            },
            "id": 665385,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665385/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883408/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:07.619771Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Create an account: https://weblate.framasoft.org/accounts/register/",
                "old_state": -1
            },
            "id": 665384,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665384/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883407/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:07.619743Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "How to",
                "old_state": -1
            },
            "id": 665383,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665383/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883406/?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/eo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:07.619716Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Never modify directly files in the `languages` folder, this could lead to conflicts.",
                "old_state": -1
            },
            "id": 665382,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665382/?format=api"
        }
    ]
}