Translation components API.

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

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

{
    "count": 721,
    "next": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/units/?format=api&page=13",
    "previous": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/units/?format=api&page=11",
    "results": [
        {
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "source": [
                "If the slow mode is enabled, users will be informed by a message."
            ],
            "previous_source": "",
            "target": [
                "If the slow mode is enabled, users will be informed by a message."
            ],
            "id_hash": -2176233979687335265,
            "content_hash": -2176233979687335265,
            "location": "support/documentation/content/en/documentation/user/streamers/slow_mode.md",
            "context": "",
            "note": "type: Plain text",
            "flags": "md-text",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 573,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 13,
            "source_unit": "https://weblate.framasoft.org/api/units/938780/?format=api",
            "priority": 100,
            "id": 938780,
            "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/en/?checksum=61cc76b9c49a0a9f",
            "url": "https://weblate.framasoft.org/api/units/938780/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-03-07T17:11:06.026358Z"
        },
        {
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "source": [
                "Thanks to [Octopuce](https://www.octopuce.fr/) for the financial support."
            ],
            "previous_source": "",
            "target": [
                "Thanks to [Octopuce](https://www.octopuce.fr/) for the financial support."
            ],
            "id_hash": 6356159084821352352,
            "content_hash": 6356159084821352352,
            "location": "support/documentation/content/en/credits/_index.md",
            "context": "",
            "note": "type: Plain text",
            "flags": "md-text",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 167,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 7,
            "source_unit": "https://weblate.framasoft.org/api/units/942637/?format=api",
            "priority": 100,
            "id": 942637,
            "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/en/?checksum=d8359d02e2a60fa0",
            "url": "https://weblate.framasoft.org/api/units/942637/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-04-03T14:23:09.730306Z"
        },
        {
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "source": [
                "And thanks to all individual contributors who have made a donation via my [liberapay page](https://liberapay.com/JohnLivingston/)."
            ],
            "previous_source": "",
            "target": [
                "And thanks to all individual contributors who have made a donation via my [liberapay page](https://liberapay.com/JohnLivingston/)."
            ],
            "id_hash": -2724917378785693658,
            "content_hash": -2724917378785693658,
            "location": "support/documentation/content/en/credits/_index.md",
            "context": "",
            "note": "type: Plain text",
            "flags": "md-text",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 168,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 15,
            "source_unit": "https://weblate.framasoft.org/api/units/942638/?format=api",
            "priority": 100,
            "id": 942638,
            "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/en/?checksum=5a2f2614cb30b026",
            "url": "https://weblate.framasoft.org/api/units/942638/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-04-03T14:23:09.747634Z"
        },
        {
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "source": [
                "If you have a Peertube account on another Peertube instance"
            ],
            "previous_source": "",
            "target": [
                "If you have a Peertube account on another Peertube instance"
            ],
            "id_hash": -206097215686837425,
            "content_hash": -206097215686837425,
            "location": "support/documentation/content/en/documentation/user/viewers.md",
            "context": "",
            "note": "type: Title ##",
            "flags": "md-text, no-wrap",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 638,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 10,
            "source_unit": "https://weblate.framasoft.org/api/units/942774/?format=api",
            "priority": 100,
            "id": 942774,
            "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/en/?checksum=7d23cbac9dc9fb4f",
            "url": "https://weblate.framasoft.org/api/units/942774/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-04-09T15:15:31.922936Z"
        },
        {
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "source": [
                "This feature comes with the livechat plugin version 9.0.0."
            ],
            "previous_source": "",
            "target": [
                "This feature comes with the livechat plugin version 9.0.0."
            ],
            "id_hash": 7333664729836990837,
            "content_hash": 7333664729836990837,
            "location": "support/documentation/content/en/documentation/user/viewers.md",
            "context": "",
            "note": "type: Plain text",
            "flags": "md-text",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 639,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 9,
            "source_unit": "https://weblate.framasoft.org/api/units/942775/?format=api",
            "priority": 100,
            "id": 942775,
            "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/en/?checksum=e5c6693763beb175",
            "url": "https://weblate.framasoft.org/api/units/942775/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-04-09T15:15:31.945161Z"
        },
        {
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "source": [
                "If you have a Peertube account, but not on the current instance, there is a \"{{% livechat_label login_using_external_account %}}\" button.  This button will open a dialog where you can enter your Peertube instance URL.  Once you entered it, it will check if the livechat plugin is available on the remote instance, and if the video is available.  If it is the case, you will be redirected to the video on the remote instance."
            ],
            "previous_source": "",
            "target": [
                "If you have a Peertube account, but not on the current instance, there is a \"{{% livechat_label login_using_external_account %}}\" button.  This button will open a dialog where you can enter your Peertube instance URL.  Once you entered it, it will check if the livechat plugin is available on the remote instance, and if the video is available.  If it is the case, you will be redirected to the video on the remote instance."
            ],
            "id_hash": -2861528999656875191,
            "content_hash": -2861528999656875191,
            "location": "support/documentation/content/en/documentation/user/viewers.md",
            "context": "",
            "note": "type: Plain text",
            "flags": "md-text",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 640,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 73,
            "source_unit": "https://weblate.framasoft.org/api/units/942776/?format=api",
            "priority": 100,
            "id": 942776,
            "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/en/?checksum=5849ce892cf91b49",
            "url": "https://weblate.framasoft.org/api/units/942776/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-04-09T15:15:31.961394Z"
        },
        {
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "source": [
                "![External login button](/peertube-plugin-livechat/images/external_login_button.png?classes=shadow,border&height=200px)"
            ],
            "previous_source": "",
            "target": [
                "![External login button](/peertube-plugin-livechat/images/external_login_button.png?classes=shadow,border&height=200px)"
            ],
            "id_hash": 4933360645591646840,
            "content_hash": 4933360645591646840,
            "location": "build/documentation/pot_in/documentation/admin/external_auth.md, support/documentation/content/en/documentation/user/viewers.md",
            "context": "",
            "note": "type: Plain text",
            "flags": "md-text",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 301,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://weblate.framasoft.org/api/units/942777/?format=api",
            "priority": 100,
            "id": 942777,
            "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/en/?checksum=c476d15e7d61c278",
            "url": "https://weblate.framasoft.org/api/units/942777/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-04-09T15:15:31.985195Z"
        },
        {
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "source": [
                "![External login dialog](/peertube-plugin-livechat/images/external_login_dialog.png?classes=shadow,border&height=200px)"
            ],
            "previous_source": "",
            "target": [
                "![External login dialog](/peertube-plugin-livechat/images/external_login_dialog.png?classes=shadow,border&height=200px)"
            ],
            "id_hash": -1925431865788491435,
            "content_hash": -1925431865788491435,
            "location": "support/documentation/content/en/documentation/user/viewers.md",
            "context": "",
            "note": "type: Plain text",
            "flags": "md-text",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 641,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://weblate.framasoft.org/api/units/942778/?format=api",
            "priority": 100,
            "id": 942778,
            "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/en/?checksum=65477deb60759955",
            "url": "https://weblate.framasoft.org/api/units/942778/?format=api",
            "explanation": "",
            "extra_flags": "ignore-punctuation-spacing",
            "pending": false,
            "timestamp": "2024-04-09T15:15:32.002587Z"
        },
        {
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "source": [
                "This feature comes with the livechat plugin version 8.3.0."
            ],
            "previous_source": "",
            "target": [
                "This feature comes with the livechat plugin version 8.3.0."
            ],
            "id_hash": -6355514565039387294,
            "content_hash": -6355514565039387294,
            "location": "support/documentation/content/en/documentation/user/streamers/slow_mode.md",
            "context": "",
            "note": "type: Plain text",
            "flags": "md-text",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 557,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 9,
            "source_unit": "https://weblate.framasoft.org/api/units/943264/?format=api",
            "priority": 100,
            "id": 943264,
            "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/en/?checksum=27ccad2d12018d62",
            "url": "https://weblate.framasoft.org/api/units/943264/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-04-10T07:01:21.562925Z"
        },
        {
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "source": [
                "You can change the persistence behaviour.  [Open the chat dropdown menu](/peertube-plugin-livechat/documentation/user/viewers), and click on \"Configure\"."
            ],
            "previous_source": "",
            "target": [
                "You can change the persistence behaviour.  [Open the chat dropdown menu](/peertube-plugin-livechat/documentation/user/viewers), and click on \"Configure\"."
            ],
            "id_hash": 1588854657164608181,
            "content_hash": 1588854657164608181,
            "location": "support/documentation/content/en/documentation/user/streamers/basics.md",
            "context": "",
            "note": "type: Plain text",
            "flags": "md-text",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 472,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 15,
            "source_unit": "https://weblate.framasoft.org/api/units/943823/?format=api",
            "priority": 100,
            "id": 943823,
            "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/en/?checksum=960cbee4800582b5",
            "url": "https://weblate.framasoft.org/api/units/943823/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-04-11T10:45:14.496149Z"
        },
        {
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "source": [
                "![Chat menu](/peertube-plugin-livechat/images/top_menu.png?classes=shadow,border&height=200px)"
            ],
            "previous_source": "",
            "target": [
                "![Chat menu](/peertube-plugin-livechat/images/top_menu.png?classes=shadow,border&height=200px)"
            ],
            "id_hash": 4593047860700911769,
            "content_hash": 4593047860700911769,
            "location": "support/documentation/content/en/documentation/user/streamers/basics.md, support/documentation/content/en/documentation/user/streamers/moderation.md, support/documentation/content/en/documentation/user/viewers.md",
            "context": "",
            "note": "type: Plain text",
            "flags": "md-text",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 473,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://weblate.framasoft.org/api/units/943824/?format=api",
            "priority": 100,
            "id": 943824,
            "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/en/?checksum=bfbdc8b1bd721899",
            "url": "https://weblate.framasoft.org/api/units/943824/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-04-11T10:45:14.513569Z"
        },
        {
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "source": [
                "If you want to delete the chat content, [open the chat dropdown menu](/peertube-plugin-livechat/documentation/user/viewers), then click on \"Destroy\".  A popup will open, asking a confirmation."
            ],
            "previous_source": "",
            "target": [
                "If you want to delete the chat content, [open the chat dropdown menu](/peertube-plugin-livechat/documentation/user/viewers), then click on \"Destroy\".  A popup will open, asking a confirmation."
            ],
            "id_hash": -1906845793894377560,
            "content_hash": -1906845793894377560,
            "location": "support/documentation/content/en/documentation/user/streamers/basics.md",
            "context": "",
            "note": "type: Plain text",
            "flags": "md-text",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 480,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 24,
            "source_unit": "https://weblate.framasoft.org/api/units/943825/?format=api",
            "priority": 100,
            "id": 943825,
            "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/en/?checksum=658985da757a57a8",
            "url": "https://weblate.framasoft.org/api/units/943825/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-04-11T10:45:14.528966Z"
        },
        {
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "source": [
                "You can access room settings and moderation tools using the [chat dropdown menu](/peertube-plugin-livechat/documentation/user/viewers) at the top of the chat."
            ],
            "previous_source": "",
            "target": [
                "You can access room settings and moderation tools using the [chat dropdown menu](/peertube-plugin-livechat/documentation/user/viewers) at the top of the chat."
            ],
            "id_hash": 6730398468781806753,
            "content_hash": 6730398468781806753,
            "location": "support/documentation/content/en/documentation/user/streamers/moderation.md",
            "context": "",
            "note": "type: Plain text",
            "flags": "md-text",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 542,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 19,
            "source_unit": "https://weblate.framasoft.org/api/units/943826/?format=api",
            "priority": 100,
            "id": 943826,
            "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/en/?checksum=dd672dbf889294a1",
            "url": "https://weblate.framasoft.org/api/units/943826/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-04-11T10:45:14.547084Z"
        },
        {
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "source": [
                "Chat dropdown menu"
            ],
            "previous_source": "",
            "target": [
                "Chat dropdown menu"
            ],
            "id_hash": 3880835283083214809,
            "content_hash": 3880835283083214809,
            "location": "support/documentation/content/en/documentation/user/viewers.md",
            "context": "",
            "note": "type: Title ##",
            "flags": "md-text, no-wrap",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 651,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://weblate.framasoft.org/api/units/943827/?format=api",
            "priority": 100,
            "id": 943827,
            "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/en/?checksum=b5db7f20dffa3fd9",
            "url": "https://weblate.framasoft.org/api/units/943827/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-04-11T10:45:14.566089Z"
        },
        {
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "source": [
                "There is a dropdown menu on the top of the chat, with some advanced features.  This is especially useful for [moderation features](/peertube-plugin-livechat/documentation/user/streamers/moderation).  Available features depends on your access level."
            ],
            "previous_source": "",
            "target": [
                "There is a dropdown menu on the top of the chat, with some advanced features.  This is especially useful for [moderation features](/peertube-plugin-livechat/documentation/user/streamers/moderation).  Available features depends on your access level."
            ],
            "id_hash": 3896244687275547248,
            "content_hash": 3896244687275547248,
            "location": "support/documentation/content/en/documentation/user/viewers.md",
            "context": "",
            "note": "type: Plain text",
            "flags": "md-text",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 652,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 29,
            "source_unit": "https://weblate.framasoft.org/api/units/943828/?format=api",
            "priority": 100,
            "id": 943828,
            "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/en/?checksum=b6123de65f0fda70",
            "url": "https://weblate.framasoft.org/api/units/943828/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-04-11T10:45:14.587051Z"
        },
        {
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "source": [
                "You can also change your nickname using the chat menu."
            ],
            "previous_source": "",
            "target": [
                "You can also change your nickname using the chat menu."
            ],
            "id_hash": -6736934556995965529,
            "content_hash": -6736934556995965529,
            "location": "support/documentation/content/en/documentation/user/viewers.md",
            "context": "",
            "note": "type: Plain text",
            "flags": "md-text",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 659,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 10,
            "source_unit": "https://weblate.framasoft.org/api/units/943829/?format=api",
            "priority": 100,
            "id": 943829,
            "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/en/?checksum=228199b6d733ada7",
            "url": "https://weblate.framasoft.org/api/units/943829/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-04-11T10:45:14.607189Z"
        },
        {
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "source": [
                "Quickly rebuild and install the plugin"
            ],
            "previous_source": "",
            "target": [
                "Quickly rebuild and install the plugin"
            ],
            "id_hash": 2545806182527117389,
            "content_hash": 2545806182527117389,
            "location": "support/documentation/content/en/contributing/develop/_index.md",
            "context": "",
            "note": "type: Title ##",
            "flags": "md-text, no-wrap",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 58,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 6,
            "source_unit": "https://weblate.framasoft.org/api/units/944068/?format=api",
            "priority": 100,
            "id": 944068,
            "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/en/?checksum=a354853c1885a84d",
            "url": "https://weblate.framasoft.org/api/units/944068/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-04-15T10:07:08.128369Z"
        },
        {
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "source": [
                "When you do modification, you don't have to always rebuild the full project, and reinstall the plugin on your dev environment.  You can build only the modified part (for example, if you only modified client files: `npm run build:client`).  Check the `package.json` files for available build scripts."
            ],
            "previous_source": "",
            "target": [
                "When you do modification, you don't have to always rebuild the full project, and reinstall the plugin on your dev environment.  You can build only the modified part (for example, if you only modified client files: `npm run build:client`).  Check the `package.json` files for available build scripts."
            ],
            "id_hash": -5221795652816312866,
            "content_hash": -5221795652816312866,
            "location": "support/documentation/content/en/contributing/develop/_index.md",
            "context": "",
            "note": "type: Plain text",
            "flags": "md-text",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 59,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 47,
            "source_unit": "https://weblate.framasoft.org/api/units/944069/?format=api",
            "priority": 100,
            "id": 944069,
            "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/en/?checksum=37887485203465de",
            "url": "https://weblate.framasoft.org/api/units/944069/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-04-15T10:07:08.167608Z"
        },
        {
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "source": [
                "When the plugin is already installed on your dev instance, and you haven't changed any dependency, you can quickly install your work by following these steps:"
            ],
            "previous_source": "",
            "target": [
                "When the plugin is already installed on your dev instance, and you haven't changed any dependency, you can quickly install your work by following these steps:"
            ],
            "id_hash": -3512178576354186963,
            "content_hash": -3512178576354186963,
            "location": "support/documentation/content/en/contributing/develop/_index.md",
            "context": "",
            "note": "type: Plain text",
            "flags": "md-text",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 60,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 26,
            "source_unit": "https://weblate.framasoft.org/api/units/944070/?format=api",
            "priority": 100,
            "id": 944070,
            "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/en/?checksum=4f423c3170abe92d",
            "url": "https://weblate.framasoft.org/api/units/944070/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-04-15T10:07:08.205754Z"
        },
        {
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "source": [
                "re-build necessary parts of the plugin (client, styles, ...),"
            ],
            "previous_source": "",
            "target": [
                "re-build necessary parts of the plugin (client, styles, ...),"
            ],
            "id_hash": -5550272808651075907,
            "content_hash": -5550272808651075907,
            "location": "support/documentation/content/en/contributing/develop/_index.md",
            "context": "",
            "note": "type: Bullet: '* '",
            "flags": "md-text",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 61,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": true,
            "num_words": 9,
            "source_unit": "https://weblate.framasoft.org/api/units/944071/?format=api",
            "priority": 100,
            "id": 944071,
            "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/en/?checksum=32f9784981d7cebd",
            "url": "https://weblate.framasoft.org/api/units/944071/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-04-15T10:07:08.260375Z"
        },
        {
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "source": [
                "overwrite the `data/plugins/node_modules/peertube-plugin-livechat/dist/` content of your dev instance by the content of the plugin's `dist` folder,"
            ],
            "previous_source": "",
            "target": [
                "overwrite the `data/plugins/node_modules/peertube-plugin-livechat/dist/` content of your dev instance by the content of the plugin's `dist` folder,"
            ],
            "id_hash": 6717581269007647754,
            "content_hash": 6717581269007647754,
            "location": "support/documentation/content/en/contributing/develop/_index.md",
            "context": "",
            "note": "type: Bullet: '* '",
            "flags": "md-text",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 62,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 16,
            "source_unit": "https://weblate.framasoft.org/api/units/944072/?format=api",
            "priority": 100,
            "id": 944072,
            "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/en/?checksum=dd39a492a904c40a",
            "url": "https://weblate.framasoft.org/api/units/944072/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-04-15T10:07:08.310789Z"
        },
        {
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "source": [
                "change recursively `plugins/node_modules/peertube-plugin-livechat/dist/` files owner to your `peertube` user,"
            ],
            "previous_source": "",
            "target": [
                "change recursively `plugins/node_modules/peertube-plugin-livechat/dist/` files owner to your `peertube` user,"
            ],
            "id_hash": -899535189412149164,
            "content_hash": -899535189412149164,
            "location": "support/documentation/content/en/contributing/develop/_index.md",
            "context": "",
            "note": "type: Bullet: '* '",
            "flags": "md-text",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 63,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 9,
            "source_unit": "https://weblate.framasoft.org/api/units/944073/?format=api",
            "priority": 100,
            "id": 944073,
            "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/en/?checksum=73843582dc200854",
            "url": "https://weblate.framasoft.org/api/units/944073/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-04-15T10:07:08.365299Z"
        },
        {
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "source": [
                "restart your instance."
            ],
            "previous_source": "",
            "target": [
                "restart your instance."
            ],
            "id_hash": -555002309414904865,
            "content_hash": -555002309414904865,
            "location": "support/documentation/content/en/contributing/develop/_index.md",
            "context": "",
            "note": "type: Bullet: '* '",
            "flags": "md-text",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 64,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://weblate.framasoft.org/api/units/944074/?format=api",
            "priority": 100,
            "id": 944074,
            "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/en/?checksum=784c3c5711cd9bdf",
            "url": "https://weblate.framasoft.org/api/units/944074/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-04-15T10:07:08.389966Z"
        },
        {
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "source": [
                "You need to add [DNS records](https://prosody.im/doc/dns) allowing remote servers to find \"room.your_instance.tld\" and \"external.your_instance.tld\" components."
            ],
            "previous_source": "",
            "target": [
                "You need to add [DNS records](https://prosody.im/doc/dns) allowing remote servers to find \"room.your_instance.tld\" and \"external.your_instance.tld\" components."
            ],
            "id_hash": -4135911391869051352,
            "content_hash": -4135911391869051352,
            "location": "support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md",
            "context": "",
            "note": "type: Plain text",
            "flags": "md-text",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 220,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 15,
            "source_unit": "https://weblate.framasoft.org/api/units/945614/?format=api",
            "priority": 100,
            "id": 945614,
            "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/en/?checksum=469a4a8089275e28",
            "url": "https://weblate.framasoft.org/api/units/945614/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-04-19T09:13:02.465957Z"
        },
        {
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "source": [
                "The easiest way to do this is to add SRV records for the \"room\" and \"external\" [subdomain](https://prosody.im/doc/dns#subdomains):"
            ],
            "previous_source": "",
            "target": [
                "The easiest way to do this is to add SRV records for the \"room\" and \"external\" [subdomain](https://prosody.im/doc/dns#subdomains):"
            ],
            "id_hash": -3623612573261169026,
            "content_hash": -3623612573261169026,
            "location": "support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md",
            "context": "",
            "note": "type: Plain text",
            "flags": "md-text",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 221,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 17,
            "source_unit": "https://weblate.framasoft.org/api/units/945615/?format=api",
            "priority": 100,
            "id": 945615,
            "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/en/?checksum=4db657903720fe7e",
            "url": "https://weblate.framasoft.org/api/units/945615/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-04-19T09:13:02.546762Z"
        },
        {
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "source": [
                "record name: _xmpp-server._tcp.external.your_instance.tld. (replace «your_instance.tld» by your instance uri)"
            ],
            "previous_source": "",
            "target": [
                "record name: _xmpp-server._tcp.external.your_instance.tld. (replace «your_instance.tld» by your instance uri)"
            ],
            "id_hash": 6927822552706818644,
            "content_hash": 6927822552706818644,
            "location": "support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md",
            "context": "",
            "note": "type: Bullet: '* '",
            "flags": "md-text",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 230,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 9,
            "source_unit": "https://weblate.framasoft.org/api/units/945616/?format=api",
            "priority": 100,
            "id": 945616,
            "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/en/?checksum=e02491e81107a254",
            "url": "https://weblate.framasoft.org/api/units/945616/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-04-19T09:13:02.604464Z"
        },
        {
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "source": [
                "Using the `dig` command to check your records, you should get a result similar to this:"
            ],
            "previous_source": "",
            "target": [
                "Using the `dig` command to check your records, you should get a result similar to this:"
            ],
            "id_hash": -2211711643081838456,
            "content_hash": -2211711643081838456,
            "location": "support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md",
            "context": "",
            "note": "type: Plain text",
            "flags": "md-text",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 232,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 16,
            "source_unit": "https://weblate.framasoft.org/api/units/945617/?format=api",
            "priority": 100,
            "id": 945617,
            "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/en/?checksum=614e6bfa9082f088",
            "url": "https://weblate.framasoft.org/api/units/945617/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-04-19T09:13:02.633375Z"
        },
        {
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "source": [
                "$ dig +short _xmpp-server._tcp.room.videos.john-livingston.fr. SRV\n0 5 5269 videos.john-livingston.fr.\n\n$ dig +short _xmpp-server._tcp.external.videos.john-livingston.fr. SRV\n0 5 5269 videos.john-livingston.fr.\n"
            ],
            "previous_source": "",
            "target": [
                "$ dig +short _xmpp-server._tcp.room.videos.john-livingston.fr. SRV\n0 5 5269 videos.john-livingston.fr.\n\n$ dig +short _xmpp-server._tcp.external.videos.john-livingston.fr. SRV\n0 5 5269 videos.john-livingston.fr.\n"
            ],
            "id_hash": 5484902003226603539,
            "content_hash": 5484902003226603539,
            "location": "support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md",
            "context": "",
            "note": "type: Fenced code block (bash)",
            "flags": "no-wrap",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 233,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": true,
            "num_words": 18,
            "source_unit": "https://weblate.framasoft.org/api/units/945618/?format=api",
            "priority": 100,
            "id": 945618,
            "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/en/?checksum=cc1e494fca267013",
            "url": "https://weblate.framasoft.org/api/units/945618/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-04-19T09:13:02.649555Z"
        },
        {
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "source": [
                "Plugin Peertube Livechat settings - External Authentication"
            ],
            "previous_source": "",
            "target": [
                "Plugin Peertube Livechat settings - External Authentication"
            ],
            "id_hash": 3697274696339337990,
            "content_hash": 3697274696339337990,
            "location": "build/documentation/pot_in/documentation/admin/external_auth.md",
            "context": "",
            "note": "type: Yaml Front Matter Hash Value: description",
            "flags": "no-wrap",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 295,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 7,
            "source_unit": "https://weblate.framasoft.org/api/units/945619/?format=api",
            "priority": 100,
            "id": 945619,
            "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/en/?checksum=b34f5bbf5058b306",
            "url": "https://weblate.framasoft.org/api/units/945619/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-04-19T09:13:02.708967Z"
        },
        {
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "source": [
                "External Authentication"
            ],
            "previous_source": "",
            "target": [
                "External Authentication"
            ],
            "id_hash": -5348282390178523657,
            "content_hash": -5348282390178523657,
            "location": "build/documentation/pot_in/documentation/admin/external_auth.md, build/documentation/pot_in/documentation/admin/settings.md",
            "context": "",
            "note": "type: Title ##",
            "flags": "md-text, no-wrap",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 296,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://weblate.framasoft.org/api/units/945620/?format=api",
            "priority": 100,
            "id": 945620,
            "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/en/?checksum=35c71580a6ee95f7",
            "url": "https://weblate.framasoft.org/api/units/945620/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-04-19T09:13:02.752753Z"
        },
        {
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "source": [
                "Users that are not connected to your Peertube instance are joining the chat using \"anonymous accounts\" (they can freely choose a nickname, and will be assigned a random avatar)."
            ],
            "previous_source": "",
            "target": [
                "Users that are not connected to your Peertube instance are joining the chat using \"anonymous accounts\" (they can freely choose a nickname, and will be assigned a random avatar)."
            ],
            "id_hash": 1088395495740127999,
            "content_hash": 1088395495740127999,
            "location": "build/documentation/pot_in/documentation/admin/external_auth.md",
            "context": "",
            "note": "type: Plain text",
            "flags": "md-text",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 297,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 29,
            "source_unit": "https://weblate.framasoft.org/api/units/945621/?format=api",
            "priority": 100,
            "id": 945621,
            "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/en/?checksum=8f1ac1efd2b9baff",
            "url": "https://weblate.framasoft.org/api/units/945621/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-04-19T09:13:02.796129Z"
        },
        {
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "source": [
                "You can enable some external authentication methods to allow user to create chat accounts.  In such case their nickname and avatar will be automatically initialized with the remote account information."
            ],
            "previous_source": "",
            "target": [
                "You can enable some external authentication methods to allow user to create chat accounts.  In such case their nickname and avatar will be automatically initialized with the remote account information."
            ],
            "id_hash": 3098437725063375614,
            "content_hash": 3098437725063375614,
            "location": "build/documentation/pot_in/documentation/admin/external_auth.md",
            "context": "",
            "note": "type: Plain text",
            "flags": "md-text",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 298,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 30,
            "source_unit": "https://weblate.framasoft.org/api/units/945622/?format=api",
            "priority": 100,
            "id": 945622,
            "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/en/?checksum=aaffdcb1d9126afe",
            "url": "https://weblate.framasoft.org/api/units/945622/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-04-19T09:13:02.836106Z"
        },
        {
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "source": [
                "Such \"external account users\" will be easier to moderate than anonymous accounts."
            ],
            "previous_source": "",
            "target": [
                "Such \"external account users\" will be easier to moderate than anonymous accounts."
            ],
            "id_hash": 494988603712107917,
            "content_hash": 494988603712107917,
            "location": "build/documentation/pot_in/documentation/admin/external_auth.md",
            "context": "",
            "note": "type: Plain text",
            "flags": "md-text",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 299,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 12,
            "source_unit": "https://weblate.framasoft.org/api/units/945623/?format=api",
            "priority": 100,
            "id": 945623,
            "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/en/?checksum=86de8d833420758d",
            "url": "https://weblate.framasoft.org/api/units/945623/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-04-19T09:13:02.855255Z"
        },
        {
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "source": [
                "This also allows user to join the chat without creating Peertube account (in case your instance has closed registration for example, or without waiting for account approval)."
            ],
            "previous_source": "",
            "target": [
                "This also allows user to join the chat without creating Peertube account (in case your instance has closed registration for example, or without waiting for account approval)."
            ],
            "id_hash": 6652866472173688286,
            "content_hash": 6652866472173688286,
            "location": "build/documentation/pot_in/documentation/admin/external_auth.md",
            "context": "",
            "note": "type: Plain text",
            "flags": "md-text",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 300,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 27,
            "source_unit": "https://weblate.framasoft.org/api/units/945625/?format=api",
            "priority": 100,
            "id": 945625,
            "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/en/?checksum=dc53bacedc04d5de",
            "url": "https://weblate.framasoft.org/api/units/945625/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-04-19T09:13:02.876750Z"
        },
        {
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "source": [
                "![External login dialog - OpenID Connect](/peertube-plugin-livechat/images/external_login_dialog_oidc.png?classes=shadow,border&height=200px)"
            ],
            "previous_source": "",
            "target": [
                "![External login dialog - OpenID Connect](/peertube-plugin-livechat/images/external_login_dialog_oidc.png?classes=shadow,border&height=200px)"
            ],
            "id_hash": 752536463841275175,
            "content_hash": 752536463841275175,
            "location": "build/documentation/pot_in/documentation/admin/external_auth.md, support/documentation/content/en/documentation/user/viewers.md",
            "context": "",
            "note": "type: Plain text",
            "flags": "md-text",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 302,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 6,
            "source_unit": "https://weblate.framasoft.org/api/units/945626/?format=api",
            "priority": 100,
            "id": 945626,
            "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/en/?checksum=8a718bed3fc9ad27",
            "url": "https://weblate.framasoft.org/api/units/945626/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-04-19T09:13:02.893121Z"
        },
        {
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "source": [
                "This page will describe available authentication methods."
            ],
            "previous_source": "",
            "target": [
                "This page will describe available authentication methods."
            ],
            "id_hash": 7784765958395125913,
            "content_hash": 7784765958395125913,
            "location": "build/documentation/pot_in/documentation/admin/external_auth.md",
            "context": "",
            "note": "type: Plain text",
            "flags": "md-text",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 303,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 7,
            "source_unit": "https://weblate.framasoft.org/api/units/945628/?format=api",
            "priority": 100,
            "id": 945628,
            "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/en/?checksum=ec090b64c9b1e099",
            "url": "https://weblate.framasoft.org/api/units/945628/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-04-19T09:13:02.908478Z"
        },
        {
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "source": [
                "For the user documentation, see [user documentation](/peertube-plugin-livechat/documentation/user/viewers/)"
            ],
            "previous_source": "",
            "target": [
                "For the user documentation, see [user documentation](/peertube-plugin-livechat/documentation/user/viewers/)"
            ],
            "id_hash": -2509464605497358318,
            "content_hash": -2509464605497358318,
            "location": "build/documentation/pot_in/documentation/admin/external_auth.md",
            "context": "",
            "note": "type: Plain text",
            "flags": "md-text",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 304,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 7,
            "source_unit": "https://weblate.framasoft.org/api/units/945629/?format=api",
            "priority": 100,
            "id": 945629,
            "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/en/?checksum=5d2c973cacea0812",
            "url": "https://weblate.framasoft.org/api/units/945629/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-04-19T09:13:02.937096Z"
        },
        {
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "source": [
                "OpenID Connect"
            ],
            "previous_source": "",
            "target": [
                "OpenID Connect"
            ],
            "id_hash": -7363282427930651779,
            "content_hash": -7363282427930651779,
            "location": "build/documentation/pot_in/documentation/admin/external_auth.md",
            "context": "",
            "note": "type: Title ##",
            "flags": "md-text, no-wrap",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 305,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://weblate.framasoft.org/api/units/945631/?format=api",
            "priority": 100,
            "id": 945631,
            "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/en/?checksum=19d05da4e651537d",
            "url": "https://weblate.framasoft.org/api/units/945631/?format=api",
            "explanation": "",
            "extra_flags": "ignore-same",
            "pending": false,
            "timestamp": "2024-04-19T09:13:02.970580Z"
        },
        {
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "source": [
                "This feature is still experimental.\nThis feature is available with the plugin version >= 9.0.0.\n"
            ],
            "previous_source": "",
            "target": [
                "This feature is still experimental.\nThis feature is available with the plugin version >= 9.0.0.\n"
            ],
            "id_hash": -2738214479166423408,
            "content_hash": -2738214479166423408,
            "location": "build/documentation/pot_in/documentation/admin/external_auth.md",
            "context": "",
            "note": "type: Plain text",
            "flags": "md-text, no-wrap",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 306,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 15,
            "source_unit": "https://weblate.framasoft.org/api/units/945634/?format=api",
            "priority": 100,
            "id": 945634,
            "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/en/?checksum=59ffe8705a743e90",
            "url": "https://weblate.framasoft.org/api/units/945634/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-04-19T09:13:03.002467Z"
        },
        {
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "source": [
                "You can configure one external [OpenID Connect](https://openid.net/developers/how-connect-works/) compatible provider."
            ],
            "previous_source": "",
            "target": [
                "You can configure one external [OpenID Connect](https://openid.net/developers/how-connect-works/) compatible provider."
            ],
            "id_hash": -7519944590234511457,
            "content_hash": -7519944590234511457,
            "location": "build/documentation/pot_in/documentation/admin/external_auth.md",
            "context": "",
            "note": "type: Plain text",
            "flags": "md-text",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 307,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 9,
            "source_unit": "https://weblate.framasoft.org/api/units/945636/?format=api",
            "priority": 100,
            "id": 945636,
            "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/en/?checksum=17a3ca3cd073979f",
            "url": "https://weblate.framasoft.org/api/units/945636/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-04-19T09:13:03.032098Z"
        },
        {
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "source": [
                "Doing so, you can for example use your website for Single Sign-On."
            ],
            "previous_source": "",
            "target": [
                "Doing so, you can for example use your website for Single Sign-On."
            ],
            "id_hash": 283752728761865177,
            "content_hash": 283752728761865177,
            "location": "build/documentation/pot_in/documentation/admin/external_auth.md",
            "context": "",
            "note": "type: Plain text",
            "flags": "md-text",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 308,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 12,
            "source_unit": "https://weblate.framasoft.org/api/units/945638/?format=api",
            "priority": 100,
            "id": 945638,
            "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/en/?checksum=83f0179a79e613d9",
            "url": "https://weblate.framasoft.org/api/units/945638/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-04-19T09:13:03.061051Z"
        },
        {
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "source": [
                "Popular CMS softwares (Wordpess, ...) offers plugins implementing OpenID Connect."
            ],
            "previous_source": "",
            "target": [
                "Popular CMS softwares (Wordpess, ...) offers plugins implementing OpenID Connect."
            ],
            "id_hash": 7546216123319761643,
            "content_hash": 7546216123319761643,
            "location": "build/documentation/pot_in/documentation/admin/external_auth.md",
            "context": "",
            "note": "type: Plain text",
            "flags": "md-text",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 309,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": true,
            "num_words": 10,
            "source_unit": "https://weblate.framasoft.org/api/units/945640/?format=api",
            "priority": 100,
            "id": 945640,
            "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/en/?checksum=e8b98b9524ccbaeb",
            "url": "https://weblate.framasoft.org/api/units/945640/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-04-19T09:13:03.078505Z"
        },
        {
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "source": [
                "To enable this feature, first you have to create a client on your provider side (check the related documentation for enabling OpenID Connect).  Then go to the [plugin settings](/peertube-plugin-livechat/documentation/admin/settings), and enable \"{{% livechat_label external_auth_custom_oidc_label %}}\"."
            ],
            "previous_source": "",
            "target": [
                "To enable this feature, first you have to create a client on your provider side (check the related documentation for enabling OpenID Connect).  Then go to the [plugin settings](/peertube-plugin-livechat/documentation/admin/settings), and enable \"{{% livechat_label external_auth_custom_oidc_label %}}\"."
            ],
            "id_hash": 5977564699504441345,
            "content_hash": 5977564699504441345,
            "location": "build/documentation/pot_in/documentation/admin/external_auth.md",
            "context": "",
            "note": "type: Plain text",
            "flags": "md-text",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 310,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 35,
            "source_unit": "https://weblate.framasoft.org/api/units/945644/?format=api",
            "priority": 100,
            "id": 945644,
            "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/en/?checksum=d2f4936c77e07801",
            "url": "https://weblate.framasoft.org/api/units/945644/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-04-19T09:13:03.108599Z"
        },
        {
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "source": [
                "Note: if you want to restrict allowed redirection urls on the provider side (best security practice), the plugin will show you the url to allow.  Just copy it in your OpenID Connect application configuration."
            ],
            "previous_source": "",
            "target": [
                "Note: if you want to restrict allowed redirection urls on the provider side (best security practice), the plugin will show you the url to allow.  Just copy it in your OpenID Connect application configuration."
            ],
            "id_hash": 3786028831574372167,
            "content_hash": 3786028831574372167,
            "location": "build/documentation/pot_in/documentation/admin/external_auth.md",
            "context": "",
            "note": "type: Plain text",
            "flags": "md-text",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 311,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 34,
            "source_unit": "https://weblate.framasoft.org/api/units/945645/?format=api",
            "priority": 100,
            "id": 945645,
            "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/en/?checksum=b48aad29bf60af47",
            "url": "https://weblate.framasoft.org/api/units/945645/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-04-19T09:13:03.133653Z"
        },
        {
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "source": [
                "You will now have to fill some settings."
            ],
            "previous_source": "",
            "target": [
                "You will now have to fill some settings."
            ],
            "id_hash": -3479782678671595348,
            "content_hash": -3479782678671595348,
            "location": "build/documentation/pot_in/documentation/admin/external_auth.md",
            "context": "",
            "note": "type: Plain text",
            "flags": "md-text",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 312,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 8,
            "source_unit": "https://weblate.framasoft.org/api/units/945646/?format=api",
            "priority": 100,
            "id": 945646,
            "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/en/?checksum=4fb554172638e8ac",
            "url": "https://weblate.framasoft.org/api/units/945646/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-04-19T09:13:03.168102Z"
        },
        {
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "source": [
                "This is the button label in the following screenshot:"
            ],
            "previous_source": "",
            "target": [
                "This is the button label in the following screenshot:"
            ],
            "id_hash": -674486695424768139,
            "content_hash": -674486695424768139,
            "location": "build/documentation/pot_in/documentation/admin/external_auth.md",
            "context": "",
            "note": "type: Plain text",
            "flags": "md-text",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 313,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 9,
            "source_unit": "https://weblate.framasoft.org/api/units/945647/?format=api",
            "priority": 100,
            "id": 945647,
            "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/en/?checksum=76a3bdec917ac775",
            "url": "https://weblate.framasoft.org/api/units/945647/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-04-19T09:13:03.183669Z"
        },
        {
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "source": [
                "For now, it is not possible to localize this label."
            ],
            "previous_source": "",
            "target": [
                "For now, it is not possible to localize this label."
            ],
            "id_hash": -3337889227370558552,
            "content_hash": -3337889227370558552,
            "location": "build/documentation/pot_in/documentation/admin/external_auth.md",
            "context": "",
            "note": "type: Plain text",
            "flags": "md-text",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 314,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 10,
            "source_unit": "https://weblate.framasoft.org/api/units/945648/?format=api",
            "priority": 100,
            "id": 945648,
            "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/en/?checksum=51ad6f6ebef98ba8",
            "url": "https://weblate.framasoft.org/api/units/945648/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-04-19T09:13:03.198620Z"
        },
        {
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "source": [
                "Your OpenID Connect provider must implement the [discovery URL](https://openid.net/specs/openid-connect-discovery-1_0.html).  Just set here the discovery url, that should be something like `https://example.com/.well-known/openid-configuration`."
            ],
            "previous_source": "",
            "target": [
                "Your OpenID Connect provider must implement the [discovery URL](https://openid.net/specs/openid-connect-discovery-1_0.html).  Just set here the discovery url, that should be something like `https://example.com/.well-known/openid-configuration`."
            ],
            "id_hash": -3017311051109154107,
            "content_hash": -3017311051109154107,
            "location": "build/documentation/pot_in/documentation/admin/external_auth.md",
            "context": "",
            "note": "type: Plain text",
            "flags": "md-text",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 315,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 21,
            "source_unit": "https://weblate.framasoft.org/api/units/945649/?format=api",
            "priority": 100,
            "id": 945649,
            "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/en/?checksum=56205b95ddc742c5",
            "url": "https://weblate.framasoft.org/api/units/945649/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-04-19T09:13:03.213140Z"
        },
        {
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "source": [
                "Note: if your provider use the standard `/.well-known/openid-configuration` path, you can omit it.  For example `https://accounts.google.com` will work."
            ],
            "previous_source": "",
            "target": [
                "Note: if your provider use the standard `/.well-known/openid-configuration` path, you can omit it.  For example `https://accounts.google.com` will work."
            ],
            "id_hash": -4459276335939020421,
            "content_hash": -4459276335939020421,
            "location": "build/documentation/pot_in/documentation/admin/external_auth.md",
            "context": "",
            "note": "type: Plain text",
            "flags": "md-text",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 316,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 18,
            "source_unit": "https://weblate.framasoft.org/api/units/945651/?format=api",
            "priority": 100,
            "id": 945651,
            "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/en/?checksum=421d77cc790c997b",
            "url": "https://weblate.framasoft.org/api/units/945651/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-04-19T09:13:03.227843Z"
        },
        {
            "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/en/?format=api",
            "source": [
                "Your application Client ID."
            ],
            "previous_source": "",
            "target": [
                "Your application Client ID."
            ],
            "id_hash": 4151029448511714721,
            "content_hash": 4151029448511714721,
            "location": "build/documentation/pot_in/documentation/admin/external_auth.md",
            "context": "",
            "note": "type: Plain text",
            "flags": "md-text",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 317,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 4,
            "source_unit": "https://weblate.framasoft.org/api/units/945652/?format=api",
            "priority": 100,
            "id": 945652,
            "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/en/?checksum=b99b6b4a52b9f5a1",
            "url": "https://weblate.framasoft.org/api/units/945652/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-04-19T09:13:03.242890Z"
        }
    ]
}