Translation components API.

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

GET /api/translations/documentation/booksdevelopers-handbooksockets_index/pl/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/pl/units/?format=api&page=2",
    "previous": null,
    "results": [
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "FreeBSD Sockets"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -5310018183373140776,
            "content_hash": -5310018183373140776,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:1",
            "context": "",
            "note": "type: YAML Front Matter: description",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 1,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1176096/?format=api",
            "priority": 100,
            "id": 1506833,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=364f06988d2dccd8",
            "url": "https://translate-dev.freebsd.org/api/units/1506833/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.231443Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?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": 1506834,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=0f13724bab123499",
            "url": "https://translate-dev.freebsd.org/api/units/1506834/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.234570Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?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": 1506835,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=4f93430f8b669149",
            "url": "https://translate-dev.freebsd.org/api/units/1506835/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.238171Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "Synopsis"
            ],
            "previous_source": "",
            "target": [
                "Streszczenie"
            ],
            "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": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1060569/?format=api",
            "priority": 100,
            "id": 1506836,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=23b1313a83f8f488",
            "url": "https://translate-dev.freebsd.org/api/units/1506836/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.241289Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "BSD sockets take interprocess communications to a new level.  It is no longer necessary for the communicating processes to run on the same machine.  They still _can_, but they do not have to."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 1082130147293211943,
            "content_hash": 1082130147293211943,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:58",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 5,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 33,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1188048/?format=api",
            "priority": 100,
            "id": 1506837,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=8f047fa2b6272d27",
            "url": "https://translate-dev.freebsd.org/api/units/1506837/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.243864Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "Not only do these processes not have to run on the same machine, they do not have to run under the same operating system.  Thanks to BSD sockets, your FreeBSD software can smoothly cooperate with a program running on a Macintosh(R), another one running on a Sun(TM) workstation, yet another one running under Windows(R) 2000, all connected with an Ethernet-based local area network."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 3912055097450264123,
            "content_hash": 3912055097450264123,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:61",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 6,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 63,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1188050/?format=api",
            "priority": 100,
            "id": 1506838,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=b64a69625947763b",
            "url": "https://translate-dev.freebsd.org/api/units/1506838/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.246717Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?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": 1506839,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=be18ad5eb5a6bcf6",
            "url": "https://translate-dev.freebsd.org/api/units/1506839/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.249323Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "It can also cooperate with processes that are not part of a computer (at least not in the strict sense of the word), but of such devices as printers, digital cameras, medical equipment.  Just about anything capable of digital communications."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -2923442406962114289,
            "content_hash": -2923442406962114289,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:66",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 8,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 40,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1188052/?format=api",
            "priority": 100,
            "id": 1506840,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=576dd89eb3b5d10f",
            "url": "https://translate-dev.freebsd.org/api/units/1506840/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.251663Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?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": 1506841,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=ca0a1a92b4c3c507",
            "url": "https://translate-dev.freebsd.org/api/units/1506841/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.253848Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "We have already hinted on the _diversity_ of networking.  Many different systems have to talk to each other.  And they have to speak the same language.  They also have to _understand_ the same language the same way."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 7654930459592224409,
            "content_hash": 7654930459592224409,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:74",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 10,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 37,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1188054/?format=api",
            "priority": 100,
            "id": 1506842,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=ea3bc6b2084fee99",
            "url": "https://translate-dev.freebsd.org/api/units/1506842/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.256153Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "People often think that _body language_ is universal.  But it is not.  Back in my early teens, my father took me to Bulgaria.  We were sitting at a table in a park in Sofia, when a vendor approached us trying to sell us some roasted almonds."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -5651926424184761634,
            "content_hash": -5651926424184761634,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:79",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 11,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 46,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1188056/?format=api",
            "priority": 100,
            "id": 1506843,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=319052dcc5d2d2de",
            "url": "https://translate-dev.freebsd.org/api/units/1506843/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.258645Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "I had not learned much Bulgarian by then, so, instead of saying no, I shook my head from side to side, the \"universal\" body language for _no_.  The vendor quickly started serving us some almonds."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -3782172248988179461,
            "content_hash": -3782172248988179461,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:82",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 12,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 35,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1188058/?format=api",
            "priority": 100,
            "id": 1506844,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=4b830660dbb823fb",
            "url": "https://translate-dev.freebsd.org/api/units/1506844/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.260768Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "I then remembered I had been told that in Bulgaria shaking your head sideways meant _yes_.  Quickly, I started nodding my head up and down.  The vendor noticed, took his almonds, and walked away.  To an uninformed observer, I did not change the body language: I continued using the language of shaking and nodding my head.  What changed was the _meaning_ of the body language.  At first, the vendor and I interpreted the same language as having completely different meaning.  I had to adjust my own interpretation of that language so the vendor would understand."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -6196582848256719102,
            "content_hash": -6196582848256719102,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:90",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 13,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 95,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1188060/?format=api",
            "priority": 100,
            "id": 1506845,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=2a0150bafc614702",
            "url": "https://translate-dev.freebsd.org/api/units/1506845/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.262753Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "It is the same with computers: The same symbols may have different, even outright opposite meaning.  Therefore, for two computers to understand each other, they must not only agree on the same _language_, but on the same _interpretation_ of the language."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 7493681778071936771,
            "content_hash": 7493681778071936771,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:94",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 14,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 41,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1188062/?format=api",
            "priority": 100,
            "id": 1506846,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=e7fee7dfb9cb9f03",
            "url": "https://translate-dev.freebsd.org/api/units/1506846/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.265100Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?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": 1506847,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=ae383be79aa3a853",
            "url": "https://translate-dev.freebsd.org/api/units/1506847/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.267365Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "While various programming languages tend to have complex syntax and use a number of multi-letter reserved words (which makes them easy for the human programmer to understand), the languages of data communications tend to be very terse.  Instead of multi-byte words, they often use individual _bits_.  There is a very convincing reason for it: While data travels _inside_ your computer at speeds approaching the speed of light, it often travels considerably slower between two computers."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -2035162722946921870,
            "content_hash": -2035162722946921870,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:103",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 16,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 75,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1188064/?format=api",
            "priority": 100,
            "id": 1506848,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=63c1a64946a1ca72",
            "url": "https://translate-dev.freebsd.org/api/units/1506848/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.269677Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?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": 1506849,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=42f42d03aee165f1",
            "url": "https://translate-dev.freebsd.org/api/units/1506849/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.271912Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "As data travels from one computer to another, it always uses more than one protocol.  These protocols are _layered_.  The data can be compared to the inside of an onion: You have to peel off several layers of \"skin\" to get to the data.  This is best illustrated with a picture:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 7051689729869299145,
            "content_hash": 7051689729869299145,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:110",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 18,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 51,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1188066/?format=api",
            "priority": 100,
            "id": 1506850,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=e1dca272a7213dc9",
            "url": "https://translate-dev.freebsd.org/api/units/1506850/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.274041Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?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": 1506851,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=0fd29fade0fd0a72",
            "url": "https://translate-dev.freebsd.org/api/units/1506851/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.276589Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?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": 1506852,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=c691e8267481a5a7",
            "url": "https://translate-dev.freebsd.org/api/units/1506852/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.279128Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?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": 1506853,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=f9244d6098cf267b",
            "url": "https://translate-dev.freebsd.org/api/units/1506853/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.283383Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?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": 1506854,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=92b5a67f569071fd",
            "url": "https://translate-dev.freebsd.org/api/units/1506854/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.285748Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?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": 1506855,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=86b0c6795d412fb4",
            "url": "https://translate-dev.freebsd.org/api/units/1506855/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.288009Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?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": 1506856,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=a9a743dc2009f69b",
            "url": "https://translate-dev.freebsd.org/api/units/1506856/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.319739Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "To inform our software how to handle the raw data, it is encoded as a PNG file.  It could be a GIF, or a JPEG, but it is a PNG."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 6094825944860192461,
            "content_hash": 6094825944860192461,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:128",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 25,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 30,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1188068/?format=api",
            "priority": 100,
            "id": 1506857,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=d4952be7b339eecd",
            "url": "https://translate-dev.freebsd.org/api/units/1506857/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.323405Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?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": 1506858,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=a7843445efca1d21",
            "url": "https://translate-dev.freebsd.org/api/units/1506858/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.327007Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?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": 1506859,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=2028be12d7ebb21c",
            "url": "https://translate-dev.freebsd.org/api/units/1506859/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.330234Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "Well, of course it is a file format.  But from the perspective of data communications, a file format is a protocol: The file structure is a _language_, a terse one at that, communicating to our _process_ how the data is organized.  Ergo, it is a _protocol_."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -51261776862895574,
            "content_hash": -51261776862895574,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:137",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 28,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 46,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1188070/?format=api",
            "priority": 100,
            "id": 1506860,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=7f49e1af7f88222a",
            "url": "https://translate-dev.freebsd.org/api/units/1506860/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.333264Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?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": 1506861,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=36f77ad17ea4e939",
            "url": "https://translate-dev.freebsd.org/api/units/1506861/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.336094Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "To obtain that information, we are using another protocol: HTTP.  This protocol can tell us exactly that the data represents an image, and that it uses the PNG protocol.  It can also tell us some other things, but let us stay focused on protocol layers here."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 4367983099728969990,
            "content_hash": 4367983099728969990,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:144",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 30,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 46,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1188072/?format=api",
            "priority": 100,
            "id": 1506862,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=bc9e317c94414106",
            "url": "https://translate-dev.freebsd.org/api/units/1506862/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.339151Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "So, now we have some data wrapped in the PNG protocol, wrapped in the HTTP protocol.  How did we get it from the server?"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 5007945961891671780,
            "content_hash": 5007945961891671780,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:147",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 31,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 24,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1188074/?format=api",
            "priority": 100,
            "id": 1506863,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=c57fcc51b0e7aee4",
            "url": "https://translate-dev.freebsd.org/api/units/1506863/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.342012Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "By using TCP/IP over Ethernet, that is how.  Indeed, that is three more protocols.  Instead of continuing inside out, I am now going to talk about Ethernet, simply because it is easier to explain the rest that way."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -750202564938419117,
            "content_hash": -750202564938419117,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:151",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 32,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 38,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1188076/?format=api",
            "priority": 100,
            "id": 1506864,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=7596bebdef423453",
            "url": "https://translate-dev.freebsd.org/api/units/1506864/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.344791Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "Ethernet is an interesting system of connecting computers in a _local area network_ (LAN).  Each computer has a _network interface card_ (NIC), which has a unique 48-bit ID called its _address_.  No two Ethernet NICs in the world have the same address."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 5142255960101497600,
            "content_hash": 5142255960101497600,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:155",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 33,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 42,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1188078/?format=api",
            "priority": 100,
            "id": 1506865,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=c75cf68d05fc2b00",
            "url": "https://translate-dev.freebsd.org/api/units/1506865/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.347597Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "These NICs are all connected with each other.  Whenever one computer wants to communicate with another in the same Ethernet LAN, it sends a message over the network.  Every NIC sees the message.  But as part of the Ethernet _protocol_, the data contains the address of the destination NIC (among other things).  So, only one of all the network interface cards will pay attention to it, the rest will ignore it."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -3682903036919764799,
            "content_hash": -3682903036919764799,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:161",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 34,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 71,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1188080/?format=api",
            "priority": 100,
            "id": 1506866,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=4ce3b3336630a8c1",
            "url": "https://translate-dev.freebsd.org/api/units/1506866/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.350309Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "But not all computers are connected to the same network.  Just because we have received the data over our Ethernet does not mean it originated in our own local area network.  It could have come to us from some other network (which may not even be Ethernet based) connected with our own network via the Internet."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -2737291690943085767,
            "content_hash": -2737291690943085767,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:165",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 35,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 56,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1188082/?format=api",
            "priority": 100,
            "id": 1506867,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=5a032fb5bab58339",
            "url": "https://translate-dev.freebsd.org/api/units/1506867/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.353671Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "All data is transferred over the Internet using IP, which stands for _Internet Protocol_.  Its basic role is to let us know where in the world the data has arrived from, and where it is supposed to go to.  It does not _guarantee_ we will receive the data, only that we will know where it came from _if_ we do receive it."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 5277113624474982884,
            "content_hash": 5277113624474982884,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:169",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 36,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 62,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1188084/?format=api",
            "priority": 100,
            "id": 1506868,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=c93c12e1d23499e4",
            "url": "https://translate-dev.freebsd.org/api/units/1506868/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.356145Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "Even if we do receive the data, IP does not guarantee we will receive various chunks of data in the same order the other computer has sent it to us.  So, we can receive the center of our image before we receive the upper left corner and after the lower right, for example."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 237533784198509146,
            "content_hash": 237533784198509146,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:172",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 37,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 53,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1188086/?format=api",
            "priority": 100,
            "id": 1506869,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=834be3b7dd4e725a",
            "url": "https://translate-dev.freebsd.org/api/units/1506869/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.359087Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?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": 1506870,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=c3476d2055d52d28",
            "url": "https://translate-dev.freebsd.org/api/units/1506870/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.362039Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "All in all, it took _five_ different protocols for one computer to communicate to another what an image looks like.  We received the data wrapped into the PNG protocol, which was wrapped into the HTTP protocol, which was wrapped into the TCP protocol, which was wrapped into the IP protocol, which was wrapped into the Ethernet protocol."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -3565818754686016399,
            "content_hash": -3565818754686016399,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:177",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 39,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 57,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1188088/?format=api",
            "priority": 100,
            "id": 1506871,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=4e83aabc3183a471",
            "url": "https://translate-dev.freebsd.org/api/units/1506871/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.364419Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "Oh, and by the way, there probably were several other protocols involved somewhere on the way.  For example, if our LAN was connected to the Internet through a dial-up call, it used the PPP protocol over the modem which used one (or several) of the various modem protocols, et cetera, et cetera, et cetera..."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 6841511136267735297,
            "content_hash": 6841511136267735297,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:181",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 40,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 54,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1188090/?format=api",
            "priority": 100,
            "id": 1506872,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=def1ee216c1e1101",
            "url": "https://translate-dev.freebsd.org/api/units/1506872/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.366900Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?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": 1506873,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=f73429911fe85e7f",
            "url": "https://translate-dev.freebsd.org/api/units/1506873/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.369114Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "Luckily for you, you are _not_ supposed to handle it all.  You _are_ supposed to handle some of it, but not all of it.  Specifically, you need not worry about the physical connection (in our case Ethernet and possibly PPP, etc).  Nor do you need to handle the Internet Protocol, or the Transmission Control Protocol."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 5357470799103661801,
            "content_hash": 5357470799103661801,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:188",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 42,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 55,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1188092/?format=api",
            "priority": 100,
            "id": 1506874,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=ca598f4e831a16e9",
            "url": "https://translate-dev.freebsd.org/api/units/1506874/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.371556Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "In other words, you do not have to do anything to receive the data from the other computer.  Well, you do have to _ask_ for it, but that is almost as simple as opening a file."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -9152763249806575057,
            "content_hash": -9152763249806575057,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:191",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 43,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 36,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1188094/?format=api",
            "priority": 100,
            "id": 1506875,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=00fada5156077a2f",
            "url": "https://translate-dev.freebsd.org/api/units/1506875/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.373947Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "Once you have received the data, it is up to you to figure out what to do with it.  In our case, you would need to understand the HTTP protocol and the PNG file structure."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 3568709653424272549,
            "content_hash": 3568709653424272549,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:194",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 44,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 35,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1188096/?format=api",
            "priority": 100,
            "id": 1506876,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=b1869a859edc74a5",
            "url": "https://translate-dev.freebsd.org/api/units/1506876/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.376718Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "To use an analogy, all the internetworking protocols become a gray area: Not so much because we do not understand how it works, but because we are no longer concerned about it.  The sockets interface takes care of this gray area for us:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 7809221939506689537,
            "content_hash": 7809221939506689537,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:198",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 45,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 43,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1188098/?format=api",
            "priority": 100,
            "id": 1506877,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=ec5fedfa9c7bb601",
            "url": "https://translate-dev.freebsd.org/api/units/1506877/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.379434Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?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": 1506878,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=1b4af08fa62bc3c4",
            "url": "https://translate-dev.freebsd.org/api/units/1506878/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.382334Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?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": 1506879,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=03616194c3f7b916",
            "url": "https://translate-dev.freebsd.org/api/units/1506879/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.384844Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?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": 1506880,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=6cc29c3d29b4b620",
            "url": "https://translate-dev.freebsd.org/api/units/1506880/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.386970Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?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": 1506881,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=762d2167224a1812",
            "url": "https://translate-dev.freebsd.org/api/units/1506881/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.389357Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksockets_index/pl/?format=api",
            "source": [
                "BSD sockets are built on the basic UNIX(R) model: _Everything is a file._ In our example, then, sockets would let us receive an _HTTP file_, so to speak.  It would then be up to us to extract the _PNG file_ from it."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 7017363328159358609,
            "content_hash": 7017363328159358609,
            "location": "documentation/content/en/books/developers-handbook/sockets/_index.adoc:210",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 50,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 42,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1188100/?format=api",
            "priority": 100,
            "id": 1506882,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksockets_index/pl/?checksum=e162aec472ca9e91",
            "url": "https://translate-dev.freebsd.org/api/units/1506882/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-15T02:35:55.416679Z"
        }
    ]
}