Translation components API.

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

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

{
    "count": 273,
    "next": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/units/?format=api&page=2",
    "previous": null,
    "results": [
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api",
            "source": [
                "Chapter 7. Sockets"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -8137034432410143591,
            "content_hash": -8137034432410143591,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:1",
            "context": "",
            "note": "type: YAML Front Matter: title",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 2,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060565/?format=api",
            "priority": 100,
            "id": 1061381,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=0f13724bab123499",
            "url": "https://translate-dev.freebsd.org/api/units/1061381/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:41:48.201425Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api",
            "source": [
                "Sockets"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -3489371552239677111,
            "content_hash": -3489371552239677111,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:15",
            "context": "",
            "note": "type: Title =",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 3,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060567/?format=api",
            "priority": 100,
            "id": 1061382,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=4f93430f8b669149",
            "url": "https://translate-dev.freebsd.org/api/units/1061382/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:41:48.207968Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api",
            "source": [
                "Synopsis"
            ],
            "previous_source": "",
            "target": [
                "Sinossi"
            ],
            "id_hash": -6651481047257516920,
            "content_hash": -6651481047257516920,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:53",
            "context": "",
            "note": "type: Title ==",
            "flags": "no-wrap",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 4,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": true,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060569/?format=api",
            "priority": 100,
            "id": 1061383,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=23b1313a83f8f488",
            "url": "https://translate-dev.freebsd.org/api/units/1061383/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:41:48.215425Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api",
            "source": [
                "But your software can equally well cooperate with processes running in another building, or on another continent, inside a submarine, or a space shuttle."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 4474516852078722294,
            "content_hash": 4474516852078722294,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:63",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 7,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 24,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060575/?format=api",
            "priority": 100,
            "id": 1061386,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=be18ad5eb5a6bcf6",
            "url": "https://translate-dev.freebsd.org/api/units/1061386/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:41:48.276920Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api",
            "source": [
                "Networking and Diversity"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 5335105925974050055,
            "content_hash": 5335105925974050055,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:68",
            "context": "",
            "note": "type: Title ==",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 9,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060579/?format=api",
            "priority": 100,
            "id": 1061388,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=ca0a1a92b4c3c507",
            "url": "https://translate-dev.freebsd.org/api/units/1061388/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:41:48.292158Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api",
            "source": [
                "Protocols"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 3330477790358382675,
            "content_hash": 3330477790358382675,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:96",
            "context": "",
            "note": "type: Title ==",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 15,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060591/?format=api",
            "priority": 100,
            "id": 1061394,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=ae383be79aa3a853",
            "url": "https://translate-dev.freebsd.org/api/units/1061394/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:41:48.326394Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api",
            "source": [
                "As the languages used in data communications are so terse, we usually refer to them as _protocols_ rather than languages."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -4398841442191972879,
            "content_hash": -4398841442191972879,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:105",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 17,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 20,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060595/?format=api",
            "priority": 100,
            "id": 1061396,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=42f42d03aee165f1",
            "url": "https://translate-dev.freebsd.org/api/units/1061396/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:41:48.336293Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api",
            "source": [
                "Protocol Layers"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -8083222812023780750,
            "content_hash": -8083222812023780750,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:111",
            "context": "",
            "note": "type: Block title",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 19,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060599/?format=api",
            "priority": 100,
            "id": 1061398,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=0fd29fade0fd0a72",
            "url": "https://translate-dev.freebsd.org/api/units/1061398/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:41:48.382640Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api",
            "source": [
                "layers.png"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 5085100706139055527,
            "content_hash": 5085100706139055527,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:112",
            "context": "",
            "note": "type: Target for macro image",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 20,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060601/?format=api",
            "priority": 100,
            "id": 1061399,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=c691e8267481a5a7",
            "url": "https://translate-dev.freebsd.org/api/units/1061399/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:41:48.388967Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api",
            "source": [
                "In this example, we are trying to get an image from a web page we are connected to via an Ethernet."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 8729187055026775675,
            "content_hash": 8729187055026775675,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:115",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 21,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 21,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060603/?format=api",
            "priority": 100,
            "id": 1061400,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=f9244d6098cf267b",
            "url": "https://translate-dev.freebsd.org/api/units/1061400/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:41:48.394790Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api",
            "source": [
                "The image consists of raw data, which is simply a sequence of RGB values that our software can process, i.e., convert into an image and display on our monitor."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 1348166729310695933,
            "content_hash": 1348166729310695933,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:118",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 22,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 29,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060605/?format=api",
            "priority": 100,
            "id": 1061401,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=92b5a67f569071fd",
            "url": "https://translate-dev.freebsd.org/api/units/1061401/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:41:48.400448Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api",
            "source": [
                "Alas, our software has no way of knowing how the raw data is organized: Is it a sequence of RGB values, or a sequence of grayscale intensities, or perhaps of CMYK encoded colors? Is the data represented by 8-bit quanta, or are they 16 bits in size, or perhaps 4 bits? How many rows and columns does the image consist of? Should certain pixels be transparent?"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 482103384686538676,
            "content_hash": 482103384686538676,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:123",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 23,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 66,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060607/?format=api",
            "priority": 100,
            "id": 1061402,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=86b0c6795d412fb4",
            "url": "https://translate-dev.freebsd.org/api/units/1061402/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:41:48.406058Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api",
            "source": [
                "I think you get the picture..."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 3001442289375114907,
            "content_hash": 3001442289375114907,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:125",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 24,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 6,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060609/?format=api",
            "priority": 100,
            "id": 1061403,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=a9a743dc2009f69b",
            "url": "https://translate-dev.freebsd.org/api/units/1061403/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:41:48.411890Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api",
            "source": [
                "And PNG is a protocol."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 2847458339385384225,
            "content_hash": 2847458339385384225,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:130",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 26,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 5,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060613/?format=api",
            "priority": 100,
            "id": 1061405,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=a7843445efca1d21",
            "url": "https://translate-dev.freebsd.org/api/units/1061405/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:41:48.422820Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api",
            "source": [
                "At this point, I can hear some of you yelling, _\"No, it is not! It is a file format!\"_"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -6906061040431418852,
            "content_hash": -6906061040431418852,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:132",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 27,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 19,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060615/?format=api",
            "priority": 100,
            "id": 1061406,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=2028be12d7ebb21c",
            "url": "https://translate-dev.freebsd.org/api/units/1061406/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:41:48.427447Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api",
            "source": [
                "Alas, if all we received was the PNG file, our software would be facing a serious problem: How is it supposed to know the data is representing an image, as opposed to some text, or perhaps a sound, or what not? Secondly, how is it supposed to know the image is in the PNG format as opposed to GIF, or JPEG, or some other image format?"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -5262602599367644871,
            "content_hash": -5262602599367644871,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:140",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 29,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 66,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060619/?format=api",
            "priority": 100,
            "id": 1061408,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=36f77ad17ea4e939",
            "url": "https://translate-dev.freebsd.org/api/units/1061408/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:41:48.436702Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api",
            "source": [
                "It is TCP (_Transmission Control Protocol_) that asks the sender to resend any lost data and that places it all into the proper order."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 4847963509534043432,
            "content_hash": 4847963509534043432,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:174",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 38,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 24,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060637/?format=api",
            "priority": 100,
            "id": 1061417,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=c3476d2055d52d28",
            "url": "https://translate-dev.freebsd.org/api/units/1061417/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:41:48.522359Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api",
            "source": [
                "As a developer you should be asking by now, _\"How am I supposed to handle it all?\"_"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 8589536092584697471,
            "content_hash": 8589536092584697471,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:183",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 41,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 17,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060643/?format=api",
            "priority": 100,
            "id": 1061420,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=f73429911fe85e7f",
            "url": "https://translate-dev.freebsd.org/api/units/1061420/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:41:48.536803Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api",
            "source": [
                "Sockets Covered Protocol Layers"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -7256723349795257404,
            "content_hash": -7256723349795257404,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:199",
            "context": "",
            "note": "type: Block title",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 46,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 4,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060653/?format=api",
            "priority": 100,
            "id": 1061425,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=1b4af08fa62bc3c4",
            "url": "https://translate-dev.freebsd.org/api/units/1061425/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:41:48.597549Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api",
            "source": [
                "slayers.png"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -8979788890429212394,
            "content_hash": -8979788890429212394,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:200",
            "context": "",
            "note": "type: Target for macro image",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 47,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060655/?format=api",
            "priority": 100,
            "id": 1061426,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=03616194c3f7b916",
            "url": "https://translate-dev.freebsd.org/api/units/1061426/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:41:48.602513Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api",
            "source": [
                "We only need to understand any protocols that tell us how to _interpret the data_, not how to _receive_ it from another process, nor how to _send_ it to another process."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -1386373948770044384,
            "content_hash": -1386373948770044384,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:203",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 48,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 31,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060657/?format=api",
            "priority": 100,
            "id": 1061427,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=6cc29c3d29b4b620",
            "url": "https://translate-dev.freebsd.org/api/units/1061427/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:41:48.607474Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api",
            "source": [
                "The Sockets Model"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -707872839586670574,
            "content_hash": -707872839586670574,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:205",
            "context": "",
            "note": "type: Title ==",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 49,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060659/?format=api",
            "priority": 100,
            "id": 1061428,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=762d2167224a1812",
            "url": "https://translate-dev.freebsd.org/api/units/1061428/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:41:48.612899Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api",
            "source": [
                "Once we do, however, we can start treating the _socket_ the same way we treat any _file descriptor_: We can `read` from it, `write` to it, `pipe` it, and, eventually, `close` it."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -4115290451878437025,
            "content_hash": -4115290451878437025,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:216",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 52,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 32,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060665/?format=api",
            "priority": 100,
            "id": 1061431,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=46e38d23443a9f5f",
            "url": "https://translate-dev.freebsd.org/api/units/1061431/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:41:48.631161Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api",
            "source": [
                "Essential Socket Functions"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 9130951154229694959,
            "content_hash": 9130951154229694959,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:218",
            "context": "",
            "note": "type: Title ==",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 53,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060667/?format=api",
            "priority": 100,
            "id": 1061432,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=feb7a7b2694dd1ef",
            "url": "https://translate-dev.freebsd.org/api/units/1061432/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:41:48.636290Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api",
            "source": [
                "The Client-Server Difference"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -440742422489989915,
            "content_hash": -440742422489989915,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:224",
            "context": "",
            "note": "type: Title ===",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 55,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060671/?format=api",
            "priority": 100,
            "id": 1061434,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=79e22b1a1609fce5",
            "url": "https://translate-dev.freebsd.org/api/units/1061434/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:41:48.675433Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api",
            "source": [
                "Typically, one of the ends of a socket-based data communication is a _server_, the other is a _client_."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -3034563411468737065,
            "content_hash": -3034563411468737065,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:227",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 56,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 18,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060673/?format=api",
            "priority": 100,
            "id": 1061435,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=55e310a7b30225d7",
            "url": "https://translate-dev.freebsd.org/api/units/1061435/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:41:48.684227Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api",
            "source": [
                "The Common Elements"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -3844297172196362144,
            "content_hash": -3844297172196362144,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:229",
            "context": "",
            "note": "type: Title ====",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 57,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060675/?format=api",
            "priority": 100,
            "id": 1061436,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=4aa6501700327860",
            "url": "https://translate-dev.freebsd.org/api/units/1061436/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:41:48.692836Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api",
            "source": [
                "`socket`"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -7717434091701023316,
            "content_hash": -7717434091701023316,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:232",
            "context": "",
            "note": "type: Title =====",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 58,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060677/?format=api",
            "priority": 100,
            "id": 1061437,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=14e62a9512abcdac",
            "url": "https://translate-dev.freebsd.org/api/units/1061437/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:41:48.700208Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api",
            "source": [
                "int socket(int domain, int type, int protocol);\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -4855287717018918180,
            "content_hash": -4855287717018918180,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:240",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 60,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 7,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060681/?format=api",
            "priority": 100,
            "id": 1061439,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=3c9e8d8bb8c522dc",
            "url": "https://translate-dev.freebsd.org/api/units/1061439/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:41:48.714115Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api",
            "source": [
                "Use `PF_INET` for UDP, TCP and other Internet protocols (IPv4)."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 6160805179787985613,
            "content_hash": 6160805179787985613,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:251",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 63,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 10,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060687/?format=api",
            "priority": 100,
            "id": 1061442,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=d57f93ab6fa642cd",
            "url": "https://translate-dev.freebsd.org/api/units/1061442/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:41:48.793809Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api",
            "source": [
                "If you asked for `SOCK_DGRAM`, you would be requesting a _connectionless datagram delivery service_ (in our case, UDP)."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 4387103107070899682,
            "content_hash": 4387103107070899682,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:257",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 65,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 18,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060691/?format=api",
            "priority": 100,
            "id": 1061444,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=bce21f0831f935e2",
            "url": "https://translate-dev.freebsd.org/api/units/1061444/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:41:48.806443Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api",
            "source": [
                "If you wanted to be in charge of the low-level protocols (such as IP), or even network interfaces (e.g., the Ethernet), you would need to specify `SOCK_RAW`."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -8627169363450805053,
            "content_hash": -8627169363450805053,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:259",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 66,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 27,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060693/?format=api",
            "priority": 100,
            "id": 1061445,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=0846232c3261c4c3",
            "url": "https://translate-dev.freebsd.org/api/units/1061445/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:41:48.812601Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api",
            "source": [
                "The Unconnected Socket"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -3723283723343529482,
            "content_hash": -3723283723343529482,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:264",
            "context": "",
            "note": "type: Block title",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 68,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060697/?format=api",
            "priority": 100,
            "id": 1061447,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=4c543d2e301d79f6",
            "url": "https://translate-dev.freebsd.org/api/units/1061447/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:41:48.822804Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api",
            "source": [
                "`sockaddr`"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -3778422116710213111,
            "content_hash": -3778422116710213111,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:274",
            "context": "",
            "note": "type: Title =====",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 71,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060703/?format=api",
            "priority": 100,
            "id": 1061450,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=4b90591a92021a09",
            "url": "https://translate-dev.freebsd.org/api/units/1061450/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:41:48.839389Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api",
            "source": [
                "/*\n * Structure used by kernel to store most\n * addresses.\n */\nstruct sockaddr {\n\tunsigned char\tsa_len;\t\t/* total length */\n\tsa_family_t\tsa_family;\t/* address family */\n\tchar\t\tsa_data[14];\t/* actually longer; address value */\n};\n#define\tSOCK_MAXADDRLEN\t255\t\t/* longest possible addresses */\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -7491020500636848086,
            "content_hash": -7491020500636848086,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:292",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 73,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 45,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060707/?format=api",
            "priority": 100,
            "id": 1061452,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=180a8c8b365f302a",
            "url": "https://translate-dev.freebsd.org/api/units/1061452/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:41:48.879181Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api",
            "source": [
                "Please note the _vagueness_ with which the `sa_data` field is declared, just as an array of `14` bytes, with the comment hinting there can be more than `14` of them."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 6640159421415491312,
            "content_hash": 6640159421415491312,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:296",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 74,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 30,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060709/?format=api",
            "priority": 100,
            "id": 1061453,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=dc2695d00d6f06f0",
            "url": "https://translate-dev.freebsd.org/api/units/1061453/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:41:48.887656Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api",
            "source": [
                "The [.filename]#sys/socket.h# refers to the various types of protocols sockets will handle as _address families_, and lists them right before the definition of `sockaddr`:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 4675787958278999930,
            "content_hash": 4675787958278999930,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:302",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 76,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 24,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060713/?format=api",
            "priority": 100,
            "id": 1061455,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=c0e3bc5fea44cf7a",
            "url": "https://translate-dev.freebsd.org/api/units/1061455/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:41:48.900985Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api",
            "source": [
                "/*\n * Address families.\n */\n#define\tAF_UNSPEC\t0\t\t/* unspecified */\n#define\tAF_LOCAL\t1\t\t/* local to host (pipes, portals) */\n#define\tAF_UNIX\t\tAF_LOCAL\t/* backward compatibility */\n#define\tAF_INET\t\t2\t\t/* internetwork: UDP, TCP, etc. */\n#define\tAF_IMPLINK\t3\t\t/* arpanet imp addresses */\n#define\tAF_PUP\t\t4\t\t/* pup protocols: e.g. BSP */\n#define\tAF_CHAOS\t5\t\t/* mit CHAOS protocols */\n#define\tAF_NS\t\t6\t\t/* XEROX NS protocols */\n#define\tAF_ISO\t\t7\t\t/* ISO protocols */\n#define\tAF_OSI\t\tAF_ISO\n#define\tAF_ECMA\t\t8\t\t/* European computer manufacturers */\n#define\tAF_DATAKIT\t9\t\t/* datakit protocols */\n#define\tAF_CCITT\t10\t\t/* CCITT protocols, X.25 etc */\n#define\tAF_SNA\t\t11\t\t/* IBM SNA */\n#define AF_DECnet\t12\t\t/* DECnet */\n#define AF_DLI\t\t13\t\t/* DEC Direct data link interface */\n#define AF_LAT\t\t14\t\t/* LAT */\n#define\tAF_HYLINK\t15\t\t/* NSC Hyperchannel */\n#define\tAF_APPLETALK\t16\t\t/* Apple Talk */\n#define\tAF_ROUTE\t17\t\t/* Internal Routing Protocol */\n#define\tAF_LINK\t\t18\t\t/* Link layer interface */\n#define\tpseudo_AF_XTP\t19\t\t/* eXpress Transfer Protocol (no AF) */\n#define\tAF_COIP\t\t20\t\t/* connection-oriented IP, aka ST II */\n#define\tAF_CNT\t\t21\t\t/* Computer Network Technology */\n#define pseudo_AF_RTIP\t22\t\t/* Help Identify RTIP packets */\n#define\tAF_IPX\t\t23\t\t/* Novell Internet Protocol */\n#define\tAF_SIP\t\t24\t\t/* Simple Internet Protocol */\n#define\tpseudo_AF_PIP\t25\t\t/* Help Identify PIP packets */\n#define\tAF_ISDN\t\t26\t\t/* Integrated Services Digital Network*/\n#define\tAF_E164\t\tAF_ISDN\t\t/* CCITT E.164 recommendation */\n#define\tpseudo_AF_KEY\t27\t\t/* Internal key-management function */\n#define\tAF_INET6\t28\t\t/* IPv6 */\n#define\tAF_NATM\t\t29\t\t/* native ATM access */\n#define\tAF_ATM\t\t30\t\t/* ATM */\n#define pseudo_AF_HDRCMPLT 31\t\t/* Used by BPF to not rewrite headers\n\t\t\t\t\t * in interface output routine\n\t\t\t\t\t */\n#define\tAF_NETGRAPH\t32\t\t/* Netgraph sockets */\n#define\tAF_SLOW\t\t33\t\t/* 802.3ad slow protocol */\n#define\tAF_SCLUSTER\t34\t\t/* Sitara cluster protocol */\n#define\tAF_ARP\t\t35\n#define\tAF_BLUETOOTH\t36\t\t/* Bluetooth sockets */\n#define\tAF_MAX\t\t37\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -655825785989264636,
            "content_hash": -655825785989264636,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:351",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 77,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 322,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060715/?format=api",
            "priority": 100,
            "id": 1061456,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=76e609ec1f918b04",
            "url": "https://translate-dev.freebsd.org/api/units/1061456/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:41:48.907922Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api",
            "source": [
                "It is the _address family_ listed in the `sa_family` field of `sockaddr` that decides how exactly the vaguely named bytes of `sa_data` will be used."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 2054143144268934573,
            "content_hash": 2054143144268934573,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:357",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 79,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 25,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060719/?format=api",
            "priority": 100,
            "id": 1061458,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=9c81c84e6ff42dad",
            "url": "https://translate-dev.freebsd.org/api/units/1061458/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:41:48.919398Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api",
            "source": [
                "Specifically, whenever the _address family_ is AF_INET, we can use `struct sockaddr_in` found in [.filename]#netinet/in.h#, wherever `sockaddr` is expected:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 676621319002512692,
            "content_hash": 676621319002512692,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:359",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 80,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 19,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060721/?format=api",
            "priority": 100,
            "id": 1061459,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=8963d7813699dd34",
            "url": "https://translate-dev.freebsd.org/api/units/1061459/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:41:48.923593Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api",
            "source": [
                "/*\n * Socket address, internet style.\n */\nstruct sockaddr_in {\n\tuint8_t\t\tsin_len;\n\tsa_family_t\tsin_family;\n\tin_port_t\tsin_port;\n\tstruct\tin_addr sin_addr;\n\tchar\tsin_zero[8];\n};\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 2776113275169330655,
            "content_hash": 2776113275169330655,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:372",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 81,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 22,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060723/?format=api",
            "priority": 100,
            "id": 1061460,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=a686bc50b6b6d5df",
            "url": "https://translate-dev.freebsd.org/api/units/1061460/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:41:48.928175Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api",
            "source": [
                "We can visualize its organization this way:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 2843608407884114249,
            "content_hash": 2843608407884114249,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:375",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 82,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 7,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060725/?format=api",
            "priority": 100,
            "id": 1061461,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=a77686c7e83f2949",
            "url": "https://translate-dev.freebsd.org/api/units/1061461/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:41:48.932937Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api",
            "source": [
                "sockaddr_in structure"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -1562164517578572650,
            "content_hash": -1562164517578572650,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:376",
            "context": "",
            "note": "type: Block title",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 83,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060727/?format=api",
            "priority": 100,
            "id": 1061462,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=6a5213a5e1027c96",
            "url": "https://translate-dev.freebsd.org/api/units/1061462/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:41:48.976095Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api",
            "source": [
                "sain.png"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -8767640019635932434,
            "content_hash": -8767640019635932434,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:377",
            "context": "",
            "note": "type: Target for macro image",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 84,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060729/?format=api",
            "priority": 100,
            "id": 1061463,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=065315dae719f2ee",
            "url": "https://translate-dev.freebsd.org/api/units/1061463/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:41:48.985175Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api",
            "source": [
                "The three important fields are `sin_family`, which is byte 1 of the structure, `sin_port`, a 16-bit value found in bytes 2 and 3, and `sin_addr`, a 32-bit integer representation of the IP address, stored in bytes 4-7."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 478726931181597897,
            "content_hash": 478726931181597897,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:380",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 85,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 37,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060731/?format=api",
            "priority": 100,
            "id": 1061464,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=86a4c79b857df4c9",
            "url": "https://translate-dev.freebsd.org/api/units/1061464/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:41:48.992415Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api",
            "source": [
                "Specific example of sockaddr_in"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 7212805473121947342,
            "content_hash": 7212805473121947342,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:387",
            "context": "",
            "note": "type: Block title",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 87,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 4,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060735/?format=api",
            "priority": 100,
            "id": 1061466,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=e419085cdb6d4ece",
            "url": "https://translate-dev.freebsd.org/api/units/1061466/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:41:49.003283Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api",
            "source": [
                "sainfill.png"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 497583211678219575,
            "content_hash": 497583211678219575,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:388",
            "context": "",
            "note": "type: Target for macro image",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 88,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060737/?format=api",
            "priority": 100,
            "id": 1061467,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=86e7c54b72473d37",
            "url": "https://translate-dev.freebsd.org/api/units/1061467/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:41:49.010400Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api",
            "source": [
                "By the way the `sin_addr` field is declared as being of the `struct in_addr` type, which is defined in [.filename]#netinet/in.h#:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -4400688296810244045,
            "content_hash": -4400688296810244045,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:391",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 89,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 20,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060739/?format=api",
            "priority": 100,
            "id": 1061468,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=42ed9d4f55681833",
            "url": "https://translate-dev.freebsd.org/api/units/1061468/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:41:49.016099Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api",
            "source": [
                "/*\n * Internet address (a structure for historical reasons)\n */\nstruct in_addr {\n\tin_addr_t s_addr;\n};\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 6206959945460570841,
            "content_hash": 6206959945460570841,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:400",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 90,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 16,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060741/?format=api",
            "priority": 100,
            "id": 1061469,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=d6238d2f3c415ad9",
            "url": "https://translate-dev.freebsd.org/api/units/1061469/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:41:49.023552Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/it_IT/?format=api",
            "source": [
                "In addition, `in_addr_t` is a 32-bit integer."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -5064186722313848821,
            "content_hash": -5064186722313848821,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:403",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 91,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 7,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060743/?format=api",
            "priority": 100,
            "id": 1061470,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/it_IT/?checksum=39b86501dc3bb80b",
            "url": "https://translate-dev.freebsd.org/api/units/1061470/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:41:49.029875Z"
        }
    ]
}