Translation components API.

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

GET /api/translations/yunohost-apps-test/headscale/en/units/?format=api
HTTP 200 OK
Allow: GET, POST, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 28,
    "next": null,
    "previous": null,
    "results": [
        {
            "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/headscale/en/?format=api",
            "source": [
                "Tweak Headscale's configuration in `__INSTALL_DIR__/config.yaml`."
            ],
            "previous_source": "",
            "target": [
                "Tweak Headscale's configuration in `__INSTALL_DIR__/config.yaml`."
            ],
            "id_hash": 4395303393052058568,
            "content_hash": 4395303393052058568,
            "location": "src/headscale/ADMIN.md:2",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 2,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 5,
            "source_unit": "https://translate.yunohost.org/api/units/132364/?format=api",
            "priority": 100,
            "id": 132364,
            "web_url": "https://translate.yunohost.org/translate/yunohost-apps-test/headscale/en/?checksum=bcff41260eefe3c8",
            "url": "https://translate.yunohost.org/api/units/132364/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-03-19T18:39:05.336482Z"
        },
        {
            "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/headscale/en/?format=api",
            "source": [
                "All features might not be compatible with YunoHost.  Feel free to experiment and report your use cases in YunoHost's forum and chatrooms!"
            ],
            "previous_source": "",
            "target": [
                "All features might not be compatible with YunoHost.  Feel free to experiment and report your use cases in YunoHost's forum and chatrooms!"
            ],
            "id_hash": -1558843714140346832,
            "content_hash": -1558843714140346832,
            "location": "src/headscale/ADMIN.md:5",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 3,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 22,
            "source_unit": "https://translate.yunohost.org/api/units/132365/?format=api",
            "priority": 100,
            "id": 132365,
            "web_url": "https://translate.yunohost.org/translate/yunohost-apps-test/headscale/en/?checksum=6a5ddfe6ae506630",
            "url": "https://translate.yunohost.org/api/units/132365/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-03-19T18:39:05.361819Z"
        },
        {
            "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/headscale/en/?format=api",
            "source": [
                "Some technical notes: - [Internal DERP server](https://tailscale.com/blog/how-tailscale-works/#encrypted-tcp-relays-derp) is not enabled - The server is allowed to use the [DERP servers operated by Tailscale](https://controlplane.tailscale.com/derpmap/default)  - The database used to store user and nodes information is SQLite. It should be fine for YunoHost's current small-scale self-hosting mindset.  - Headscale will push DNS servers to its clients. The configuration includes FDN's open resolvers. ([French Data Network](https://www.fdn.fr/actions/dns/), associative ISP)"
            ],
            "previous_source": "",
            "target": [
                "Some technical notes: - [Internal DERP server](https://tailscale.com/blog/how-tailscale-works/#encrypted-tcp-relays-derp) is not enabled - The server is allowed to use the [DERP servers operated by Tailscale](https://controlplane.tailscale.com/derpmap/default)  - The database used to store user and nodes information is SQLite. It should be fine for YunoHost's current small-scale self-hosting mindset.  - Headscale will push DNS servers to its clients. The configuration includes FDN's open resolvers. ([French Data Network](https://www.fdn.fr/actions/dns/), associative ISP)"
            ],
            "id_hash": 3325034341588533067,
            "content_hash": 3325034341588533067,
            "location": "src/headscale/ADMIN.md:11",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 4,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 65,
            "source_unit": "https://translate.yunohost.org/api/units/132366/?format=api",
            "priority": 100,
            "id": 132366,
            "web_url": "https://translate.yunohost.org/translate/yunohost-apps-test/headscale/en/?checksum=ae24e51dec5bff4b",
            "url": "https://translate.yunohost.org/api/units/132366/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-03-19T18:39:05.387139Z"
        },
        {
            "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/headscale/en/?format=api",
            "source": [
                "To create users and connect clients, refer to Headscale's documentation.  To call Headscale's program, open a dedicated shell with `yunohost app shell __APP__` then call it with `./headscale -c config.yaml`, followed by its parameters."
            ],
            "previous_source": "",
            "target": [
                "To create users and connect clients, refer to Headscale's documentation.  To call Headscale's program, open a dedicated shell with `yunohost app shell __APP__` then call it with `./headscale -c config.yaml`, followed by its parameters."
            ],
            "id_hash": -8901313804401631938,
            "content_hash": -8901313804401631938,
            "location": "src/headscale/ADMIN.md:13",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 5,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 34,
            "source_unit": "https://translate.yunohost.org/api/units/132367/?format=api",
            "priority": 100,
            "id": 132367,
            "web_url": "https://translate.yunohost.org/translate/yunohost-apps-test/headscale/en/?checksum=04782e418e5c1d3e",
            "url": "https://translate.yunohost.org/api/units/132367/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-03-19T18:39:05.412829Z"
        },
        {
            "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/headscale/en/?format=api",
            "source": [
                "An open source, self-hosted implementation of the Tailscale control server."
            ],
            "previous_source": "",
            "target": [
                "An open source, self-hosted implementation of the Tailscale control server."
            ],
            "id_hash": 4652408588772888510,
            "content_hash": 4652408588772888510,
            "location": "src/headscale/DESCRIPTION.md:2",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 6,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 10,
            "source_unit": "https://translate.yunohost.org/api/units/132368/?format=api",
            "priority": 100,
            "id": 132368,
            "web_url": "https://translate.yunohost.org/translate/yunohost-apps-test/headscale/en/?checksum=c090acf643c8cfbe",
            "url": "https://translate.yunohost.org/api/units/132368/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-03-19T18:39:05.441600Z"
        },
        {
            "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/headscale/en/?format=api",
            "source": [
                "Tailscale is [a modern VPN](https://tailscale.com/) built on top of [Wireguard](https://www.wireguard.com/).  It [works like an overlay network](https://tailscale.com/blog/how-tailscale-works/)  between the computers of your networks - using [NAT traversal](https://tailscale.com/blog/how-nat-traversal-works/)."
            ],
            "previous_source": "",
            "target": [
                "Tailscale is [a modern VPN](https://tailscale.com/) built on top of [Wireguard](https://www.wireguard.com/).  It [works like an overlay network](https://tailscale.com/blog/how-tailscale-works/)  between the computers of your networks - using [NAT traversal](https://tailscale.com/blog/how-nat-traversal-works/)."
            ],
            "id_hash": 3272860657050450216,
            "content_hash": 3272860657050450216,
            "location": "src/headscale/DESCRIPTION.md:10",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 8,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 26,
            "source_unit": "https://translate.yunohost.org/api/units/132370/?format=api",
            "priority": 100,
            "id": 132370,
            "web_url": "https://translate.yunohost.org/translate/yunohost-apps-test/headscale/en/?checksum=ad6b896d5ed7f928",
            "url": "https://translate.yunohost.org/api/units/132370/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-03-19T18:39:05.490957Z"
        },
        {
            "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/headscale/en/?format=api",
            "source": [
                "Everything in Tailscale is Open Source, except the GUI clients for proprietary OS (Windows and macOS/iOS), and the control server."
            ],
            "previous_source": "",
            "target": [
                "Everything in Tailscale is Open Source, except the GUI clients for proprietary OS (Windows and macOS/iOS), and the control server."
            ],
            "id_hash": 6139020709896859914,
            "content_hash": 6139020709896859914,
            "location": "src/headscale/DESCRIPTION.md:13",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 9,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 20,
            "source_unit": "https://translate.yunohost.org/api/units/132371/?format=api",
            "priority": 100,
            "id": 132371,
            "web_url": "https://translate.yunohost.org/translate/yunohost-apps-test/headscale/en/?checksum=d5322ecf4a2b310a",
            "url": "https://translate.yunohost.org/api/units/132371/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-03-19T18:39:05.513333Z"
        },
        {
            "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/headscale/en/?format=api",
            "source": [
                "The control server works as an exchange point of Wireguard public keys for the nodes in the Tailscale network. It assigns the IP addresses of the clients, creates the boundaries between each user, enables sharing machines between users, and exposes the advertised routes of your nodes."
            ],
            "previous_source": "",
            "target": [
                "The control server works as an exchange point of Wireguard public keys for the nodes in the Tailscale network. It assigns the IP addresses of the clients, creates the boundaries between each user, enables sharing machines between users, and exposes the advertised routes of your nodes."
            ],
            "id_hash": 2491672589893236226,
            "content_hash": 2491672589893236226,
            "location": "src/headscale/DESCRIPTION.md:18",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 10,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 46,
            "source_unit": "https://translate.yunohost.org/api/units/132372/?format=api",
            "priority": 100,
            "id": 132372,
            "web_url": "https://translate.yunohost.org/translate/yunohost-apps-test/headscale/en/?checksum=a2943304e129f602",
            "url": "https://translate.yunohost.org/api/units/132372/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-03-19T18:39:05.542734Z"
        },
        {
            "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/headscale/en/?format=api",
            "source": [
                "A [Tailscale network (tailnet)](https://tailscale.com/kb/1136/tailnet/) is private network which Tailscale assigns to a user in terms of private users or an organisation."
            ],
            "previous_source": "",
            "target": [
                "A [Tailscale network (tailnet)](https://tailscale.com/kb/1136/tailnet/) is private network which Tailscale assigns to a user in terms of private users or an organisation."
            ],
            "id_hash": -6607238614958268100,
            "content_hash": -6607238614958268100,
            "location": "src/headscale/DESCRIPTION.md:22",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 11,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 21,
            "source_unit": "https://translate.yunohost.org/api/units/132373/?format=api",
            "priority": 100,
            "id": 132373,
            "web_url": "https://translate.yunohost.org/translate/yunohost-apps-test/headscale/en/?checksum=244e5f7c812b213c",
            "url": "https://translate.yunohost.org/api/units/132373/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-03-19T18:39:05.571044Z"
        },
        {
            "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/headscale/en/?format=api",
            "source": [
                "Headscale aims to implement a self-hosted, open source alternative to the Tailscale control server.  Headscale's goal is to provide self-hosters and hobbyists with an open-source server they can use for their projects and labs.  It implements a narrow scope, a single Tailnet, suitable for a personal use, or a small open-source organisation."
            ],
            "previous_source": "",
            "target": [
                "Headscale aims to implement a self-hosted, open source alternative to the Tailscale control server.  Headscale's goal is to provide self-hosters and hobbyists with an open-source server they can use for their projects and labs.  It implements a narrow scope, a single Tailnet, suitable for a personal use, or a small open-source organisation."
            ],
            "id_hash": -3609041572366137487,
            "content_hash": -3609041572366137487,
            "location": "src/headscale/DESCRIPTION.md:31",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 13,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 52,
            "source_unit": "https://translate.yunohost.org/api/units/132375/?format=api",
            "priority": 100,
            "id": 132375,
            "web_url": "https://translate.yunohost.org/translate/yunohost-apps-test/headscale/en/?checksum=4dea1bcfbb7fc771",
            "url": "https://translate.yunohost.org/api/units/132375/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-03-19T18:39:05.623954Z"
        },
        {
            "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/headscale/en/?format=api",
            "source": [
                "Full \"base\" support of Tailscale's features"
            ],
            "previous_source": "",
            "target": [
                "Full \"base\" support of Tailscale's features"
            ],
            "id_hash": 1761710238674608866,
            "content_hash": 1761710238674608866,
            "location": "src/headscale/DESCRIPTION.md:49",
            "context": "",
            "note": "type: Bullet: '- '",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 14,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 6,
            "source_unit": "https://translate.yunohost.org/api/units/132376/?format=api",
            "priority": 100,
            "id": 132376,
            "web_url": "https://translate.yunohost.org/translate/yunohost-apps-test/headscale/en/?checksum=9872da20cd5e62e2",
            "url": "https://translate.yunohost.org/api/units/132376/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-03-19T18:39:05.648643Z"
        },
        {
            "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/headscale/en/?format=api",
            "source": [
                "Configurable DNS"
            ],
            "previous_source": "",
            "target": [
                "Configurable DNS"
            ],
            "id_hash": -7309576651365984579,
            "content_hash": -7309576651365984579,
            "location": "src/headscale/DESCRIPTION.md:49",
            "context": "",
            "note": "type: Bullet: '- '",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 15,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://translate.yunohost.org/api/units/132377/?format=api",
            "priority": 100,
            "id": 132377,
            "web_url": "https://translate.yunohost.org/translate/yunohost-apps-test/headscale/en/?checksum=1a8f2ac36cd756bd",
            "url": "https://translate.yunohost.org/api/units/132377/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-03-19T18:39:05.674407Z"
        },
        {
            "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/headscale/en/?format=api",
            "source": [
                "[Split DNS](https://tailscale.com/kb/1054/dns/#using-dns-settings-in-the-admin-console)"
            ],
            "previous_source": "",
            "target": [
                "[Split DNS](https://tailscale.com/kb/1054/dns/#using-dns-settings-in-the-admin-console)"
            ],
            "id_hash": -1153330110865204051,
            "content_hash": -1153330110865204051,
            "location": "src/headscale/DESCRIPTION.md:49",
            "context": "",
            "note": "type: Bullet: '  - '",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 16,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://translate.yunohost.org/api/units/132378/?format=api",
            "priority": 100,
            "id": 132378,
            "web_url": "https://translate.yunohost.org/translate/yunohost-apps-test/headscale/en/?checksum=6ffe8c5ff11e1cad",
            "url": "https://translate.yunohost.org/api/units/132378/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-03-19T18:39:05.732287Z"
        },
        {
            "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/headscale/en/?format=api",
            "source": [
                "Node registration"
            ],
            "previous_source": "",
            "target": [
                "Node registration"
            ],
            "id_hash": -2580560048695354923,
            "content_hash": -2580560048695354923,
            "location": "src/headscale/DESCRIPTION.md:49",
            "context": "",
            "note": "type: Bullet: '- '",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 17,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://translate.yunohost.org/api/units/132380/?format=api",
            "priority": 100,
            "id": 132380,
            "web_url": "https://translate.yunohost.org/translate/yunohost-apps-test/headscale/en/?checksum=5c30024edff2d9d5",
            "url": "https://translate.yunohost.org/api/units/132380/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-03-19T18:39:05.812074Z"
        },
        {
            "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/headscale/en/?format=api",
            "source": [
                "Single-Sign-On (via Open ID Connect)"
            ],
            "previous_source": "",
            "target": [
                "Single-Sign-On (via Open ID Connect)"
            ],
            "id_hash": 8305084219315232677,
            "content_hash": 8305084219315232677,
            "location": "src/headscale/DESCRIPTION.md:49",
            "context": "",
            "note": "type: Bullet: '  - '",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 18,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 5,
            "source_unit": "https://translate.yunohost.org/api/units/132382/?format=api",
            "priority": 100,
            "id": 132382,
            "web_url": "https://translate.yunohost.org/translate/yunohost-apps-test/headscale/en/?checksum=f341961861fc9fa5",
            "url": "https://translate.yunohost.org/api/units/132382/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-03-19T18:39:05.837093Z"
        },
        {
            "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/headscale/en/?format=api",
            "source": [
                "Pre authenticated key"
            ],
            "previous_source": "",
            "target": [
                "Pre authenticated key"
            ],
            "id_hash": -863749414146271808,
            "content_hash": -863749414146271808,
            "location": "src/headscale/DESCRIPTION.md:49",
            "context": "",
            "note": "type: Bullet: '  - '",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 19,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://translate.yunohost.org/api/units/132385/?format=api",
            "priority": 100,
            "id": 132385,
            "web_url": "https://translate.yunohost.org/translate/yunohost-apps-test/headscale/en/?checksum=7403587bf2dc15c0",
            "url": "https://translate.yunohost.org/api/units/132385/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-03-19T18:39:05.874922Z"
        },
        {
            "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/headscale/en/?format=api",
            "source": [
                "Taildrop (File Sharing)"
            ],
            "previous_source": "",
            "target": [
                "Taildrop (File Sharing)"
            ],
            "id_hash": 5397464614891768686,
            "content_hash": 5397464614891768686,
            "location": "src/headscale/DESCRIPTION.md:49",
            "context": "",
            "note": "type: Bullet: '- '",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 20,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://translate.yunohost.org/api/units/132387/?format=api",
            "priority": 100,
            "id": 132387,
            "web_url": "https://translate.yunohost.org/translate/yunohost-apps-test/headscale/en/?checksum=cae7a578625d4b6e",
            "url": "https://translate.yunohost.org/api/units/132387/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-03-19T18:39:05.900209Z"
        },
        {
            "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/headscale/en/?format=api",
            "source": [
                "[Access control lists](https://tailscale.com/kb/1018/acls/)"
            ],
            "previous_source": "",
            "target": [
                "[Access control lists](https://tailscale.com/kb/1018/acls/)"
            ],
            "id_hash": -6064535263451253609,
            "content_hash": -6064535263451253609,
            "location": "src/headscale/DESCRIPTION.md:49",
            "context": "",
            "note": "type: Bullet: '- '",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 21,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://translate.yunohost.org/api/units/132388/?format=api",
            "priority": 100,
            "id": 132388,
            "web_url": "https://translate.yunohost.org/translate/yunohost-apps-test/headscale/en/?checksum=2bd6714f26287497",
            "url": "https://translate.yunohost.org/api/units/132388/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-03-19T18:39:05.924358Z"
        },
        {
            "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/headscale/en/?format=api",
            "source": [
                "[MagicDNS](https://tailscale.com/kb/1081/magicdns)"
            ],
            "previous_source": "",
            "target": [
                "[MagicDNS](https://tailscale.com/kb/1081/magicdns)"
            ],
            "id_hash": -2893282648182661524,
            "content_hash": -2893282648182661524,
            "location": "src/headscale/DESCRIPTION.md:49",
            "context": "",
            "note": "type: Bullet: '- '",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 22,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate.yunohost.org/api/units/132390/?format=api",
            "priority": 100,
            "id": 132390,
            "web_url": "https://translate.yunohost.org/translate/yunohost-apps-test/headscale/en/?checksum=57d8fec2c0455e6c",
            "url": "https://translate.yunohost.org/api/units/132390/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-03-19T18:39:05.948735Z"
        },
        {
            "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/headscale/en/?format=api",
            "source": [
                "Support for multiple IP ranges in the tailnet"
            ],
            "previous_source": "",
            "target": [
                "Support for multiple IP ranges in the tailnet"
            ],
            "id_hash": 923914005674249003,
            "content_hash": 923914005674249003,
            "location": "src/headscale/DESCRIPTION.md:49",
            "context": "",
            "note": "type: Bullet: '- '",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 23,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 8,
            "source_unit": "https://translate.yunohost.org/api/units/132392/?format=api",
            "priority": 100,
            "id": 132392,
            "web_url": "https://translate.yunohost.org/translate/yunohost-apps-test/headscale/en/?checksum=8cd266e49f38cb2b",
            "url": "https://translate.yunohost.org/api/units/132392/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-03-19T18:39:05.975043Z"
        },
        {
            "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/headscale/en/?format=api",
            "source": [
                "Dual stack (IPv4 and IPv6)"
            ],
            "previous_source": "",
            "target": [
                "Dual stack (IPv4 and IPv6)"
            ],
            "id_hash": -4507907278296494844,
            "content_hash": -4507907278296494844,
            "location": "src/headscale/DESCRIPTION.md:49",
            "context": "",
            "note": "type: Bullet: '- '",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 24,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 5,
            "source_unit": "https://translate.yunohost.org/api/units/132394/?format=api",
            "priority": 100,
            "id": 132394,
            "web_url": "https://translate.yunohost.org/translate/yunohost-apps-test/headscale/en/?checksum=4170b236dcbd4d04",
            "url": "https://translate.yunohost.org/api/units/132394/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-03-19T18:39:05.997938Z"
        },
        {
            "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/headscale/en/?format=api",
            "source": [
                "Routing advertising (including exit nodes)"
            ],
            "previous_source": "",
            "target": [
                "Routing advertising (including exit nodes)"
            ],
            "id_hash": 3608330896499468148,
            "content_hash": 3608330896499468148,
            "location": "src/headscale/DESCRIPTION.md:49",
            "context": "",
            "note": "type: Bullet: '- '",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 25,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 5,
            "source_unit": "https://translate.yunohost.org/api/units/132396/?format=api",
            "priority": 100,
            "id": 132396,
            "web_url": "https://translate.yunohost.org/translate/yunohost-apps-test/headscale/en/?checksum=b2135dd525eae774",
            "url": "https://translate.yunohost.org/api/units/132396/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-03-19T18:39:06.032927Z"
        },
        {
            "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/headscale/en/?format=api",
            "source": [
                "Ephemeral nodes"
            ],
            "previous_source": "",
            "target": [
                "Ephemeral nodes"
            ],
            "id_hash": 5511222655680904870,
            "content_hash": 5511222655680904870,
            "location": "src/headscale/DESCRIPTION.md:49",
            "context": "",
            "note": "type: Bullet: '- '",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 26,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://translate.yunohost.org/api/units/132398/?format=api",
            "priority": 100,
            "id": 132398,
            "web_url": "https://translate.yunohost.org/translate/yunohost-apps-test/headscale/en/?checksum=cc7bcbce3df1fea6",
            "url": "https://translate.yunohost.org/api/units/132398/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-03-19T18:39:06.053865Z"
        },
        {
            "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/headscale/en/?format=api",
            "source": [
                "Embedded [DERP server](https://tailscale.com/blog/how-tailscale-works/#encrypted-tcp-relays-derp)"
            ],
            "previous_source": "",
            "target": [
                "Embedded [DERP server](https://tailscale.com/blog/how-tailscale-works/#encrypted-tcp-relays-derp)"
            ],
            "id_hash": 3394513354607414604,
            "content_hash": 3394513354607414604,
            "location": "src/headscale/DESCRIPTION.md:49",
            "context": "",
            "note": "type: Bullet: '- '",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 27,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://translate.yunohost.org/api/units/132401/?format=api",
            "priority": 100,
            "id": 132401,
            "web_url": "https://translate.yunohost.org/translate/yunohost-apps-test/headscale/en/?checksum=af1bbbe93eb1cd4c",
            "url": "https://translate.yunohost.org/api/units/132401/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-03-19T18:39:06.078212Z"
        },
        {
            "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/headscale/en/?format=api",
            "source": [
                "*from Headscale's README. See Links section below.*\n"
            ],
            "previous_source": "",
            "target": [
                "*from Headscale's README. See Links section below.*\n"
            ],
            "id_hash": 3061537282009086832,
            "content_hash": 3061537282009086832,
            "location": "src/headscale/DESCRIPTION.md:50",
            "context": "",
            "note": "type: Plain text",
            "flags": "no-wrap",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 28,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 7,
            "source_unit": "https://translate.yunohost.org/api/units/132404/?format=api",
            "priority": 100,
            "id": 132404,
            "web_url": "https://translate.yunohost.org/translate/yunohost-apps-test/headscale/en/?checksum=aa7cc3eff0c43b70",
            "url": "https://translate.yunohost.org/api/units/132404/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-03-19T18:39:06.138567Z"
        },
        {
            "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/headscale/en/?format=api",
            "source": [
                "Features"
            ],
            "previous_source": "",
            "target": [
                "Features"
            ],
            "id_hash": -6414206267810824786,
            "content_hash": -6414206267810824786,
            "location": "src/13ft/DESCRIPTION.md:3, src/2fauth/DESCRIPTION.md:4, src/agorakit/DESCRIPTION.md:3, src/ampache/DESCRIPTION.md:3, src/audiobookshelf/DESCRIPTION.md:3, src/bazarr/DESCRIPTION.md:3, src/blogotext/DESCRIPTION.md:3, src/bookstack/DESCRIPTION.md:3, src/borg/DESCRIPTION.md:5, src/cac-proxy/DESCRIPTION.md:6, src/castopod/DESCRIPTION.md:5, src/chatgpt-web/DESCRIPTION.md:3, src/cheky/DESCRIPTION.md:1, src/chitchatter/DESCRIPTION.md:3, src/cinny/DESCRIPTION.md:3, src/coin/DESCRIPTION.md:3, src/collabora/DESCRIPTION.md:3, src/commento/DESCRIPTION.md:3, src/commet/DESCRIPTION.md:3, src/concrete5/DESCRIPTION.md:3, src/converse/DESCRIPTION.md:4, src/crabfit/DESCRIPTION.md:5, src/deluge/DESCRIPTION.md:3, src/dendrite/ADMIN.md:3, src/dendrite/DESCRIPTION.md:3, src/dex/DESCRIPTION.md:4, src/directorylister/DESCRIPTION.md:3, src/docsify/DESCRIPTION.md:3, src/documize/DESCRIPTION.md:3, src/dont-code/DESCRIPTION.md:6, src/dumbbudget/DESCRIPTION.md:3, src/dumbdo/DESCRIPTION.md:3, src/dumbdrop/DESCRIPTION.md:3, src/dumbpad/DESCRIPTION.md:3, src/dumbwhois/DESCRIPTION.md:3, src/easyappointments/DESCRIPTION.md:3, src/ergo/DESCRIPTION.md:3, src/faceprivacy/DESCRIPTION.md:3, src/feber/DESCRIPTION.md:3, src/fider/DESCRIPTION.md:3, src/forgejo/DESCRIPTION.md:5, src/galette/DESCRIPTION.md:3, src/garage/DESCRIPTION.md:5, src/gemserv/DESCRIPTION.md:3, src/getsimple/DESCRIPTION.md:3, src/gitlist/DESCRIPTION.md:3, src/gogs/DESCRIPTION.md:3, src/gossa/DESCRIPTION.md:3, src/grist/DESCRIPTION.md:3, src/h5ai/DESCRIPTION.md:3, src/headscale/DESCRIPTION.md:32, src/hedgedoc/DESCRIPTION.md:4, src/homarr/DESCRIPTION.md:4, src/homeassistant/DESCRIPTION.md:3, src/hydrogen/DESCRIPTION.md:3, src/immich/DESCRIPTION.md:3, src/influxdb_v2/DESCRIPTION.md:3, src/isso/DESCRIPTION.md:4, src/kanboard/DESCRIPTION.md:3, src/kavita/DESCRIPTION.md:3, src/kiwix/DESCRIPTION.md:3, src/komga/DESCRIPTION.md:3, src/librarian/DESCRIPTION.md:3, src/libremdb/DESCRIPTION.md:3, src/librespeed/DESCRIPTION.md:3, src/librex/DESCRIPTION.md:3, src/matrix-appservice-irc/DESCRIPTION.md:6, src/mattermost/DESCRIPTION.md:15, src/mediatracker/DESCRIPTION.md:3, src/minchat/DESCRIPTION.md:3, src/mongo-express/DESCRIPTION.md:4, src/mostlymatter/DESCRIPTION.md:6, src/mstream/DESCRIPTION.md:3, src/my_webdav/DESCRIPTION.md:3, src/mydrive/DESCRIPTION.md:3, src/mytinytodo/DESCRIPTION.md:3, src/navidrome/DESCRIPTION.md:4, src/netdata/ADMIN.md:56, src/nitter/DESCRIPTION.md:4, src/nodered/DESCRIPTION.md:5, src/olivetin/DESCRIPTION.md:15, src/omeka-s/DESCRIPTION.md:3, src/opencloud/DESCRIPTION.md:3, src/openproject/DESCRIPTION.md:3, src/opensearch/DESCRIPTION.md:3, src/outline/DESCRIPTION.md:3, src/pairdrop/DESCRIPTION.md:3, src/paperless-ngx/DESCRIPTION.md:3, src/pgweb/DESCRIPTION.md:3, src/phanpy/DESCRIPTION.md:14, src/photoprism/DESCRIPTION.md:3, src/phplicensewatcher/DESCRIPTION.md:3, src/planka/DESCRIPTION.md:3, src/plateau/DESCRIPTION.md:3, src/pmwiki/DESCRIPTION.md:3, src/pytition/DESCRIPTION.md:3, src/redlib/DESCRIPTION.md:3, src/restic/DESCRIPTION.md:3, src/rocketchat/DESCRIPTION.md:3, src/samba/DESCRIPTION.md:3, src/screego/DESCRIPTION.md:3, src/scrutiny/DESCRIPTION.md:5, src/shaarli/DESCRIPTION.md:3, src/shiori/DESCRIPTION.md:3, src/silverbullet/DESCRIPTION.md:5, src/ssbroom/DESCRIPTION.md:7, src/statpingng/DESCRIPTION.md:3, src/stirling-pdf/DESCRIPTION.md:3, src/tableaunoir/DESCRIPTION.md:3, src/technitium-dns/DESCRIPTION.md:3, src/teddit/DESCRIPTION.md:3, src/timemachine/DESCRIPTION.md:3, src/tinyfilemanager/DESCRIPTION.md:5, src/tldraw/DESCRIPTION.md:3, src/tooljet/DESCRIPTION.md:3, src/traccar/DESCRIPTION.md:3, src/traggo/DESCRIPTION.md:3, src/transfersh/DESCRIPTION.md:4, src/ttrss/DESCRIPTION.md:3, src/tube/DESCRIPTION.md:3, src/turtl/DESCRIPTION.md:3, src/umami/DESCRIPTION.md:3, src/uptime-kuma/DESCRIPTION.md:3, src/vikunja/DESCRIPTION.md:3, src/watchyourlan/DESCRIPTION.md:3, src/whoogle/DESCRIPTION.md:3, src/yourls/DESCRIPTION.md:4, src/zusam/DESCRIPTION.md:4, src/zwiicms/DESCRIPTION.md:3",
            "context": "",
            "note": "type: Title ###",
            "flags": "no-wrap",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 1,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate.yunohost.org/api/units/149149/?format=api",
            "priority": 100,
            "id": 149149,
            "web_url": "https://translate.yunohost.org/translate/yunohost-apps-test/headscale/en/?checksum=26fc2962230d3dae",
            "url": "https://translate.yunohost.org/api/units/149149/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-04-03T22:15:39.538053Z"
        },
        {
            "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/headscale/en/?format=api",
            "source": [
                "What is Tailscale"
            ],
            "previous_source": "",
            "target": [
                "What is Tailscale"
            ],
            "id_hash": 6716237619334942869,
            "content_hash": 6716237619334942869,
            "location": "src/headscale/DESCRIPTION.md:3",
            "context": "",
            "note": "type: Title ###",
            "flags": "no-wrap",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 7,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://translate.yunohost.org/api/units/149150/?format=api",
            "priority": 100,
            "id": 149150,
            "web_url": "https://translate.yunohost.org/translate/yunohost-apps-test/headscale/en/?checksum=dd34de87d7931095",
            "url": "https://translate.yunohost.org/api/units/149150/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-04-03T22:15:39.568139Z"
        },
        {
            "translation": "https://translate.yunohost.org/api/translations/yunohost-apps-test/headscale/en/?format=api",
            "source": [
                "Design goal"
            ],
            "previous_source": "",
            "target": [
                "Design goal"
            ],
            "id_hash": -3337297682649247437,
            "content_hash": -3337297682649247437,
            "location": "src/headscale/DESCRIPTION.md:23",
            "context": "",
            "note": "type: Title ###",
            "flags": "no-wrap",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 12,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://translate.yunohost.org/api/units/149151/?format=api",
            "priority": 100,
            "id": 149151,
            "web_url": "https://translate.yunohost.org/translate/yunohost-apps-test/headscale/en/?checksum=51af89707bf51133",
            "url": "https://translate.yunohost.org/api/units/149151/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-04-03T22:15:39.604359Z"
        }
    ]
}