Translation components API.

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

GET /api/translations/cnp3-ebook/exercisesdns/fr/units/?format=api&page=2
HTTP 200 OK
Allow: GET, POST, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 35,
    "next": null,
    "previous": "https://weblate.info.ucl.ac.be/api/translations/cnp3-ebook/exercisesdns/fr/units/?format=api",
    "results": [
        {
            "translation": "https://weblate.info.ucl.ac.be/api/translations/cnp3-ebook/exercisesdns/fr/?format=api",
            "source": [
                "Perform the same analysis for a popular website such as `www.google.com`. What is the lifetime associated to the corresponding IPv6 address ? If you perform the same request several times, do you always receive the same answer ? Can you explain why a lifetime is associated to the DNS replies ?"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -8561378903275205960,
            "content_hash": -8561378903275205960,
            "location": "../../exercises/dns.rst:57",
            "context": "",
            "note": "",
            "flags": "",
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 21,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 51,
            "source_unit": "https://weblate.info.ucl.ac.be/api/units/35379/?format=api",
            "priority": 100,
            "id": 30289,
            "web_url": "https://weblate.info.ucl.ac.be/translate/cnp3-ebook/exercisesdns/fr/?checksum=92fdf3f62c20ab8",
            "url": "https://weblate.info.ucl.ac.be/api/units/30289/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-08-27T14:56:45.608465+02:00"
        },
        {
            "translation": "https://weblate.info.ucl.ac.be/api/translations/cnp3-ebook/exercisesdns/fr/?format=api",
            "source": [
                "Use `dig` to find the mail relays used by the `uclouvain.be` and `student.uclouvain.be` domains. What is the `TTL` of these records ? Can you explain the preferences used by the `MX` records. You can find more information about the MX records in :rfc:`5321`."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 3153133238630582078,
            "content_hash": 3153133238630582078,
            "location": "../../exercises/dns.rst:59",
            "context": "",
            "note": "",
            "flags": "",
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 22,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 43,
            "source_unit": "https://weblate.info.ucl.ac.be/api/units/35380/?format=api",
            "priority": 100,
            "id": 30290,
            "web_url": "https://weblate.info.ucl.ac.be/translate/cnp3-ebook/exercisesdns/fr/?checksum=abc22df97a0d873e",
            "url": "https://weblate.info.ucl.ac.be/api/units/30290/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-08-27T14:56:45.633979+02:00"
        },
        {
            "translation": "https://weblate.info.ucl.ac.be/api/translations/cnp3-ebook/exercisesdns/fr/?format=api",
            "source": [
                "When `dig` is run, the header section in its output indicates the `id` the DNS identifier used to send the query. Does your implementation of `dig` generates random identifiers ?"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 6314226718686518004,
            "content_hash": 6314226718686518004,
            "location": "../../exercises/dns.rst:61",
            "context": "",
            "note": "",
            "flags": "",
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 23,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 30,
            "source_unit": "https://weblate.info.ucl.ac.be/api/units/35381/?format=api",
            "priority": 100,
            "id": 30291,
            "web_url": "https://weblate.info.ucl.ac.be/translate/cnp3-ebook/exercisesdns/fr/?checksum=d7a0a3bf16971af4",
            "url": "https://weblate.info.ucl.ac.be/api/units/30291/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-08-27T14:56:45.658796+02:00"
        },
        {
            "translation": "https://weblate.info.ucl.ac.be/api/translations/cnp3-ebook/exercisesdns/fr/?format=api",
            "source": [
                "A DNS implementation such as `dig`, and more importantly a name resolver such as bind_ or unbound_, always checks that the received DNS reply contains the same identifier as the DNS request that it sent. Why is this so important ?"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 4919942880791943414,
            "content_hash": 4919942880791943414,
            "location": "../../exercises/dns.rst:73",
            "context": "",
            "note": "",
            "flags": "",
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 24,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 41,
            "source_unit": "https://weblate.info.ucl.ac.be/api/units/35382/?format=api",
            "priority": 100,
            "id": 30292,
            "web_url": "https://weblate.info.ucl.ac.be/translate/cnp3-ebook/exercisesdns/fr/?checksum=c44725fbacd0d8f6",
            "url": "https://weblate.info.ucl.ac.be/api/units/30292/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-08-27T14:56:45.683848+02:00"
        },
        {
            "translation": "https://weblate.info.ucl.ac.be/api/translations/cnp3-ebook/exercisesdns/fr/?format=api",
            "source": [
                "Imagine an attacker who is able to send forged DNS replies to, for example, associate `www.bigbank.com` to his own IP address. How could he attack a DNS implementation that"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -3823842073448289109,
            "content_hash": -3823842073448289109,
            "location": "../../exercises/dns.rst:75",
            "context": "",
            "note": "",
            "flags": "",
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 25,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 29,
            "source_unit": "https://weblate.info.ucl.ac.be/api/units/35383/?format=api",
            "priority": 100,
            "id": 30293,
            "web_url": "https://weblate.info.ucl.ac.be/translate/cnp3-ebook/exercisesdns/fr/?checksum=4aeefbe4ceebecab",
            "url": "https://weblate.info.ucl.ac.be/api/units/30293/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-08-27T14:56:45.708956+02:00"
        },
        {
            "translation": "https://weblate.info.ucl.ac.be/api/translations/cnp3-ebook/exercisesdns/fr/?format=api",
            "source": [
                "sends DNS requests containing always the same identifier"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -1155639243676091584,
            "content_hash": -1155639243676091584,
            "location": "../../exercises/dns.rst:77",
            "context": "",
            "note": "",
            "flags": "",
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 26,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 8,
            "source_unit": "https://weblate.info.ucl.ac.be/api/units/35384/?format=api",
            "priority": 100,
            "id": 30294,
            "web_url": "https://weblate.info.ucl.ac.be/translate/cnp3-ebook/exercisesdns/fr/?checksum=6ff6583b102f7b40",
            "url": "https://weblate.info.ucl.ac.be/api/units/30294/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-08-27T14:56:45.734064+02:00"
        },
        {
            "translation": "https://weblate.info.ucl.ac.be/api/translations/cnp3-ebook/exercisesdns/fr/?format=api",
            "source": [
                "sends DNS requests containing identifiers that are incremented by one after each request"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -7788805277669908523,
            "content_hash": -7788805277669908523,
            "location": "../../exercises/dns.rst:78",
            "context": "",
            "note": "",
            "flags": "",
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 27,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 13,
            "source_unit": "https://weblate.info.ucl.ac.be/api/units/35385/?format=api",
            "priority": 100,
            "id": 30295,
            "web_url": "https://weblate.info.ucl.ac.be/translate/cnp3-ebook/exercisesdns/fr/?checksum=13e89adde7cc1fd5",
            "url": "https://weblate.info.ucl.ac.be/api/units/30295/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-08-27T14:56:45.759777+02:00"
        },
        {
            "translation": "https://weblate.info.ucl.ac.be/api/translations/cnp3-ebook/exercisesdns/fr/?format=api",
            "source": [
                "sends DNS requests containing random identifiers"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 264971673799579508,
            "content_hash": 264971673799579508,
            "location": "../../exercises/dns.rst:79",
            "context": "",
            "note": "",
            "flags": "",
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 28,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 6,
            "source_unit": "https://weblate.info.ucl.ac.be/api/units/35386/?format=api",
            "priority": 100,
            "id": 30296,
            "web_url": "https://weblate.info.ucl.ac.be/translate/cnp3-ebook/exercisesdns/fr/?checksum=83ad5e555c5d5774",
            "url": "https://weblate.info.ucl.ac.be/api/units/30296/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-08-27T14:56:45.784868+02:00"
        },
        {
            "translation": "https://weblate.info.ucl.ac.be/api/translations/cnp3-ebook/exercisesdns/fr/?format=api",
            "source": [
                "The DNS protocol can run over UDP and over TCP. Most DNS servers prefer to use UDP because it consumes fewer resources on the server. However, TCP is useful when a large answer is expected. Compare `time dig +tcp` and `time dig` to query a root DNS server. Is it faster to receive an answer via TCP or via UDP ?"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 6571336223143227222,
            "content_hash": 6571336223143227222,
            "location": "../../exercises/dns.rst:81",
            "context": "",
            "note": "",
            "flags": "",
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 29,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 61,
            "source_unit": "https://weblate.info.ucl.ac.be/api/units/35387/?format=api",
            "priority": 100,
            "id": 30297,
            "web_url": "https://weblate.info.ucl.ac.be/translate/cnp3-ebook/exercisesdns/fr/?checksum=db32137a801bef56",
            "url": "https://weblate.info.ucl.ac.be/api/units/30297/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-08-27T14:56:45.812194+02:00"
        },
        {
            "translation": "https://weblate.info.ucl.ac.be/api/translations/cnp3-ebook/exercisesdns/fr/?format=api",
            "source": [
                "Besides `dig`, another way to analyze the DNS is to look at packet traces with tools such as `wireshark <https://www.wireshark.org>`_ or `tcpdump <https://www.tcpdump.org>`_ These tools can capture packets in a network and also display and analyze their content. `Wireshark <https://www.wireshark.org>`_  provides a flexible Graphical User Interface that eases the analysis of the captured packets. The three questions below should help you to better understand the important fields of DNS messages."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -4563338854571193773,
            "content_hash": -4563338854571193773,
            "location": "../../exercises/dns.rst:84",
            "context": "",
            "note": "",
            "flags": "",
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 30,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 70,
            "source_unit": "https://weblate.info.ucl.ac.be/api/units/35388/?format=api",
            "priority": 100,
            "id": 30298,
            "web_url": "https://weblate.info.ucl.ac.be/translate/cnp3-ebook/exercisesdns/fr/?checksum=40abc37d478bca53",
            "url": "https://weblate.info.ucl.ac.be/api/units/30298/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-08-27T14:56:45.837606+02:00"
        },
        {
            "translation": "https://weblate.info.ucl.ac.be/api/translations/cnp3-ebook/exercisesdns/fr/?format=api",
            "source": [
                "The next three questions ask you to go one step further by predicting the values of specific fields in the DNS messages."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 2057692398520996416,
            "content_hash": 2057692398520996416,
            "location": "../../exercises/dns.rst:93",
            "context": "",
            "note": "",
            "flags": "",
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 31,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 22,
            "source_unit": "https://weblate.info.ucl.ac.be/api/units/35389/?format=api",
            "priority": 100,
            "id": 30299,
            "web_url": "https://weblate.info.ucl.ac.be/translate/cnp3-ebook/exercisesdns/fr/?checksum=9c8e645596dd9240",
            "url": "https://weblate.info.ucl.ac.be/api/units/30299/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-08-27T14:56:45.862709+02:00"
        },
        {
            "translation": "https://weblate.info.ucl.ac.be/api/translations/cnp3-ebook/exercisesdns/fr/?format=api",
            "source": [
                "When a client requests the mapping of a domain name into an IP address to its local resolver, the resolver may need to query a large number of nameservers starting from the root nameserver. The three exercises below show packet traces collected while the resolver was resolving the following names: `www.example.com`, `www.google.com` and `www.computer-networking.info`. If you understand how the DNS operates, you should be able to correctly reorder those packet traces."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -2504185268312290746,
            "content_hash": -2504185268312290746,
            "location": "../../exercises/dns.rst:101",
            "context": "",
            "note": "",
            "flags": "",
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 32,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 71,
            "source_unit": "https://weblate.info.ucl.ac.be/api/units/35390/?format=api",
            "priority": 100,
            "id": 30300,
            "web_url": "https://weblate.info.ucl.ac.be/translate/cnp3-ebook/exercisesdns/fr/?checksum=5d3f58c4267aca46",
            "url": "https://weblate.info.ucl.ac.be/api/units/30300/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-08-27T14:56:45.888847+02:00"
        },
        {
            "translation": "https://weblate.info.ucl.ac.be/api/translations/cnp3-ebook/exercisesdns/fr/?format=api",
            "source": [
                "Footnotes"
            ],
            "previous_source": "",
            "target": [
                "Notes de pied de page"
            ],
            "id_hash": 4927974446680086946,
            "content_hash": 4927974446680086946,
            "location": "../../exercises/dns.rst:112",
            "context": "",
            "note": "",
            "flags": "",
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 33,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": true,
            "num_words": 1,
            "source_unit": "https://weblate.info.ucl.ac.be/api/units/35391/?format=api",
            "priority": 100,
            "id": 30301,
            "web_url": "https://weblate.info.ucl.ac.be/translate/cnp3-ebook/exercisesdns/fr/?checksum=c463aea6549199a2",
            "url": "https://weblate.info.ucl.ac.be/api/units/30301/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-08-27T14:56:45.915831+02:00"
        },
        {
            "translation": "https://weblate.info.ucl.ac.be/api/translations/cnp3-ebook/exercisesdns/fr/?format=api",
            "source": [
                "On a Linux machine, the *Description* section of the `dig` man page tells you where `dig` finds the list of nameservers to query."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -9042537388162176844,
            "content_hash": -9042537388162176844,
            "location": "../../exercises/dns.rst:113",
            "context": "",
            "note": "",
            "flags": "",
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 34,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 23,
            "source_unit": "https://weblate.info.ucl.ac.be/api/units/35392/?format=api",
            "priority": 100,
            "id": 30302,
            "web_url": "https://weblate.info.ucl.ac.be/translate/cnp3-ebook/exercisesdns/fr/?checksum=2827427a667a8b4",
            "url": "https://weblate.info.ucl.ac.be/api/units/30302/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-08-27T14:56:45.942836+02:00"
        },
        {
            "translation": "https://weblate.info.ucl.ac.be/api/translations/cnp3-ebook/exercisesdns/fr/?format=api",
            "source": [
                "You may obtain additional information about the root DNS servers from http://www.root-servers.org"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 8857288657026724284,
            "content_hash": 8857288657026724284,
            "location": "../../exercises/dns.rst:115",
            "context": "",
            "note": "",
            "flags": "",
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 35,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 12,
            "source_unit": "https://weblate.info.ucl.ac.be/api/units/35393/?format=api",
            "priority": 100,
            "id": 30303,
            "web_url": "https://weblate.info.ucl.ac.be/translate/cnp3-ebook/exercisesdns/fr/?checksum=faeb691b0b2cb1bc",
            "url": "https://weblate.info.ucl.ac.be/api/units/30303/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-08-27T14:56:45.967273+02:00"
        }
    ]
}