Translation components API.

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

GET /api/translations/documentation/booksdevelopers-handbooksockets_index/id/units/?format=api&page=6
HTTP 200 OK
Allow: GET, POST, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 272,
    "next": null,
    "previous": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/id/units/?format=api&page=5",
    "results": [
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/id/?format=api",
            "source": [
                "Concurrent Servers"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 5959632264385244016,
            "content_hash": 5959632264385244016,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:1073",
            "context": "",
            "note": "type: Title ==",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 262,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1061087/?format=api",
            "priority": 100,
            "id": 1405362,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/id/?checksum=d2b4ddf80ea3ab70",
            "url": "https://translate-dev.freebsd.org/api/units/1405362/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-03-09T18:27:14.386149Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/id/?format=api",
            "source": [
                "Unlike a sequential server, a _concurrent server_ has to be able to serve more than one client at a time.  For example, a _chat server_ may be serving a specific client for hours-it cannot wait till it stops serving a client before it serves the next one."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -3084741537865344114,
            "content_hash": -3084741537865344114,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:1077",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 263,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 47,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1188234/?format=api",
            "priority": 100,
            "id": 1405363,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/id/?checksum=5530cbea3ba4db8e",
            "url": "https://translate-dev.freebsd.org/api/units/1405363/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-03-09T18:27:14.389530Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/id/?format=api",
            "source": [
                "This requires a significant change in our flowchart:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 604097816668896364,
            "content_hash": 604097816668896364,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:1079",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 264,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 8,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1061091/?format=api",
            "priority": 100,
            "id": 1405364,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/id/?checksum=88622fc37c237c6c",
            "url": "https://translate-dev.freebsd.org/api/units/1405364/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-03-09T18:27:14.393469Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/id/?format=api",
            "source": [
                "Concurrent Server"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -7203571388540590685,
            "content_hash": -7203571388540590685,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:1080",
            "context": "",
            "note": "type: Block title",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 265,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1061093/?format=api",
            "priority": 100,
            "id": 1405365,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/id/?checksum=1c07c5fcffdee5a3",
            "url": "https://translate-dev.freebsd.org/api/units/1405365/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-03-09T18:27:14.399180Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/id/?format=api",
            "source": [
                "serv2.png"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 4993135819869404556,
            "content_hash": 4993135819869404556,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:1081",
            "context": "",
            "note": "type: Target for macro image",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 266,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1061095/?format=api",
            "priority": 100,
            "id": 1405366,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/id/?checksum=c54b2e92ca983d8c",
            "url": "https://translate-dev.freebsd.org/api/units/1405366/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-03-09T18:27:14.403187Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/id/?format=api",
            "source": [
                "We moved the _serve_ from the _daemon process_ to its own _server process_.  However, because each child process inherits all open files (and a socket is treated just like a file), the new process inherits not only the _\"accepted handle,\"_ i.e., the socket returned by the `accept` call, but also the _top socket_, i.e., the one opened by the top process right at the beginning."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 8677042204346995568,
            "content_hash": 8677042204346995568,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:1085",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 267,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 65,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1188236/?format=api",
            "priority": 100,
            "id": 1405367,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/id/?checksum=f86b0be9732cd370",
            "url": "https://translate-dev.freebsd.org/api/units/1405367/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-03-09T18:27:14.406532Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/id/?format=api",
            "source": [
                "However, the _server process_ does not need this socket and should `close` it immediately.  Similarly, the _daemon process_ no longer needs the _accepted socket_, and not only should, but _must_ `close` it-otherwise, it will run out of available _file descriptors_ sooner or later."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -6339570623147886817,
            "content_hash": -6339570623147886817,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:1088",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 268,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 43,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1188238/?format=api",
            "priority": 100,
            "id": 1405368,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/id/?checksum=2805521b52c4b71f",
            "url": "https://translate-dev.freebsd.org/api/units/1405368/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-03-09T18:27:14.410197Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/id/?format=api",
            "source": [
                "After the _server process_ is done serving, it should close the _accepted socket_.  Instead of returning to `accept`, it now exits."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -9011456526131163085,
            "content_hash": -9011456526131163085,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:1091",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 269,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 21,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1188240/?format=api",
            "priority": 100,
            "id": 1405369,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/id/?checksum=02f0e008c3139033",
            "url": "https://translate-dev.freebsd.org/api/units/1405369/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-03-09T18:27:14.413618Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/id/?format=api",
            "source": [
                "Under UNIX(R), a process does not really _exit_.  Instead, it _returns_ to its parent.  Typically, a parent process ``wait``s for its child process, and obtains a return value.  However, our _daemon process_ cannot simply stop and wait.  That would defeat the whole purpose of creating additional processes.  But if it never does `wait`, its children will become _zombies_-no longer functional but still roaming around."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 3567852706765599655,
            "content_hash": 3567852706765599655,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:1098",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 270,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 64,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1188242/?format=api",
            "priority": 100,
            "id": 1405370,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/id/?checksum=b1838f222dadf3a7",
            "url": "https://translate-dev.freebsd.org/api/units/1405370/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-03-09T18:27:14.417104Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/id/?format=api",
            "source": [
                "For that reason, the _daemon process_ needs to set _signal handlers_ in its _initialize daemon_ phase.  At least a SIGCHLD signal has to be processed, so the daemon can remove the zombie return values from the system and release the system resources they are taking up."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 4754368884456118446,
            "content_hash": 4754368884456118446,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:1101",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 271,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 46,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1188244/?format=api",
            "priority": 100,
            "id": 1405371,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/id/?checksum=c1fae94f892d58ae",
            "url": "https://translate-dev.freebsd.org/api/units/1405371/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-03-09T18:27:14.451330Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/id/?format=api",
            "source": [
                "That is why our flowchart now contains a _process signals_ box, which is not connected to any other box.  By the way, many servers also process SIGHUP, and typically interpret as the signal from the superuser that they should reread their configuration files.  This allows us to change settings without having to kill and restart these servers."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -990475749433093825,
            "content_hash": -990475749433093825,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:1104",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 272,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 57,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1188246/?format=api",
            "priority": 100,
            "id": 1405372,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/id/?checksum=72411f8dbc66d13f",
            "url": "https://translate-dev.freebsd.org/api/units/1405372/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-03-09T18:27:14.455538Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/id/?format=api",
            "source": [
                "/*\n * daytime.c\n *\n * Programmed by G. Adam Stanislav\n */\n#include <stdio.h>\n#include <string.h>\n#include <sys/types.h>\n#include <sys/socket.h>\n#include <netinet/in.h>\n#include <unistd.h>\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 9049355958570367730,
            "content_hash": 9049355958570367730,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:563",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 141,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 23,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1543244/?format=api",
            "priority": 100,
            "id": 1543249,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/id/?checksum=fd95c54c7ca6baf2",
            "url": "https://translate-dev.freebsd.org/api/units/1543249/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-21T00:41:20.205207Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/id/?format=api",
            "source": [
                "int main() {\n  int s, bytes;\n  struct sockaddr_in sa;\n  char buffer[BUFSIZ+1];\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 817886570814395253,
            "content_hash": 817886570814395253,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:568",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 142,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 11,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1691639/?format=api",
            "priority": 100,
            "id": 1691699,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/id/?checksum=8b59b780b7f45375",
            "url": "https://translate-dev.freebsd.org/api/units/1691699/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-09-14T18:19:54.504746Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/id/?format=api",
            "source": [
                "  memset(&sa, '\\0', sizeof(sa));\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -8019400234768640819,
            "content_hash": -8019400234768640819,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:575, documentation/content/en/books/developers-handbook/sockets/_index.adoc:994",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 144,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1691641/?format=api",
            "priority": 100,
            "id": 1691700,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/id/?checksum=10b55df99eee54cd",
            "url": "https://translate-dev.freebsd.org/api/units/1691700/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-09-14T18:19:54.506561Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/id/?format=api",
            "source": [
                "int main() {\n    int s, c;\n    socklen_t b;\n    struct sockaddr_in sa;\n    time_t t;\n    struct tm *tm;\n    FILE *client;\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -9068312568503280307,
            "content_hash": -9068312568503280307,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:726",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 183,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 18,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1691643/?format=api",
            "priority": 100,
            "id": 1691701,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/id/?checksum=0226e1c3d226dd4d",
            "url": "https://translate-dev.freebsd.org/api/units/1691701/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-09-14T18:19:54.521235Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/id/?format=api",
            "source": [
                "    memset(&sa, '\\0', sizeof(sa));\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -5693701807380490226,
            "content_hash": -5693701807380490226,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:733",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 185,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1691645/?format=api",
            "priority": 100,
            "id": 1691702,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/id/?checksum=30fbe85f6a16180e",
            "url": "https://translate-dev.freebsd.org/api/units/1691702/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-09-14T18:19:54.522285Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/id/?format=api",
            "source": [
                "    switch (fork()) {\n        case -1:\n            perror(\"fork\");\n            return 3;\n        default:\n            close(s);\n            return 0;\n        case 0:\n            break;\n    }\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 2319206188033815461,
            "content_hash": 2319206188033815461,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:755",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 189,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 16,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1691647/?format=api",
            "priority": 100,
            "id": 1691703,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/id/?checksum=a02f79bd86a4b3a5",
            "url": "https://translate-dev.freebsd.org/api/units/1691703/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-09-14T18:19:54.524061Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/id/?format=api",
            "source": [
                "        if ((t = time(NULL)) < 0) {\n            perror(\"daytimed time\");\n            return 6;\n        }\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 1907491613327931651,
            "content_hash": 1907491613327931651,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:775",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 194,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 12,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1691649/?format=api",
            "priority": 100,
            "id": 1691704,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/id/?checksum=9a78c5841872b903",
            "url": "https://translate-dev.freebsd.org/api/units/1691704/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-09-14T18:19:54.526216Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/id/?format=api",
            "source": [
                "/*\n * daytime.c\n *\n * Programmed by G. Adam Stanislav\n * 19 June 2001\n */\n#include <stdio.h>\n#include <string.h>\n#include <unistd.h>\n#include <sys/types.h>\n#include <sys/socket.h>\n#include <netinet/in.h>\n#include <netdb.h>\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 1760296631175147119,
            "content_hash": 1760296631175147119,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:980",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 242,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 29,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1691651/?format=api",
            "priority": 100,
            "id": 1691705,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/id/?checksum=986dd475a882ee6f",
            "url": "https://translate-dev.freebsd.org/api/units/1691705/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-09-14T18:19:54.542969Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/id/?format=api",
            "source": [
                "int main(int argc, char *argv[]) {\n  int s, bytes;\n  struct sockaddr_in sa;\n  struct hostent *he;\n  char buf[BUFSIZ+1];\n  char *host;\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 195289552922782543,
            "content_hash": 195289552922782543,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:987",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 243,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 19,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1691653/?format=api",
            "priority": 100,
            "id": 1691706,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/id/?checksum=82b5ced04e4eab4f",
            "url": "https://translate-dev.freebsd.org/api/units/1691706/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-09-14T18:19:54.543652Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/id/?format=api",
            "source": [
                "  host = (argc > 1) ? argv[1] : \"time.nist.gov\";\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -4201406460602155327,
            "content_hash": -4201406460602155327,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:999",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 245,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 9,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1691655/?format=api",
            "priority": 100,
            "id": 1691707,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/id/?checksum=45b19b1586c6fec1",
            "url": "https://translate-dev.freebsd.org/api/units/1691707/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-09-14T18:19:54.544639Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/id/?format=api",
            "source": [
                "  memcpy(&sa.sin_addr, he->h_addr_list[0], he->h_length);\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -8552251715554637009,
            "content_hash": -8552251715554637009,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:1006",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 247,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1691657/?format=api",
            "priority": 100,
            "id": 1691708,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/id/?checksum=09504c6060a40b2f",
            "url": "https://translate-dev.freebsd.org/api/units/1691708/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-09-14T18:19:54.545648Z"
        }
    ]
}