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

{
    "count": 1112,
    "next": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/ja/changes/?format=api&page=17",
    "previous": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/ja/changes/?format=api&page=15",
    "results": [
        {
            "unit": "https://weblate.framasoft.org/api/units/887219/?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/ja/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:17.250289Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Open the plugin settings, and click on the \"launch diagnostic\" button.",
                "old_state": -1
            },
            "id": 670674,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/670674/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887218/?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/ja/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:17.250263Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "If the chat does not work, there is a diagnostic tool in the plugin's settings pages.",
                "old_state": -1
            },
            "id": 670673,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/670673/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887217/?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/ja/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:17.250237Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Diagnostic tool",
                "old_state": -1
            },
            "id": 670672,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/670672/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887216/?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/ja/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:17.250210Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "If you have just installed/upgraded the plugin, but nothing happens (no chat, no settings, buttons in the settings page does not work, ...), just try to reload the page.",
                "old_state": -1
            },
            "id": 670671,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/670671/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887215/?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/ja/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:17.250182Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "I just installed/upgraded the plugin, but nothing happens",
                "old_state": -1
            },
            "id": 670670,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/670670/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/887214/?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/ja/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-25T16:01:17.250150Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Some classic mistakes and workarounds.",
                "old_state": -1
            },
            "id": 670669,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/670669/?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/ja/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-19T06:51:00.555973Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "support/documentation/po/livechat.ja.po"
            },
            "id": 667050,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/667050/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/884624/?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/ja/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-19T06:51:00.555910Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "# Clone the repository. Dont forget the --recursive to clone submodules.\ngit clone https://github.com/JohnXLivingston/peertube-plugin-livechat.git --recursive\n\ncd peertube-plugin-livechat\n\n# Install NPM dependencies and build the module for the first time:\nnpm install\n\n# Build the plugin after a modification:\nnpm run build\n\n# If you have a fork from the repository, add it as remote (example):\ngit remote add me git@github.com:MY_GITHUB_ACCOUNT/peertube-plugin-livechat.git\n\n# Create a local branch for you developments, and checkout it (example):\ngit checkout my_development # Note: if an issue is associated, use fix_1234 as your branch name (where 1234 is the issue's number)\n# To propose your modifications, push your branch to your repository (example):\ngit push --set-upstream me my_development\n# Then go to your github repository with your web browser to propose the Pull Request (see additional instructions below)\n",
                "old_state": -1
            },
            "id": 667049,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/667049/?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/ja/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:15.126614Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "support/documentation/po/livechat.ja.po"
            },
            "id": 665947,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/665947/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883935/?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/ja/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:15.126588Z",
            "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": 665946,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665946/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883934/?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/ja/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:15.126561Z",
            "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": 665945,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665945/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883933/?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/ja/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:15.126533Z",
            "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": 665944,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665944/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883932/?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/ja/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:15.126506Z",
            "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": 665943,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665943/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883931/?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/ja/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:15.126477Z",
            "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": 665942,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665942/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883930/?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/ja/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:15.126448Z",
            "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": 665941,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665941/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883929/?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/ja/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:15.126408Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "{{%/* livechat_label open_chat_new_window */%}}\n",
                "old_state": -1
            },
            "id": 665940,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665940/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883928/?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/ja/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:15.126318Z",
            "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": 665939,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665939/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883927/?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/ja/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:15.126290Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "The documentation translation is done using the corresponding Weblate component.",
                "old_state": -1
            },
            "id": 665938,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665938/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883926/?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/ja/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:15.126262Z",
            "action": 59,
            "target": "ドキュメンテーション",
            "old": "",
            "details": {
                "state": 10,
                "source": "Documentation translation",
                "old_state": -1
            },
            "id": 665937,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665937/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883925/?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/ja/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:15.126234Z",
            "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": 665936,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665936/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883924/?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/ja/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:15.126205Z",
            "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": 665935,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665935/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883923/?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/ja/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:15.126168Z",
            "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": 665934,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665934/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883922/?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/ja/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:15.126141Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Use translations in back-end code",
                "old_state": -1
            },
            "id": 665933,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665933/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883921/?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/ja/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:15.126113Z",
            "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": 665932,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665932/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883920/?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/ja/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:15.126086Z",
            "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": 665931,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665931/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883919/?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/ja/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:15.126058Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "declare const LOC_USE_CHAT: string\n",
                "old_state": -1
            },
            "id": 665930,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665930/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883918/?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/ja/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:15.126031Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "For example, to use \"use_chat\", you have to declare:",
                "old_state": -1
            },
            "id": 665929,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665929/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883917/?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/ja/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:15.126003Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "you just have to declare its type, not its value",
                "old_state": -1
            },
            "id": 665928,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665928/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883916/?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/ja/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:15.125975Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "use the string key, upper cased",
                "old_state": -1
            },
            "id": 665927,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665927/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883915/?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/ja/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:15.125947Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "start with the prefix \"LOC_\"",
                "old_state": -1
            },
            "id": 665926,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665926/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883914/?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/ja/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:15.125920Z",
            "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": 665925,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665925/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883913/?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/ja/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:15.125892Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Use translations in front-end code",
                "old_state": -1
            },
            "id": 665924,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665924/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883912/?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/ja/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:15.125863Z",
            "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": 665923,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665923/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883911/?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/ja/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:15.125834Z",
            "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": 665922,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665922/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883910/?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/ja/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:15.125804Z",
            "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": 665921,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665921/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883909/?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/ja/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:15.125774Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Adding new strings / use translations in the code",
                "old_state": -1
            },
            "id": 665920,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665920/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883908/?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/ja/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:15.125729Z",
            "action": 59,
            "target": "新しい機能のリクエスト、バグ、プラグインのセットアップ時に問題が発生した場合は、[Github issue tracker](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues)から報告してください。\n",
            "old": "",
            "details": {
                "state": 10,
                "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": 665919,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665919/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883907/?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/ja/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:15.124476Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Adding a new locale",
                "old_state": -1
            },
            "id": 665918,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665918/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883906/?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/ja/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:15.124448Z",
            "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": 665917,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665917/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883905/?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/ja/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:15.124421Z",
            "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": 665916,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665916/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883904/?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/ja/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:15.124393Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Choose the locale you want to translate",
                "old_state": -1
            },
            "id": 665915,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665915/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883903/?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/ja/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:15.124365Z",
            "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": 665914,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665914/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883902/?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/ja/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:15.124337Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Create your password and setup your account",
                "old_state": -1
            },
            "id": 665913,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665913/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883901/?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/ja/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:15.124309Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Validate your email and follow the link sent",
                "old_state": -1
            },
            "id": 665912,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665912/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883900/?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/ja/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:15.124281Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Create an account: https://weblate.framasoft.org/accounts/register/",
                "old_state": -1
            },
            "id": 665911,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665911/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883899/?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/ja/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:15.124252Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "How to",
                "old_state": -1
            },
            "id": 665910,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665910/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883898/?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/ja/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:15.124223Z",
            "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": 665909,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665909/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883897/?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/ja/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:15.124192Z",
            "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": 665908,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665908/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883896/?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/ja/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:15.124158Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Translate",
                "old_state": -1
            },
            "id": 665907,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665907/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/883895/?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/ja/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-07-17T15:11:15.124081Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Translate the plugin",
                "old_state": -1
            },
            "id": 665906,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/665906/?format=api"
        }
    ]
}