Units API.

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

GET /api/units/?page=789
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 15782,
    "next": "https://weblate.info.ucl.ac.be/api/units/?page=790",
    "previous": "https://weblate.info.ucl.ac.be/api/units/?page=788",
    "results": [
        {
            "translation": "https://weblate.info.ucl.ac.be/api/translations/cnp3-ebook/principlestransport/en/",
            "source": [
                "An important point to note about the connection-oriented service is its reliability. A `connection-oriented` service can only guarantee the correct delivery of all SDUs provided that the connection has been released gracefully. This implies that while the connection is active, there is no guarantee for the actual delivery of the SDUs exchanged as the connection may need to be abruptly released at any time."
            ],
            "previous_source": "",
            "target": [
                "An important point to note about the connection-oriented service is its reliability. A `connection-oriented` service can only guarantee the correct delivery of all SDUs provided that the connection has been released gracefully. This implies that while the connection is active, there is no guarantee for the actual delivery of the SDUs exchanged as the connection may need to be abruptly released at any time."
            ],
            "id_hash": 5314934899095161217,
            "content_hash": 5314934899095161217,
            "location": "../../principles/transport.rst:515",
            "context": "",
            "note": "",
            "flags": "",
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 81,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 64,
            "source_unit": "https://weblate.info.ucl.ac.be/api/units/37742/",
            "priority": 100,
            "id": 37742,
            "web_url": "https://weblate.info.ucl.ac.be/translate/cnp3-ebook/principlestransport/en/?checksum=c9c2712188e4c981",
            "url": "https://weblate.info.ucl.ac.be/api/units/37742/",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-09-17T01:14:38.191062+02:00"
        },
        {
            "translation": "https://weblate.info.ucl.ac.be/api/translations/cnp3-ebook/principlestransport/en/",
            "source": [
                "The transport layer entity interacts with both a user in the application layer and the network layer. It improves the network layer service to make it usable by applications. From the application's viewpoint, the main limitations of the network layer service come from its unreliable service:"
            ],
            "previous_source": "",
            "target": [
                "The transport layer entity interacts with both a user in the application layer and the network layer. It improves the network layer service to make it usable by applications. From the application's viewpoint, the main limitations of the network layer service come from its unreliable service:"
            ],
            "id_hash": 3629213731892233849,
            "content_hash": 3629213731892233849,
            "location": "../../principles/transport.rst:554",
            "context": "",
            "note": "",
            "flags": "",
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 87,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 46,
            "source_unit": "https://weblate.info.ucl.ac.be/api/units/37743/",
            "priority": 100,
            "id": 37743,
            "web_url": "https://weblate.info.ucl.ac.be/translate/cnp3-ebook/principlestransport/en/?checksum=b25d8ea927680679",
            "url": "https://weblate.info.ucl.ac.be/api/units/37743/",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-09-17T01:14:38.209335+02:00"
        },
        {
            "translation": "https://weblate.info.ucl.ac.be/api/translations/cnp3-ebook/principlestransport/en/",
            "source": [
                "the network layer may corrupt data;"
            ],
            "previous_source": "",
            "target": [
                "the network layer may corrupt data;"
            ],
            "id_hash": 942149349154339214,
            "content_hash": 942149349154339214,
            "location": "../../principles/transport.rst:556",
            "context": "",
            "note": "",
            "flags": "",
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 88,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 6,
            "source_unit": "https://weblate.info.ucl.ac.be/api/units/37744/",
            "priority": 100,
            "id": 37744,
            "web_url": "https://weblate.info.ucl.ac.be/translate/cnp3-ebook/principlestransport/en/?checksum=8d132fd761b5b98e",
            "url": "https://weblate.info.ucl.ac.be/api/units/37744/",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-09-17T01:14:38.223290+02:00"
        },
        {
            "translation": "https://weblate.info.ucl.ac.be/api/translations/cnp3-ebook/principlestransport/en/",
            "source": [
                "the network layer may loose data;"
            ],
            "previous_source": "",
            "target": [
                "the network layer may loose data;"
            ],
            "id_hash": -6615446114255148154,
            "content_hash": -6615446114255148154,
            "location": "../../principles/transport.rst:557",
            "context": "",
            "note": "",
            "flags": "",
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 89,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 6,
            "source_unit": "https://weblate.info.ucl.ac.be/api/units/37745/",
            "priority": 100,
            "id": 37745,
            "web_url": "https://weblate.info.ucl.ac.be/translate/cnp3-ebook/principlestransport/en/?checksum=243136cf29156b86",
            "url": "https://weblate.info.ucl.ac.be/api/units/37745/",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-09-17T01:14:38.238008+02:00"
        },
        {
            "translation": "https://weblate.info.ucl.ac.be/api/translations/cnp3-ebook/principlestransport/en/",
            "source": [
                "the network layer may not deliver data in-order;"
            ],
            "previous_source": "",
            "target": [
                "the network layer may not deliver data in-order;"
            ],
            "id_hash": 4825861048025231337,
            "content_hash": 4825861048025231337,
            "location": "../../principles/transport.rst:558",
            "context": "",
            "note": "",
            "flags": "",
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 90,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 8,
            "source_unit": "https://weblate.info.ucl.ac.be/api/units/37746/",
            "priority": 100,
            "id": 37746,
            "web_url": "https://weblate.info.ucl.ac.be/translate/cnp3-ebook/principlestransport/en/?checksum=c2f8e70dfef02fe9",
            "url": "https://weblate.info.ucl.ac.be/api/units/37746/",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-09-17T01:14:38.251952+02:00"
        },
        {
            "translation": "https://weblate.info.ucl.ac.be/api/translations/cnp3-ebook/principlestransport/en/",
            "source": [
                "the network layer has an upper bound on maximum length of the data;"
            ],
            "previous_source": "",
            "target": [
                "the network layer has an upper bound on maximum length of the data;"
            ],
            "id_hash": 8068609638430683793,
            "content_hash": 8068609638430683793,
            "location": "../../principles/transport.rst:559",
            "context": "",
            "note": "",
            "flags": "",
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 91,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 13,
            "source_unit": "https://weblate.info.ucl.ac.be/api/units/37747/",
            "priority": 100,
            "id": 37747,
            "web_url": "https://weblate.info.ucl.ac.be/translate/cnp3-ebook/principlestransport/en/?checksum=eff975b781f43291",
            "url": "https://weblate.info.ucl.ac.be/api/units/37747/",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-09-17T01:14:38.265480+02:00"
        },
        {
            "translation": "https://weblate.info.ucl.ac.be/api/translations/cnp3-ebook/principlestransport/en/",
            "source": [
                "the network layer may duplicate data."
            ],
            "previous_source": "",
            "target": [
                "the network layer may duplicate data."
            ],
            "id_hash": -65727367870970443,
            "content_hash": -65727367870970443,
            "location": "../../principles/transport.rst:560",
            "context": "",
            "note": "",
            "flags": "",
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 92,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 6,
            "source_unit": "https://weblate.info.ucl.ac.be/api/units/37748/",
            "priority": 100,
            "id": 37748,
            "web_url": "https://weblate.info.ucl.ac.be/translate/cnp3-ebook/principlestransport/en/?checksum=7f167d4ea20785b5",
            "url": "https://weblate.info.ucl.ac.be/api/units/37748/",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-09-17T01:14:38.279366+02:00"
        },
        {
            "translation": "https://weblate.info.ucl.ac.be/api/translations/cnp3-ebook/principlestransport/en/",
            "source": [
                "an `error detection` mechanism that allows detecting corrupted data"
            ],
            "previous_source": "",
            "target": [
                "an `error detection` mechanism that allows detecting corrupted data"
            ],
            "id_hash": 3877816113535733038,
            "content_hash": 3877816113535733038,
            "location": "../../principles/transport.rst:578",
            "context": "",
            "note": "",
            "flags": "",
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 98,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 9,
            "source_unit": "https://weblate.info.ucl.ac.be/api/units/37749/",
            "priority": 100,
            "id": 37749,
            "web_url": "https://weblate.info.ucl.ac.be/translate/cnp3-ebook/principlestransport/en/?checksum=b5d0c535af954d2e",
            "url": "https://weblate.info.ucl.ac.be/api/units/37749/",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-09-17T01:14:38.296420+02:00"
        },
        {
            "translation": "https://weblate.info.ucl.ac.be/api/translations/cnp3-ebook/principlestransport/en/",
            "source": [
                "Compared to the connectionless network layer service, the transport layer service allows several applications running on a host to exchange SDUs with several other applications running on remote hosts. Let us consider two hosts, e.g. a client and a server. The network layer service allows the client to send information to the server, but if an application running on the client wants to contact a particular application running on the server, then an additional addressing mechanism is required. The network layer address identifies a host, but it is not sufficient to differentiate the applications running on a host. `Port numbers` provides this additional addressing. When a server application is launched on a host, it registers a `port number`. This `port number` will be used by the clients to contact the server process."
            ],
            "previous_source": "",
            "target": [
                "Compared to the connectionless network layer service, the transport layer service allows several applications running on a host to exchange SDUs with several other applications running on remote hosts. Let us consider two hosts, e.g. a client and a server. The network layer service allows the client to send information to the server, but if an application running on the client wants to contact a particular application running on the server, then an additional addressing mechanism is required. The network layer address identifies a host, but it is not sufficient to differentiate the applications running on a host. `Port numbers` provides this additional addressing. When a server application is launched on a host, it registers a `port number`. This `port number` will be used by the clients to contact the server process."
            ],
            "id_hash": -2159758935091576723,
            "content_hash": -2159758935091576723,
            "location": "../../principles/transport.rst:613",
            "context": "",
            "note": "",
            "flags": "",
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 102,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 132,
            "source_unit": "https://weblate.info.ucl.ac.be/api/units/37750/",
            "priority": 100,
            "id": 37750,
            "web_url": "https://weblate.info.ucl.ac.be/translate/cnp3-ebook/principlestransport/en/?checksum=6206feb10164006d",
            "url": "https://weblate.info.ucl.ac.be/api/units/37750/",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-09-17T01:14:38.312035+02:00"
        },
        {
            "translation": "https://weblate.info.ucl.ac.be/api/translations/cnp3-ebook/principlestransport/en/",
            "source": [
                "Like the connectionless service, the connection-oriented service allows several applications running on a given host to exchange data with other hosts. The port numbers described above for the connectionless service are also used by the connection-oriented service to multiplex several applications. Similarly, connection-oriented protocols use checksums/CRCs to detect transmission errors and discard segments containing an invalid checksum/CRC."
            ],
            "previous_source": "",
            "target": [
                "Like the connectionless service, the connection-oriented service allows several applications running on a given host to exchange data with other hosts. The port numbers described above for the connectionless service are also used by the connection-oriented service to multiplex several applications. Similarly, connection-oriented protocols use checksums/CRCs to detect transmission errors and discard segments containing an invalid checksum/CRC."
            ],
            "id_hash": 8394478052923558265,
            "content_hash": 8394478052923558265,
            "location": "../../principles/transport.rst:640",
            "context": "",
            "note": "",
            "flags": "",
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 106,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 57,
            "source_unit": "https://weblate.info.ucl.ac.be/api/units/37751/",
            "priority": 100,
            "id": 37751,
            "web_url": "https://weblate.info.ucl.ac.be/translate/cnp3-ebook/principlestransport/en/?checksum=f47f2d5033524979",
            "url": "https://weblate.info.ucl.ac.be/api/units/37751/",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-09-17T01:14:38.328477+02:00"
        },
        {
            "translation": "https://weblate.info.ucl.ac.be/api/translations/cnp3-ebook/principlestransport/en/",
            "source": [
                "The simplest approach to establish a transport connection would be to define two special control segments : `CR` (Connection Request) and `CA` (Connection Acknowledgment). The `CR` segment is sent by the transport entity that wishes to initiate a connection. If the remote entity wishes to accept the connection, it replies by sending a `CA` segment. The `CR` and `CA` segments contain `port numbers` that allow identifying the communicating applications. The transport connection is considered to be established once the `CA` segment has been received. At that point, data segments can be sent in both directions."
            ],
            "previous_source": "",
            "target": [
                "The simplest approach to establish a transport connection would be to define two special control segments : `CR` (Connection Request) and `CA` (Connection Acknowledgment). The `CR` segment is sent by the transport entity that wishes to initiate a connection. If the remote entity wishes to accept the connection, it replies by sending a `CA` segment. The `CR` and `CA` segments contain `port numbers` that allow identifying the communicating applications. The transport connection is considered to be established once the `CA` segment has been received. At that point, data segments can be sent in both directions."
            ],
            "id_hash": -840938946440964588,
            "content_hash": -840938946440964588,
            "location": "../../principles/transport.rst:644",
            "context": "",
            "note": "",
            "flags": "",
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 108,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 95,
            "source_unit": "https://weblate.info.ucl.ac.be/api/units/37752/",
            "priority": 100,
            "id": 37752,
            "web_url": "https://weblate.info.ucl.ac.be/translate/cnp3-ebook/principlestransport/en/?checksum=7454627bd3985614",
            "url": "https://weblate.info.ucl.ac.be/api/units/37752/",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-09-17T01:14:38.343173+02:00"
        },
        {
            "translation": "https://weblate.info.ucl.ac.be/api/translations/cnp3-ebook/principlestransport/en/",
            "source": [
                "Unfortunately, this scheme is not sufficient given the unreliable network layer. Since the network layer is imperfect, the `CR` or `CA` segments can be lost, delayed, or suffer from transmission errors. To deal with these problems, the control segments must be protected by a CRC or a checksum to detect transmission errors. Furthermore, since the `CA` segment acknowledges the reception of the `CR` segment, the `CR` segment can be protected using a retransmission timer."
            ],
            "previous_source": "",
            "target": [
                "Unfortunately, this scheme is not sufficient given the unreliable network layer. Since the network layer is imperfect, the `CR` or `CA` segments can be lost, delayed, or suffer from transmission errors. To deal with these problems, the control segments must be protected by a CRC or a checksum to detect transmission errors. Furthermore, since the `CA` segment acknowledges the reception of the `CR` segment, the `CR` segment can be protected using a retransmission timer."
            ],
            "id_hash": -798709414737563499,
            "content_hash": -798709414737563499,
            "location": "../../principles/transport.rst:669",
            "context": "",
            "note": "",
            "flags": "",
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 109,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 74,
            "source_unit": "https://weblate.info.ucl.ac.be/api/units/37753/",
            "priority": 100,
            "id": 37753,
            "web_url": "https://weblate.info.ucl.ac.be/translate/cnp3-ebook/principlestransport/en/?checksum=74ea6a04dfceb095",
            "url": "https://weblate.info.ucl.ac.be/api/units/37753/",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-09-17T01:14:38.356812+02:00"
        },
        {
            "translation": "https://weblate.info.ucl.ac.be/api/translations/cnp3-ebook/principlestransport/en/",
            "source": [
                "The last scenario is less likely, but it is important to consider it as well. The remote entity receives an old `CR` segment. It notes the connection attempt and acknowledges it by sending a `CA` segment. The initiating entity does not have a matching connection attempt and replies by sending a `REJECT`. Unfortunately, this segment never reaches the remote entity. Instead, the remote entity receives a retransmission of an older `CA` segment that contains the same sequence number as the first `CR` segment. This `CA` segment cannot be accepted by the remote entity as a confirmation of the transport connection as its acknowledgment number cannot have the same value as the sequence number of the first `CA` segment."
            ],
            "previous_source": "",
            "target": [
                "The last scenario is less likely, but it is important to consider it as well. The remote entity receives an old `CR` segment. It notes the connection attempt and acknowledges it by sending a `CA` segment. The initiating entity does not have a matching connection attempt and replies by sending a `REJECT`. Unfortunately, this segment never reaches the remote entity. Instead, the remote entity receives a retransmission of an older `CA` segment that contains the same sequence number as the first `CR` segment. This `CA` segment cannot be accepted by the remote entity as a confirmation of the transport connection as its acknowledgment number cannot have the same value as the sequence number of the first `CA` segment."
            ],
            "id_hash": -6107447218966322573,
            "content_hash": -6107447218966322573,
            "location": "../../principles/transport.rst:764",
            "context": "",
            "note": "",
            "flags": "",
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 129,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 118,
            "source_unit": "https://weblate.info.ucl.ac.be/api/units/37754/",
            "priority": 100,
            "id": 37754,
            "web_url": "https://weblate.info.ucl.ac.be/translate/cnp3-ebook/principlestransport/en/?checksum=2b3dfd1ced10a273",
            "url": "https://weblate.info.ucl.ac.be/api/units/37754/",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-09-17T01:14:38.388486+02:00"
        },
        {
            "translation": "https://weblate.info.ucl.ac.be/api/translations/cnp3-ebook/principlestransport/en/",
            "source": [
                "The first point which is common between the two layers is that both use CRCs or checksums to detect transmission errors. Each segment contains a CRC/checksum which is computed over the entire segment (header and payload) by the sender and inserted in the header. The receiver recomputes the CRC/checksum for each received segment and discards all segments with an invalid CRC."
            ],
            "previous_source": "",
            "target": [
                "The first point which is common between the two layers is that both use CRCs or checksums to detect transmission errors. Each segment contains a CRC/checksum which is computed over the entire segment (header and payload) by the sender and inserted in the header. The receiver recomputes the CRC/checksum for each received segment and discards all segments with an invalid CRC."
            ],
            "id_hash": -1206296313917441523,
            "content_hash": -1206296313917441523,
            "location": "../../principles/transport.rst:780",
            "context": "",
            "note": "",
            "flags": "",
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 134,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 61,
            "source_unit": "https://weblate.info.ucl.ac.be/api/units/37755/",
            "priority": 100,
            "id": 37755,
            "web_url": "https://weblate.info.ucl.ac.be/translate/cnp3-ebook/principlestransport/en/?checksum=6f425fe4cb167a0d",
            "url": "https://weblate.info.ucl.ac.be/api/units/37755/",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-09-17T01:14:38.406261+02:00"
        },
        {
            "translation": "https://weblate.info.ucl.ac.be/api/translations/cnp3-ebook/principlestransport/en/",
            "source": [
                "Reliable transport protocols also use sequence numbers and acknowledgment numbers. While reliable protocols in the datalink layer use one sequence number per frame, reliable transport protocols consider all the data transmitted as a stream of bytes. In these protocols, the sequence number placed in the segment header corresponds to the position of the first byte of the payload in the bytestream. This sequence number allows detecting losses but also enables the receiver to reorder the out-of-sequence segments. This is illustrated in the figure below."
            ],
            "previous_source": "",
            "target": [
                "Reliable transport protocols also use sequence numbers and acknowledgment numbers. While reliable protocols in the datalink layer use one sequence number per frame, reliable transport protocols consider all the data transmitted as a stream of bytes. In these protocols, the sequence number placed in the segment header corresponds to the position of the first byte of the payload in the bytestream. This sequence number allows detecting losses but also enables the receiver to reorder the out-of-sequence segments. This is illustrated in the figure below."
            ],
            "id_hash": 6543294799685241949,
            "content_hash": 6543294799685241949,
            "location": "../../principles/transport.rst:782",
            "context": "",
            "note": "",
            "flags": "",
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 135,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 84,
            "source_unit": "https://weblate.info.ucl.ac.be/api/units/37756/",
            "priority": 100,
            "id": 37756,
            "web_url": "https://weblate.info.ucl.ac.be/translate/cnp3-ebook/principlestransport/en/?checksum=dace73f3d3e64c5d",
            "url": "https://weblate.info.ucl.ac.be/api/units/37756/",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-09-17T01:14:38.419871+02:00"
        },
        {
            "translation": "https://weblate.info.ucl.ac.be/api/translations/cnp3-ebook/principlestransport/en/",
            "source": [
                "Compared to reliable protocols in the datalink layer, reliable transport protocols encode their sequence numbers using more bits. 32 bits and 64 bits sequence numbers are frequent in the transport layer while some datalink layer protocols encode their sequence numbers in an 8 bits field. This large sequence number space is motivated by two reasons. First, since the sequence number is incremented for each transmitted byte, a single segment may consume one or several thousands of sequence numbers. Second, a reliable transport protocol must be able to detect delayed segments. This can only be done if the number of bytes transmitted during the MSL period is smaller than the sequence number space. Otherwise, there is a risk of accepting duplicate segments."
            ],
            "previous_source": "",
            "target": [
                "Compared to reliable protocols in the datalink layer, reliable transport protocols encode their sequence numbers using more bits. 32 bits and 64 bits sequence numbers are frequent in the transport layer while some datalink layer protocols encode their sequence numbers in an 8 bits field. This large sequence number space is motivated by two reasons. First, since the sequence number is incremented for each transmitted byte, a single segment may consume one or several thousands of sequence numbers. Second, a reliable transport protocol must be able to detect delayed segments. This can only be done if the number of bytes transmitted during the MSL period is smaller than the sequence number space. Otherwise, there is a risk of accepting duplicate segments."
            ],
            "id_hash": -8059704524886601219,
            "content_hash": -8059704524886601219,
            "location": "../../principles/transport.rst:818",
            "context": "",
            "note": "",
            "flags": "",
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 137,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 121,
            "source_unit": "https://weblate.info.ucl.ac.be/api/units/37757/",
            "priority": 100,
            "id": 37757,
            "web_url": "https://weblate.info.ucl.ac.be/translate/cnp3-ebook/principlestransport/en/?checksum=10262d6fcf8691fd",
            "url": "https://weblate.info.ucl.ac.be/api/units/37757/",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-09-17T01:14:38.434867+02:00"
        },
        {
            "translation": "https://weblate.info.ucl.ac.be/api/translations/cnp3-ebook/principlestransport/en/",
            "source": [
                "The first solution to release a transport connection is to define a new control segment (e.g. the `DR` segment for Disconnection Request) and consider the connection to be released once this segment has been sent or received. This is illustrated in the figure below."
            ],
            "previous_source": "",
            "target": [
                "The first solution to release a transport connection is to define a new control segment (e.g. the `DR` segment for Disconnection Request) and consider the connection to be released once this segment has been sent or received. This is illustrated in the figure below."
            ],
            "id_hash": 5977230697970478034,
            "content_hash": 5977230697970478034,
            "location": "../../principles/transport.rst:866",
            "context": "",
            "note": "",
            "flags": "",
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 150,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 44,
            "source_unit": "https://weblate.info.ucl.ac.be/api/units/37758/",
            "priority": 100,
            "id": 37758,
            "web_url": "https://weblate.info.ucl.ac.be/translate/cnp3-ebook/principlestransport/en/?checksum=d2f363a6ad172bd2",
            "url": "https://weblate.info.ucl.ac.be/api/units/37758/",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-09-17T01:14:38.460811+02:00"
        },
        {
            "translation": "https://weblate.info.ucl.ac.be/api/translations/inginious/mcq-agent/he/",
            "source": [
                "Wrong answer. Make sure to select all the valid possibilities"
            ],
            "previous_source": "",
            "target": [
                "תשובה שגויה. נא לבחור את כל האפשרויות התקפות"
            ],
            "id_hash": 2901812298035469996,
            "content_hash": 2901812298035469996,
            "location": "inginious/agent/mcq_agent/__init__.py:56",
            "context": "",
            "note": "",
            "flags": "",
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 1,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 10,
            "source_unit": "https://weblate.info.ucl.ac.be/api/units/33603/",
            "priority": 100,
            "id": 37759,
            "web_url": "https://weblate.info.ucl.ac.be/translate/inginious/mcq-agent/he/?checksum=a8454ee91d439eac",
            "url": "https://weblate.info.ucl.ac.be/api/units/37759/",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-02-11T11:12:55.145062+01:00"
        },
        {
            "translation": "https://weblate.info.ucl.ac.be/api/translations/inginious/mcq-agent/he/",
            "source": [
                "Wrong answer"
            ],
            "previous_source": "",
            "target": [
                "תשובה שגויה"
            ],
            "id_hash": 8775513263459658165,
            "content_hash": 8775513263459658165,
            "location": "inginious/agent/mcq_agent/__init__.py:57",
            "context": "",
            "note": "",
            "flags": "",
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 2,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://weblate.info.ucl.ac.be/api/units/33604/",
            "priority": 100,
            "id": 37760,
            "web_url": "https://weblate.info.ucl.ac.be/translate/inginious/mcq-agent/he/?checksum=f9c8e2d1863de9b5",
            "url": "https://weblate.info.ucl.ac.be/api/units/37760/",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-02-11T11:12:55.181687+01:00"
        },
        {
            "translation": "https://weblate.info.ucl.ac.be/api/translations/inginious/mcq-agent/he/",
            "source": [
                "Correct answer"
            ],
            "previous_source": "",
            "target": [
                "תשובה נכונה"
            ],
            "id_hash": -7429464799244475918,
            "content_hash": -7429464799244475918,
            "location": "inginious/agent/mcq_agent/__init__.py:58",
            "context": "",
            "note": "",
            "flags": "",
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 3,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://weblate.info.ucl.ac.be/api/units/33605/",
            "priority": 100,
            "id": 37761,
            "web_url": "https://weblate.info.ucl.ac.be/translate/inginious/mcq-agent/he/?checksum=18e53d20c9c3a1f2",
            "url": "https://weblate.info.ucl.ac.be/api/units/37761/",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-02-11T11:12:55.183647+01:00"
        }
    ]
}