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/nb_NO/changes/?format=api&page=11
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 828,
    "next": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/nb_NO/changes/?format=api&page=12",
    "previous": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/nb_NO/changes/?format=api&page=10",
    "results": [
        {
            "unit": "https://weblate.framasoft.org/api/units/884005/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:16.741276Z",
            "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": 666018,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/666018/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/884004/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:16.741202Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Use translations in back-end code",
                "old_state": -1
            },
            "id": 666017,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/666017/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/884003/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:16.741103Z",
            "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": 666016,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/666016/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/884002/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:16.741047Z",
            "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": 666015,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/666015/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/884001/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:16.740987Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "declare const LOC_USE_CHAT: string\n",
                "old_state": -1
            },
            "id": 666014,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/666014/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/884000/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:16.740929Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "For example, to use \"use_chat\", you have to declare:",
                "old_state": -1
            },
            "id": 666013,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/666013/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883999/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:16.740866Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "you just have to declare its type, not its value",
                "old_state": -1
            },
            "id": 666012,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/666012/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883998/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:16.740790Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "use the string key, upper cased",
                "old_state": -1
            },
            "id": 666011,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/666011/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883997/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:16.740722Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "start with the prefix \"LOC_\"",
                "old_state": -1
            },
            "id": 666010,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/666010/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883996/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:16.740665Z",
            "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": 666009,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/666009/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883995/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:16.740605Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Use translations in front-end code",
                "old_state": -1
            },
            "id": 666008,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/666008/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883994/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:16.740549Z",
            "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": 666007,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/666007/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883993/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:16.740490Z",
            "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": 666006,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/666006/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883992/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:16.740402Z",
            "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": 666005,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/666005/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883991/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:16.740325Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Adding new strings / use translations in the code",
                "old_state": -1
            },
            "id": 666004,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/666004/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883990/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:16.740265Z",
            "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": 666003,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/666003/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883989/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:16.740204Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Adding a new locale",
                "old_state": -1
            },
            "id": 666002,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/666002/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883988/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:16.740145Z",
            "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": 666001,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/666001/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883987/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:16.740087Z",
            "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": 666000,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/666000/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883986/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:16.740023Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Choose the locale you want to translate",
                "old_state": -1
            },
            "id": 665999,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665999/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883985/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:16.739938Z",
            "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": 665998,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665998/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883984/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:16.739848Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Create your password and setup your account",
                "old_state": -1
            },
            "id": 665997,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665997/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883983/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:16.739761Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Validate your email and follow the link sent",
                "old_state": -1
            },
            "id": 665996,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665996/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883982/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:16.738204Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Create an account: https://weblate.framasoft.org/accounts/register/",
                "old_state": -1
            },
            "id": 665995,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665995/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883981/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:16.738126Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "How to",
                "old_state": -1
            },
            "id": 665994,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665994/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883980/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:16.738061Z",
            "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": 665993,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665993/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883979/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:16.738031Z",
            "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": 665992,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665992/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883978/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:16.737998Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Translate",
                "old_state": -1
            },
            "id": 665991,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665991/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883977/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:16.737938Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Translate the plugin",
                "old_state": -1
            },
            "id": 665990,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665990/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T14:56:43.215651Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "support/documentation/po/livechat.nb.po"
            },
            "id": 665059,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/665059/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883142/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T14:56:43.215589Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "For now, it is not possible to use Markdown tables: the translation tools will break them.",
                "old_state": -1
            },
            "id": 665058,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665058/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T14:51:48.212705Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "support/documentation/po/livechat.nb.po"
            },
            "id": 664936,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/664936/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883107/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T14:51:48.212645Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To do so, make sure you have `po4a` (version >= 0.69) installed on your computer.\n",
                "old_state": -1
            },
            "id": 664935,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/664935/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T14:01:26.518131Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "support/documentation/po/livechat.nb.po"
            },
            "id": 664374,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/664374/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883044/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T14:01:26.518104Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "![Fullscreen chat screenshot](/peertube-plugin-livechat/images/fullscreen.png?classes=shadow,border&height=200px)",
                "old_state": -1
            },
            "id": 664373,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/664373/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883043/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T14:01:26.518073Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "![Chat screenshot](/peertube-plugin-livechat/images/chat.png?classes=shadow,border&height=200px)",
                "old_state": -1
            },
            "id": 664372,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/664372/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:41:15.941432Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "support/documentation/po/livechat.nb.po"
            },
            "id": 663884,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/663884/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/882967/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:41:15.941372Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To facilitate translators work, avoid making too long paragraphs.",
                "old_state": -1
            },
            "id": 663883,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/663883/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:13.478032Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "support/documentation/po/livechat.nb.po"
            },
            "id": 660868,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/660868/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/880076/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:13.478007Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "If you are a webdesigner or a ConverseJS/Prosody/XMPP expert, and want to help improve this plugin, you are welcome.",
                "old_state": -1
            },
            "id": 660867,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/660867/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/880075/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:13.477982Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "the [milestones on github](https://github.com/JohnXLivingston/peertube-plugin-livechat/milestones).",
                "old_state": -1
            },
            "id": 660866,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/660866/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/880074/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:13.477957Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "this [github project](https://github.com/users/JohnXLivingston/projects/1).",
                "old_state": -1
            },
            "id": 660865,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/660865/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/880073/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:13.477931Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To have a glimpse to the roadmap for upcoming features, please refer to:",
                "old_state": -1
            },
            "id": 660864,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/660864/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/880072/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:13.477905Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "If you have new feature requests, bugs, or difficulties to setup the plugin, you can use the [Github issue tracker](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues). If possible, try using english or french.",
                "old_state": -1
            },
            "id": 660863,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/660863/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/880068/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:13.477801Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You can use the language selector in the left menu to view this documentation in different languages.  Some translations are missing or incomplete. In this case, you'll see the English version of the text.",
                "old_state": -1
            },
            "id": 660859,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/660859/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/880067/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:13.477775Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Then you just have to click on \"open\" or copy/paste the address of the chat room into your XMPP client (using the \"join a room\" feature).",
                "old_state": -1
            },
            "id": 660858,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/660858/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/880066/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:13.477748Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "![Share XMPP](/peertube-plugin-livechat/images/share_xmpp_dialog.png?classes=shadow,border&height=200px)",
                "old_state": -1
            },
            "id": 660857,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/660857/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/880065/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:13.477722Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Then, choose \"Connect using XMPP\":",
                "old_state": -1
            },
            "id": 660856,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/660856/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/880064/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:13.477680Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "By default, the share button is only visible to the owner of the video, and the admins/moderators of the instance.  However, admins can decide to display this button for everyone.",
                "old_state": -1
            },
            "id": 660855,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/660855/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/880063/?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/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T13:35:13.477637Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "![Share button](/peertube-plugin-livechat/images/share_button.png?classes=shadow,border&height=200px)",
                "old_state": -1
            },
            "id": 660854,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/660854/?format=api"
        }
    ]
}