Translation components API.

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

GET /api/translations/freebsd-doc/boooks_handbook/en/units/?format=api&page=2
HTTP 200 OK
Allow: GET, POST, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 12592,
    "next": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_handbook/en/units/?format=api&page=3",
    "previous": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_handbook/en/units/?format=api",
    "results": [
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_handbook/en/?format=api",
            "source": [
                "basie<prompt>#</prompt> <userinput>cat /etc/master.passwd</userinput>\nroot:[password]:0:0::0:0:The super-user:/root:/bin/csh\ntoor:[password]:0:0::0:0:The other super-user:/root:/bin/sh\ndaemon:*:1:1::0:0:Owner of many system processes:/root:/usr/sbin/nologin\noperator:*:2:5::0:0:System &amp;:/:/usr/sbin/nologin\nbin:*:3:7::0:0:Binaries Commands and Source,,,:/:/usr/sbin/nologin\ntty:*:4:65533::0:0:Tty Sandbox:/:/usr/sbin/nologin\nkmem:*:5:65533::0:0:KMem Sandbox:/:/usr/sbin/nologin\ngames:*:7:13::0:0:Games pseudo-user:/usr/games:/usr/sbin/nologin\nnews:*:8:8::0:0:News Subsystem:/:/usr/sbin/nologin\nman:*:9:9::0:0:Mister Man Pages:/usr/share/man:/usr/sbin/nologin\nbind:*:53:53::0:0:Bind Sandbox:/:/usr/sbin/nologin\nuucp:*:66:66::0:0:UUCP pseudo-user:/var/spool/uucppublic:/usr/libexec/uucp/uucico\nxten:*:67:67::0:0:X-10 daemon:/usr/local/xten:/usr/sbin/nologin\npop:*:68:6::0:0:Post Office Owner:/nonexistent:/usr/sbin/nologin\nnobody:*:65534:65534::0:0:Unprivileged user:/nonexistent:/usr/sbin/nologin\n-bill:::::::::\n+:::::::::\n\nbasie<prompt>#</prompt>"
            ],
            "previous_source": "",
            "target": [
                "basie<prompt>#</prompt> <userinput>cat /etc/master.passwd</userinput>\nroot:[password]:0:0::0:0:The super-user:/root:/bin/csh\ntoor:[password]:0:0::0:0:The other super-user:/root:/bin/sh\ndaemon:*:1:1::0:0:Owner of many system processes:/root:/usr/sbin/nologin\noperator:*:2:5::0:0:System &amp;:/:/usr/sbin/nologin\nbin:*:3:7::0:0:Binaries Commands and Source,,,:/:/usr/sbin/nologin\ntty:*:4:65533::0:0:Tty Sandbox:/:/usr/sbin/nologin\nkmem:*:5:65533::0:0:KMem Sandbox:/:/usr/sbin/nologin\ngames:*:7:13::0:0:Games pseudo-user:/usr/games:/usr/sbin/nologin\nnews:*:8:8::0:0:News Subsystem:/:/usr/sbin/nologin\nman:*:9:9::0:0:Mister Man Pages:/usr/share/man:/usr/sbin/nologin\nbind:*:53:53::0:0:Bind Sandbox:/:/usr/sbin/nologin\nuucp:*:66:66::0:0:UUCP pseudo-user:/var/spool/uucppublic:/usr/libexec/uucp/uucico\nxten:*:67:67::0:0:X-10 daemon:/usr/local/xten:/usr/sbin/nologin\npop:*:68:6::0:0:Post Office Owner:/nonexistent:/usr/sbin/nologin\nnobody:*:65534:65534::0:0:Unprivileged user:/nonexistent:/usr/sbin/nologin\n-bill:::::::::\n+:::::::::\n\nbasie<prompt>#</prompt>"
            ],
            "id_hash": 3968207616568079446,
            "content_hash": 3968207616568079446,
            "location": "book.translate.xml:56638",
            "context": "",
            "note": "(itstool) path: sect3/screen",
            "flags": "no-wrap",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 9260,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 44,
            "source_unit": "https://translate-dev.freebsd.org/api/units/92480/?format=api",
            "priority": 100,
            "id": 92480,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_handbook/en/?checksum=b711e7cd848a3456",
            "url": "https://translate-dev.freebsd.org/api/units/92480/?format=api",
            "explanation": "",
            "extra_flags": "ignore-same",
            "pending": false,
            "timestamp": "2019-11-02T20:38:02.250572Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_handbook/en/?format=api",
            "source": [
                "+:::::::::/usr/sbin/nologin"
            ],
            "previous_source": "",
            "target": [
                "+:::::::::/usr/sbin/nologin"
            ],
            "id_hash": 7389111487807342030,
            "content_hash": 7389111487807342030,
            "location": "book.translate.xml:56912",
            "context": "",
            "note": "(itstool) path: sect2/programlisting",
            "flags": "no-wrap",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 9309,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/92481/?format=api",
            "priority": 100,
            "id": 92481,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_handbook/en/?checksum=e68b65bfbc83c5ce",
            "url": "https://translate-dev.freebsd.org/api/units/92481/?format=api",
            "explanation": "",
            "extra_flags": "ignore-same",
            "pending": false,
            "timestamp": "2019-11-02T20:38:02.326826Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_handbook/en/?format=api",
            "source": [
                "+@IT_EMP:::::::::\n+@IT_APP:::::::::\n+:::::::::/usr/sbin/nologin"
            ],
            "previous_source": "",
            "target": [
                "+@IT_EMP:::::::::\n+@IT_APP:::::::::\n+:::::::::/usr/sbin/nologin"
            ],
            "id_hash": 7646219659088461029,
            "content_hash": 7646219659088461029,
            "location": "book.translate.xml:56930",
            "context": "",
            "note": "(itstool) path: sect2/programlisting",
            "flags": "no-wrap",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 9313,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://translate-dev.freebsd.org/api/units/92482/?format=api",
            "priority": 100,
            "id": 92482,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_handbook/en/?checksum=ea1cd444be937ce5",
            "url": "https://translate-dev.freebsd.org/api/units/92482/?format=api",
            "explanation": "",
            "extra_flags": "ignore-same",
            "pending": false,
            "timestamp": "2019-11-02T20:38:02.378955Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_handbook/en/?format=api",
            "source": [
                "+@<replaceable>BOXNAME</replaceable>:::::::::\n+:::::::::/usr/sbin/nologin"
            ],
            "previous_source": "",
            "target": [
                "+@<replaceable>BOXNAME</replaceable>:::::::::\n+:::::::::/usr/sbin/nologin"
            ],
            "id_hash": 3875971505999717539,
            "content_hash": 3875971505999717539,
            "location": "book.translate.xml:56975",
            "context": "",
            "note": "(itstool) path: sect2/programlisting",
            "flags": "no-wrap",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 9320,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://translate-dev.freebsd.org/api/units/92483/?format=api",
            "priority": 100,
            "id": 92483,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_handbook/en/?checksum=b5ca378c86a624a3",
            "url": "https://translate-dev.freebsd.org/api/units/92483/?format=api",
            "explanation": "",
            "extra_flags": "ignore-same",
            "pending": false,
            "timestamp": "2019-11-02T20:38:02.423755Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_handbook/en/?format=api",
            "source": [
                "-f or --driftfile"
            ],
            "previous_source": "",
            "target": [
                "-f or --driftfile"
            ],
            "id_hash": -7895471185344776599,
            "content_hash": -7895471185344776599,
            "location": "book.translate.xml:59415",
            "context": "",
            "note": "(itstool) path: listitem/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 9726,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://translate-dev.freebsd.org/api/units/92484/?format=api",
            "priority": 100,
            "id": 92484,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_handbook/en/?checksum=126da6c9f7313669",
            "url": "https://translate-dev.freebsd.org/api/units/92484/?format=api",
            "explanation": "",
            "extra_flags": "ignore-same",
            "pending": false,
            "timestamp": "2019-11-02T20:38:03.214867Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_handbook/en/?format=api",
            "source": [
                "-i or --jaildir"
            ],
            "previous_source": "",
            "target": [
                "-i or --jaildir"
            ],
            "id_hash": 7577319848664090606,
            "content_hash": 7577319848664090606,
            "location": "book.translate.xml:59416",
            "context": "",
            "note": "(itstool) path: listitem/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 9727,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://translate-dev.freebsd.org/api/units/92485/?format=api",
            "priority": 100,
            "id": 92485,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_handbook/en/?checksum=e9280c418923c7ee",
            "url": "https://translate-dev.freebsd.org/api/units/92485/?format=api",
            "explanation": "",
            "extra_flags": "ignore-same",
            "pending": false,
            "timestamp": "2019-11-02T20:38:03.229088Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_handbook/en/?format=api",
            "source": [
                "-k or --keyfile"
            ],
            "previous_source": "",
            "target": [
                "-k or --keyfile"
            ],
            "id_hash": 8407140283981539629,
            "content_hash": 8407140283981539629,
            "location": "book.translate.xml:59417",
            "context": "",
            "note": "(itstool) path: listitem/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 9728,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://translate-dev.freebsd.org/api/units/92486/?format=api",
            "priority": 100,
            "id": 92486,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_handbook/en/?checksum=f4ac298b9b98a92d",
            "url": "https://translate-dev.freebsd.org/api/units/92486/?format=api",
            "explanation": "",
            "extra_flags": "ignore-same",
            "pending": false,
            "timestamp": "2019-11-02T20:38:03.244912Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_handbook/en/?format=api",
            "source": [
                "-l or --logfile"
            ],
            "previous_source": "",
            "target": [
                "-l or --logfile"
            ],
            "id_hash": 8692393160453742991,
            "content_hash": 8692393160453742991,
            "location": "book.translate.xml:59418",
            "context": "",
            "note": "(itstool) path: listitem/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 9729,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://translate-dev.freebsd.org/api/units/92487/?format=api",
            "priority": 100,
            "id": 92487,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_handbook/en/?checksum=f8a1958670e1618f",
            "url": "https://translate-dev.freebsd.org/api/units/92487/?format=api",
            "explanation": "",
            "extra_flags": "ignore-same",
            "pending": false,
            "timestamp": "2019-11-02T20:38:03.262316Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_handbook/en/?format=api",
            "source": [
                "-s or --statsdir"
            ],
            "previous_source": "",
            "target": [
                "-s or --statsdir"
            ],
            "id_hash": -856789633145461312,
            "content_hash": -856789633145461312,
            "location": "book.translate.xml:59419",
            "context": "",
            "note": "(itstool) path: listitem/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 9730,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://translate-dev.freebsd.org/api/units/92488/?format=api",
            "priority": 100,
            "id": 92488,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_handbook/en/?checksum=741c125e3d20a5c0",
            "url": "https://translate-dev.freebsd.org/api/units/92488/?format=api",
            "explanation": "",
            "extra_flags": "ignore-same",
            "pending": false,
            "timestamp": "2019-11-02T20:38:03.269401Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_handbook/en/?format=api",
            "source": [
                "crypto"
            ],
            "previous_source": "",
            "target": [
                "crypto"
            ],
            "id_hash": 7464129898219460440,
            "content_hash": 7464129898219460440,
            "location": "book.translate.xml:59426",
            "context": "",
            "note": "(itstool) path: listitem/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 9732,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/92489/?format=api",
            "priority": 100,
            "id": 92489,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_handbook/en/?checksum=e795ea9884be5758",
            "url": "https://translate-dev.freebsd.org/api/units/92489/?format=api",
            "explanation": "",
            "extra_flags": "ignore-same",
            "pending": false,
            "timestamp": "2019-11-02T20:38:03.284863Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_handbook/en/?format=api",
            "source": [
                "driftfile"
            ],
            "previous_source": "",
            "target": [
                "driftfile"
            ],
            "id_hash": -7978552894587517476,
            "content_hash": -7978552894587517476,
            "location": "book.translate.xml:59427",
            "context": "",
            "note": "(itstool) path: listitem/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 9733,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/92490/?format=api",
            "priority": 100,
            "id": 92490,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_handbook/en/?checksum=11467c6a207245dc",
            "url": "https://translate-dev.freebsd.org/api/units/92490/?format=api",
            "explanation": "",
            "extra_flags": "ignore-same",
            "pending": false,
            "timestamp": "2019-11-02T20:38:03.292492Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_handbook/en/?format=api",
            "source": [
                "logdir"
            ],
            "previous_source": "",
            "target": [
                "logdir"
            ],
            "id_hash": -6637409433997597564,
            "content_hash": -6637409433997597564,
            "location": "book.translate.xml:59429",
            "context": "",
            "note": "(itstool) path: listitem/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 9735,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/92491/?format=api",
            "priority": 100,
            "id": 92491,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_handbook/en/?checksum=23e32f4949bf2484",
            "url": "https://translate-dev.freebsd.org/api/units/92491/?format=api",
            "explanation": "",
            "extra_flags": "ignore-same",
            "pending": false,
            "timestamp": "2019-11-02T20:38:03.322068Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_handbook/en/?format=api",
            "source": [
                "key"
            ],
            "previous_source": "",
            "target": [
                "key"
            ],
            "id_hash": 5835315895878452755,
            "content_hash": 5835315895878452755,
            "location": "book.translate.xml:59428",
            "context": "",
            "note": "(itstool) path: listitem/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 9734,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/92492/?format=api",
            "priority": 100,
            "id": 92492,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_handbook/en/?checksum=d0fb34e3f6068613",
            "url": "https://translate-dev.freebsd.org/api/units/92492/?format=api",
            "explanation": "",
            "extra_flags": "ignore-same",
            "pending": false,
            "timestamp": "2019-11-02T20:38:03.314883Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_handbook/en/?format=api",
            "source": [
                "statsdir"
            ],
            "previous_source": "",
            "target": [
                "statsdir"
            ],
            "id_hash": 1483336704447600813,
            "content_hash": 1483336704447600813,
            "location": "book.translate.xml:59430",
            "context": "",
            "note": "(itstool) path: listitem/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 9736,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/92493/?format=api",
            "priority": 100,
            "id": 92493,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_handbook/en/?checksum=9495dedfa6e5d8ad",
            "url": "https://translate-dev.freebsd.org/api/units/92493/?format=api",
            "explanation": "",
            "extra_flags": "ignore-same",
            "pending": false,
            "timestamp": "2019-11-02T20:38:03.329992Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_handbook/en/?format=api",
            "source": [
                "set filter dial 0 deny udp src eq 123\n# Prevent NTP traffic from initiating dial out\nset filter dial 1 permit 0 0\nset filter alive 0 deny udp src eq 123\n# Prevent incoming NTP traffic from keeping the connection open\nset filter alive 1 deny udp dst eq 123\n# Prevent outgoing NTP traffic from keeping the connection open\nset filter alive 2 permit 0/0 0/0"
            ],
            "previous_source": "",
            "target": [
                "set filter dial 0 deny udp src eq 123\n# Prevent NTP traffic from initiating dial out\nset filter dial 1 permit 0 0\nset filter alive 0 deny udp src eq 123\n# Prevent incoming NTP traffic from keeping the connection open\nset filter alive 1 deny udp dst eq 123\n# Prevent outgoing NTP traffic from keeping the connection open\nset filter alive 2 permit 0/0 0/0"
            ],
            "id_hash": -1476371515832806823,
            "content_hash": -1476371515832806823,
            "location": "book.translate.xml:59461",
            "context": "",
            "note": "(itstool) path: sect2/programlisting",
            "flags": "no-wrap",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 9744,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 69,
            "source_unit": "https://translate-dev.freebsd.org/api/units/92494/?format=api",
            "priority": 100,
            "id": 92494,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_handbook/en/?checksum=6b82dfedb247d259",
            "url": "https://translate-dev.freebsd.org/api/units/92494/?format=api",
            "explanation": "",
            "extra_flags": "ignore-same",
            "pending": false,
            "timestamp": "2019-11-02T20:38:03.418627Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_handbook/en/?format=api",
            "source": [
                "gateway_enable=\"YES\"\nfirewall_enable=\"YES\"\nfirewall_nat_enable=\"YES\""
            ],
            "previous_source": "",
            "target": [
                "gateway_enable=\"YES\"\nfirewall_enable=\"YES\"\nfirewall_nat_enable=\"YES\""
            ],
            "id_hash": -1522835817526012661,
            "content_hash": -1522835817526012661,
            "location": "book.translate.xml:61974",
            "context": "",
            "note": "(itstool) path: sect2/programlisting",
            "flags": "no-wrap",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 10180,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://translate-dev.freebsd.org/api/units/92495/?format=api",
            "priority": 100,
            "id": 92495,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_handbook/en/?checksum=6addcce46d1ed50b",
            "url": "https://translate-dev.freebsd.org/api/units/92495/?format=api",
            "explanation": "",
            "extra_flags": "ignore-same",
            "pending": false,
            "timestamp": "2019-11-02T20:38:04.044165Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_handbook/en/?format=api",
            "source": [
                "net.inet.tcp.tso=\"0\""
            ],
            "previous_source": "",
            "target": [
                "net.inet.tcp.tso=\"0\""
            ],
            "id_hash": -3184571701876217058,
            "content_hash": -3184571701876217058,
            "location": "book.translate.xml:62019",
            "context": "",
            "note": "(itstool) path: sect2/programlisting",
            "flags": "no-wrap",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 10185,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/92497/?format=api",
            "priority": 100,
            "id": 92497,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_handbook/en/?checksum=53ce20e8e3e82b1e",
            "url": "https://translate-dev.freebsd.org/api/units/92497/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-11-02T20:38:04.075233Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_handbook/en/?format=api",
            "source": [
                "The outbound rules are modified to replace the <literal>allow</literal> action with the <literal>$skip</literal> variable, indicating that rule processing will continue at rule <literal>1000</literal>. The seven <literal>tcp</literal> rules have been replaced by rule <literal>125</literal> as the <literal>$good_tcpo</literal> variable contains the seven allowed outbound ports."
            ],
            "previous_source": "",
            "target": [
                "The outbound rules are modified to replace the <literal>allow</literal> action with the <literal>$skip</literal> variable, indicating that rule processing will continue at rule <literal>1000</literal>. The seven <literal>tcp</literal> rules have been replaced by rule <literal>125</literal> as the <literal>$good_tcpo</literal> variable contains the seven allowed outbound ports."
            ],
            "id_hash": 7275429450536240393,
            "content_hash": 7275429450536240393,
            "location": "book.translate.xml:62087",
            "context": "",
            "note": "(itstool) path: sect2/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 10192,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 43,
            "source_unit": "https://translate-dev.freebsd.org/api/units/92503/?format=api",
            "priority": 100,
            "id": 92503,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_handbook/en/?checksum=e4f78489d3a0c509",
            "url": "https://translate-dev.freebsd.org/api/units/92503/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-11-02T20:38:04.185533Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_handbook/en/?format=api",
            "source": [
                "The inbound rules remain the same, except for the very last rule which removes the <literal>via $pif</literal> in order to catch both inbound and outbound rules. The <acronym>NAT</acronym> rule must follow this last outbound rule, must have a higher number than that last rule, and the rule number must be referenced by the <literal>skipto</literal> action. In this ruleset, rule number <literal>1000</literal> handles passing all packets to our configured instance for <acronym>NAT</acronym> processing. The next rule allows any packet which has undergone <acronym>NAT</acronym> processing to pass."
            ],
            "previous_source": "",
            "target": [
                "The inbound rules remain the same, except for the very last rule which removes the <literal>via $pif</literal> in order to catch both inbound and outbound rules. The <acronym>NAT</acronym> rule must follow this last outbound rule, must have a higher number than that last rule, and the rule number must be referenced by the <literal>skipto</literal> action. In this ruleset, rule number <literal>1000</literal> handles passing all packets to our configured instance for <acronym>NAT</acronym> processing. The next rule allows any packet which has undergone <acronym>NAT</acronym> processing to pass."
            ],
            "id_hash": 44454311540168632,
            "content_hash": 44454311540168632,
            "location": "book.translate.xml:62107",
            "context": "",
            "note": "(itstool) path: sect2/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 10195,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 85,
            "source_unit": "https://translate-dev.freebsd.org/api/units/92505/?format=api",
            "priority": 100,
            "id": 92505,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_handbook/en/?checksum=809deef5f81617b8",
            "url": "https://translate-dev.freebsd.org/api/units/92505/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-11-02T20:38:04.206665Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_handbook/en/?format=api",
            "source": [
                "$cmd 999 deny log all from any to any\n$cmd 1000 nat 1 ip from any to any out via $pif # skipto location for outbound stateful rules\n$cmd 1001 allow ip from any to any"
            ],
            "previous_source": "",
            "target": [
                "$cmd 999 deny log all from any to any\n$cmd 1000 nat 1 ip from any to any out via $pif # skipto location for outbound stateful rules\n$cmd 1001 allow ip from any to any"
            ],
            "id_hash": -4558243086594502915,
            "content_hash": -4558243086594502915,
            "location": "book.translate.xml:62119",
            "context": "",
            "note": "(itstool) path: sect2/programlisting",
            "flags": "no-wrap",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 10196,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": true,
            "num_words": 36,
            "source_unit": "https://translate-dev.freebsd.org/api/units/92506/?format=api",
            "priority": 100,
            "id": 92506,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_handbook/en/?checksum=40bdde1037a78efd",
            "url": "https://translate-dev.freebsd.org/api/units/92506/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-11-02T20:38:04.221349Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_handbook/en/?format=api",
            "source": [
                "In this example, rules <literal>100</literal>, <literal>101</literal>, <literal>125</literal>, <literal>1000</literal>, and <literal>1001</literal> control the address translation of the outbound and inbound packets so that the entries in the dynamic state table always register the private <acronym>LAN</acronym> <acronym>IP</acronym> address."
            ],
            "previous_source": "",
            "target": [
                "In this example, rules <literal>100</literal>, <literal>101</literal>, <literal>125</literal>, <literal>1000</literal>, and <literal>1001</literal> control the address translation of the outbound and inbound packets so that the entries in the dynamic state table always register the private <acronym>LAN</acronym> <acronym>IP</acronym> address."
            ],
            "id_hash": 6704463304781452259,
            "content_hash": 6704463304781452259,
            "location": "book.translate.xml:62123",
            "context": "",
            "note": "(itstool) path: sect2/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 10197,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 36,
            "source_unit": "https://translate-dev.freebsd.org/api/units/92507/?format=api",
            "priority": 100,
            "id": 92507,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_handbook/en/?checksum=dd0b09da9b23d3e3",
            "url": "https://translate-dev.freebsd.org/api/units/92507/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-11-02T20:38:04.232446Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_handbook/en/?format=api",
            "source": [
                "Consider an internal web browser which initializes a new outbound <acronym>HTTP</acronym> session over port 80. When the first outbound packet enters the firewall, it does not match rule <literal>100</literal> because it is headed out rather than in. It passes rule <literal>101</literal> because this is the first packet and it has not been posted to the dynamic state table yet. The packet finally matches rule <literal>125</literal> as it is outbound on an allowed port and has a source <acronym>IP</acronym> address from the internal <acronym>LAN</acronym>. On matching this rule, two actions take place. First, the <literal>keep-state</literal> action adds an entry to the dynamic state table and the specified action, <literal>skipto rule 1000</literal>, is executed. Next, the packet undergoes <acronym>NAT</acronym> and is sent out to the Internet. This packet makes its way to the destination web server, where a response packet is generated and sent back. This new packet enters the top of the ruleset. It matches rule <literal>100</literal> and has its destination <acronym>IP</acronym> address mapped back to the original internal address. It then is processed by the <literal>check-state</literal> rule, is found in the table as an existing session, and is released to the <acronym>LAN</acronym>."
            ],
            "previous_source": "",
            "target": [
                "Consider an internal web browser which initializes a new outbound <acronym>HTTP</acronym> session over port 80. When the first outbound packet enters the firewall, it does not match rule <literal>100</literal> because it is headed out rather than in. It passes rule <literal>101</literal> because this is the first packet and it has not been posted to the dynamic state table yet. The packet finally matches rule <literal>125</literal> as it is outbound on an allowed port and has a source <acronym>IP</acronym> address from the internal <acronym>LAN</acronym>. On matching this rule, two actions take place. First, the <literal>keep-state</literal> action adds an entry to the dynamic state table and the specified action, <literal>skipto rule 1000</literal>, is executed. Next, the packet undergoes <acronym>NAT</acronym> and is sent out to the Internet. This packet makes its way to the destination web server, where a response packet is generated and sent back. This new packet enters the top of the ruleset. It matches rule <literal>100</literal> and has its destination <acronym>IP</acronym> address mapped back to the original internal address. It then is processed by the <literal>check-state</literal> rule, is found in the table as an existing session, and is released to the <acronym>LAN</acronym>."
            ],
            "id_hash": -7742533175014880332,
            "content_hash": -7742533175014880332,
            "location": "book.translate.xml:62131",
            "context": "",
            "note": "(itstool) path: sect2/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 10198,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 192,
            "source_unit": "https://translate-dev.freebsd.org/api/units/92508/?format=api",
            "priority": 100,
            "id": 92508,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_handbook/en/?checksum=148cff19598f8bb4",
            "url": "https://translate-dev.freebsd.org/api/units/92508/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-11-02T20:38:04.243472Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_handbook/en/?format=api",
            "source": [
                "On the inbound side, the ruleset has to deny bad packets and allow only authorized services. A packet which matches an inbound rule is posted to the dynamic state table and the packet is released to the <acronym>LAN</acronym>. The packet generated as a response is recognized by the <literal>check-state</literal> rule as belonging to an existing session. It is then sent to rule <literal>1000</literal> to undergo <acronym>NAT</acronym> before being released to the outbound interface."
            ],
            "previous_source": "",
            "target": [
                "On the inbound side, the ruleset has to deny bad packets and allow only authorized services. A packet which matches an inbound rule is posted to the dynamic state table and the packet is released to the <acronym>LAN</acronym>. The packet generated as a response is recognized by the <literal>check-state</literal> rule as belonging to an existing session. It is then sent to rule <literal>1000</literal> to undergo <acronym>NAT</acronym> before being released to the outbound interface."
            ],
            "id_hash": -4139449807688909633,
            "content_hash": -4139449807688909633,
            "location": "book.translate.xml:62155",
            "context": "",
            "note": "(itstool) path: sect2/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 10199,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 73,
            "source_unit": "https://translate-dev.freebsd.org/api/units/92509/?format=api",
            "priority": 100,
            "id": 92509,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_handbook/en/?checksum=468db854e724bcbf",
            "url": "https://translate-dev.freebsd.org/api/units/92509/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-11-02T20:38:04.264700Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_handbook/en/?format=api",
            "source": [
                "The drawback with <acronym>NAT</acronym> in general is that the <acronym>LAN</acronym> clients are not accessible from the Internet. Clients on the <acronym>LAN</acronym> can make outgoing connections to the world but cannot receive incoming ones. This presents a problem if trying to run Internet services on one of the <acronym>LAN</acronym> client machines. A simple way around this is to redirect selected Internet ports on the <acronym>NAT</acronym> providing machine to a <acronym>LAN</acronym> client."
            ],
            "previous_source": "",
            "target": [
                "The drawback with <acronym>NAT</acronym> in general is that the <acronym>LAN</acronym> clients are not accessible from the Internet. Clients on the <acronym>LAN</acronym> can make outgoing connections to the world but cannot receive incoming ones. This presents a problem if trying to run Internet services on one of the <acronym>LAN</acronym> client machines. A simple way around this is to redirect selected Internet ports on the <acronym>NAT</acronym> providing machine to a <acronym>LAN</acronym> client."
            ],
            "id_hash": -7185436744187510038,
            "content_hash": -7185436744187510038,
            "location": "book.translate.xml:62197",
            "context": "",
            "note": "(itstool) path: sect3/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 10202,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 70,
            "source_unit": "https://translate-dev.freebsd.org/api/units/92511/?format=api",
            "priority": 100,
            "id": 92511,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_handbook/en/?checksum=1c483359eaaa02ea",
            "url": "https://translate-dev.freebsd.org/api/units/92511/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-11-02T20:38:04.293661Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_handbook/en/?format=api",
            "source": [
                "With in-kernel <acronym>NAT</acronym> all configuration is done in the <acronym>NAT</acronym> instance configuration. For a full list of options that an in-kernel <acronym>NAT</acronym> instance can use, consult <citerefentry><refentrytitle>ipfw</refentrytitle><manvolnum>8</manvolnum></citerefentry>. The <application>IPFW</application> syntax follows the syntax of <application>natd</application>. The syntax for <option>redirect_port</option> is as follows:"
            ],
            "previous_source": "",
            "target": [
                "With in-kernel <acronym>NAT</acronym> all configuration is done in the <acronym>NAT</acronym> instance configuration. For a full list of options that an in-kernel <acronym>NAT</acronym> instance can use, consult <citerefentry><refentrytitle>ipfw</refentrytitle><manvolnum>8</manvolnum></citerefentry>. The <application>IPFW</application> syntax follows the syntax of <application>natd</application>. The syntax for <option>redirect_port</option> is as follows:"
            ],
            "id_hash": 6865491722901511794,
            "content_hash": 6865491722901511794,
            "location": "book.translate.xml:62214",
            "context": "",
            "note": "(itstool) path: sect3/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 10204,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 42,
            "source_unit": "https://translate-dev.freebsd.org/api/units/92512/?format=api",
            "priority": 100,
            "id": 92512,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_handbook/en/?checksum=df472058d7edde72",
            "url": "https://translate-dev.freebsd.org/api/units/92512/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-11-02T20:38:04.306766Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_handbook/en/?format=api",
            "source": [
                "To configure the above example setup, the arguments should be:"
            ],
            "previous_source": "",
            "target": [
                "To configure the above example setup, the arguments should be:"
            ],
            "id_hash": -4467517827304270071,
            "content_hash": -4467517827304270071,
            "location": "book.translate.xml:62227",
            "context": "",
            "note": "(itstool) path: sect3/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 10206,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 10,
            "source_unit": "https://translate-dev.freebsd.org/api/units/92513/?format=api",
            "priority": 100,
            "id": 92513,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_handbook/en/?checksum=42003034bbcdd709",
            "url": "https://translate-dev.freebsd.org/api/units/92513/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-11-02T20:38:04.338744Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_handbook/en/?format=api",
            "source": [
                "After adding these arguments to the configuration of <acronym>NAT</acronym> instance 1 in the above ruleset, the <acronym>TCP</acronym> ports will be port forwarded to the <acronym>LAN</acronym> client machines running the <acronym>IRC</acronym> and <acronym>HTTP</acronym> services."
            ],
            "previous_source": "",
            "target": [
                "After adding these arguments to the configuration of <acronym>NAT</acronym> instance 1 in the above ruleset, the <acronym>TCP</acronym> ports will be port forwarded to the <acronym>LAN</acronym> client machines running the <acronym>IRC</acronym> and <acronym>HTTP</acronym> services."
            ],
            "id_hash": 6376635016222794432,
            "content_hash": 6376635016222794432,
            "location": "book.translate.xml:62233",
            "context": "",
            "note": "(itstool) path: sect3/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 10208,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 33,
            "source_unit": "https://translate-dev.freebsd.org/api/units/92514/?format=api",
            "priority": 100,
            "id": 92514,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_handbook/en/?checksum=d87e5bc32c46e2c0",
            "url": "https://translate-dev.freebsd.org/api/units/92514/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-11-02T20:38:04.352111Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_handbook/en/?format=api",
            "source": [
                "Port ranges over individual ports can be indicated with <option>redirect_port</option>. For example, <replaceable>tcp 192.168.0.2:2000-3000 2000-3000</replaceable> would redirect all connections received on ports 2000 to 3000 to ports 2000 to 3000 on client <systemitem>A</systemitem>."
            ],
            "previous_source": "",
            "target": [
                "Port ranges over individual ports can be indicated with <option>redirect_port</option>. For example, <replaceable>tcp 192.168.0.2:2000-3000 2000-3000</replaceable> would redirect all connections received on ports 2000 to 3000 to ports 2000 to 3000 on client <systemitem>A</systemitem>."
            ],
            "id_hash": 1484519675555570895,
            "content_hash": 1484519675555570895,
            "location": "book.translate.xml:62244",
            "context": "",
            "note": "(itstool) path: sect3/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 10210,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 33,
            "source_unit": "https://translate-dev.freebsd.org/api/units/92515/?format=api",
            "priority": 100,
            "id": 92515,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_handbook/en/?checksum=949a12c7939164cf",
            "url": "https://translate-dev.freebsd.org/api/units/92515/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-11-02T20:38:04.377915Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_handbook/en/?format=api",
            "source": [
                "Address redirection is useful if more than one <acronym>IP</acronym> address is available. Each <acronym>LAN</acronym> client can be assigned its own external <acronym>IP</acronym> address by <citerefentry><refentrytitle>ipfw</refentrytitle><manvolnum>8</manvolnum></citerefentry>, which will then rewrite outgoing packets from the <acronym>LAN</acronym> clients with the proper external <acronym>IP</acronym> address and redirects all traffic incoming on that particular <acronym>IP</acronym> address back to the specific <acronym>LAN</acronym> client. This is also known as static <acronym>NAT</acronym>. For example, if <acronym>IP</acronym> addresses <systemitem class=\"ipaddress\">128.1.1.1</systemitem>, <systemitem class=\"ipaddress\">128.1.1.2</systemitem>, and <systemitem class=\"ipaddress\">128.1.1.3</systemitem> are available, <systemitem class=\"ipaddress\">128.1.1.1</systemitem> can be used as the <citerefentry><refentrytitle>ipfw</refentrytitle><manvolnum>8</manvolnum></citerefentry> machine's external <acronym>IP</acronym> address, while <systemitem class=\"ipaddress\">128.1.1.2</systemitem> and <systemitem class=\"ipaddress\">128.1.1.3</systemitem> are forwarded back to <acronym>LAN</acronym> clients <systemitem>A</systemitem> and <systemitem>B</systemitem>."
            ],
            "previous_source": "",
            "target": [
                "Address redirection is useful if more than one <acronym>IP</acronym> address is available. Each <acronym>LAN</acronym> client can be assigned its own external <acronym>IP</acronym> address by <citerefentry><refentrytitle>ipfw</refentrytitle><manvolnum>8</manvolnum></citerefentry>, which will then rewrite outgoing packets from the <acronym>LAN</acronym> clients with the proper external <acronym>IP</acronym> address and redirects all traffic incoming on that particular <acronym>IP</acronym> address back to the specific <acronym>LAN</acronym> client. This is also known as static <acronym>NAT</acronym>. For example, if <acronym>IP</acronym> addresses <systemitem class=\"ipaddress\">128.1.1.1</systemitem>, <systemitem class=\"ipaddress\">128.1.1.2</systemitem>, and <systemitem class=\"ipaddress\">128.1.1.3</systemitem> are available, <systemitem class=\"ipaddress\">128.1.1.1</systemitem> can be used as the <citerefentry><refentrytitle>ipfw</refentrytitle><manvolnum>8</manvolnum></citerefentry> machine's external <acronym>IP</acronym> address, while <systemitem class=\"ipaddress\">128.1.1.2</systemitem> and <systemitem class=\"ipaddress\">128.1.1.3</systemitem> are forwarded back to <acronym>LAN</acronym> clients <systemitem>A</systemitem> and <systemitem>B</systemitem>."
            ],
            "id_hash": 8790135431153387793,
            "content_hash": 8790135431153387793,
            "location": "book.translate.xml:62255",
            "context": "",
            "note": "(itstool) path: sect3/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 10212,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 105,
            "source_unit": "https://translate-dev.freebsd.org/api/units/92516/?format=api",
            "priority": 100,
            "id": 92516,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_handbook/en/?checksum=f9fcd59a3d790911",
            "url": "https://translate-dev.freebsd.org/api/units/92516/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-11-02T20:38:04.388923Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_handbook/en/?format=api",
            "source": [
                "The <option>redirect_address</option> syntax is as below, where <literal>localIP</literal> is the internal <acronym>IP</acronym> address of the <acronym>LAN</acronym> client, and <literal>publicIP</literal> the external <acronym>IP</acronym> address corresponding to the <acronym>LAN</acronym> client."
            ],
            "previous_source": "",
            "target": [
                "The <option>redirect_address</option> syntax is as below, where <literal>localIP</literal> is the internal <acronym>IP</acronym> address of the <acronym>LAN</acronym> client, and <literal>publicIP</literal> the external <acronym>IP</acronym> address corresponding to the <acronym>LAN</acronym> client."
            ],
            "id_hash": -8928743721775504381,
            "content_hash": -8928743721775504381,
            "location": "book.translate.xml:62273",
            "context": "",
            "note": "(itstool) path: sect3/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 10213,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 28,
            "source_unit": "https://translate-dev.freebsd.org/api/units/92517/?format=api",
            "priority": 100,
            "id": 92517,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_handbook/en/?checksum=0416bae43d126403",
            "url": "https://translate-dev.freebsd.org/api/units/92517/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-11-02T20:38:04.400914Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_handbook/en/?format=api",
            "source": [
                "In the example, the arguments would read:"
            ],
            "previous_source": "",
            "target": [
                "In the example, the arguments would read:"
            ],
            "id_hash": -3994717208674148540,
            "content_hash": -3994717208674148540,
            "location": "book.translate.xml:62282",
            "context": "",
            "note": "(itstool) path: sect3/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 10215,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 7,
            "source_unit": "https://translate-dev.freebsd.org/api/units/92518/?format=api",
            "priority": 100,
            "id": 92518,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_handbook/en/?checksum=488fe9dd16d65f44",
            "url": "https://translate-dev.freebsd.org/api/units/92518/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-11-02T20:38:04.423715Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_handbook/en/?format=api",
            "source": [
                "Like <option>redirect_port</option>, these arguments are placed in a <acronym>NAT</acronym> instance configuration. With address redirection, there is no need for port redirection, as all data received on a particular <acronym>IP</acronym> address is redirected."
            ],
            "previous_source": "",
            "target": [
                "Like <option>redirect_port</option>, these arguments are placed in a <acronym>NAT</acronym> instance configuration. With address redirection, there is no need for port redirection, as all data received on a particular <acronym>IP</acronym> address is redirected."
            ],
            "id_hash": -6745173839030182141,
            "content_hash": -6745173839030182141,
            "location": "book.translate.xml:62287",
            "context": "",
            "note": "(itstool) path: sect3/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 10217,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 32,
            "source_unit": "https://translate-dev.freebsd.org/api/units/92519/?format=api",
            "priority": 100,
            "id": 92519,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_handbook/en/?checksum=2264542180591f03",
            "url": "https://translate-dev.freebsd.org/api/units/92519/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-11-02T20:38:04.441632Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_handbook/en/?format=api",
            "source": [
                "The external <acronym>IP</acronym> addresses on the <citerefentry><refentrytitle>ipfw</refentrytitle><manvolnum>8</manvolnum></citerefentry> machine must be active and aliased to the external interface. Refer to <citerefentry><refentrytitle>rc.conf</refentrytitle><manvolnum>5</manvolnum></citerefentry> for details."
            ],
            "previous_source": "",
            "target": [
                "The external <acronym>IP</acronym> addresses on the <citerefentry><refentrytitle>ipfw</refentrytitle><manvolnum>8</manvolnum></citerefentry> machine must be active and aliased to the external interface. Refer to <citerefentry><refentrytitle>rc.conf</refentrytitle><manvolnum>5</manvolnum></citerefentry> for details."
            ],
            "id_hash": 5423989864852306224,
            "content_hash": 5423989864852306224,
            "location": "book.translate.xml:62294",
            "context": "",
            "note": "(itstool) path: sect3/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 10218,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": true,
            "num_words": 22,
            "source_unit": "https://translate-dev.freebsd.org/api/units/92520/?format=api",
            "priority": 100,
            "id": 92520,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_handbook/en/?checksum=cb45e20b67d73930",
            "url": "https://translate-dev.freebsd.org/api/units/92520/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-11-02T20:38:04.453173Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_handbook/en/?format=api",
            "source": [
                "Userspace <acronym>NAT</acronym>"
            ],
            "previous_source": "",
            "target": [
                "Userspace <acronym>NAT</acronym>"
            ],
            "id_hash": -7937473748298626164,
            "content_hash": -7937473748298626164,
            "location": "book.translate.xml:62301",
            "context": "",
            "note": "(itstool) path: sect3/title",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 10219,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://translate-dev.freebsd.org/api/units/92521/?format=api",
            "priority": 100,
            "id": 92521,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_handbook/en/?checksum=11d86dae32ac0b8c",
            "url": "https://translate-dev.freebsd.org/api/units/92521/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-11-02T20:38:04.461771Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_handbook/en/?format=api",
            "source": [
                "Let us start with a statement: the userspace <acronym>NAT</acronym> implementation: <citerefentry><refentrytitle>natd</refentrytitle><manvolnum>8</manvolnum></citerefentry>, has more overhead than in-kernel <acronym>NAT</acronym>. For <citerefentry><refentrytitle>natd</refentrytitle><manvolnum>8</manvolnum></citerefentry> to translate packets, the packets have to be copied from the kernel to userspace and back which brings in extra overhead that is not present with in-kernel <acronym>NAT</acronym>."
            ],
            "previous_source": "",
            "target": [
                "Let us start with a statement: the userspace <acronym>NAT</acronym> implementation: <citerefentry><refentrytitle>natd</refentrytitle><manvolnum>8</manvolnum></citerefentry>, has more overhead than in-kernel <acronym>NAT</acronym>. For <citerefentry><refentrytitle>natd</refentrytitle><manvolnum>8</manvolnum></citerefentry> to translate packets, the packets have to be copied from the kernel to userspace and back which brings in extra overhead that is not present with in-kernel <acronym>NAT</acronym>."
            ],
            "id_hash": 7181545549100892405,
            "content_hash": 7181545549100892405,
            "location": "book.translate.xml:62303",
            "context": "",
            "note": "(itstool) path: sect3/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 10220,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 47,
            "source_unit": "https://translate-dev.freebsd.org/api/units/92522/?format=api",
            "priority": 100,
            "id": 92522,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_handbook/en/?checksum=e3a9f9a0a07240f5",
            "url": "https://translate-dev.freebsd.org/api/units/92522/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-11-02T20:38:04.469613Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_handbook/en/?format=api",
            "source": [
                "To enable the userpace <acronym>NAT</acronym> daemon <citerefentry><refentrytitle>natd</refentrytitle><manvolnum>8</manvolnum></citerefentry> at boot time, the following is a minimum configuration in <filename>/etc/rc.conf</filename>. Where <option>natd_interface</option> is set to the name of the <acronym>NIC</acronym> attached to the Internet. The <citerefentry><refentrytitle>rc</refentrytitle><manvolnum>8</manvolnum></citerefentry> script of <citerefentry><refentrytitle>natd</refentrytitle><manvolnum>8</manvolnum></citerefentry> will automatically check if a dynamic <acronym>IP</acronym> address is used and configure itself to handle that."
            ],
            "previous_source": "",
            "target": [
                "To enable the userpace <acronym>NAT</acronym> daemon <citerefentry><refentrytitle>natd</refentrytitle><manvolnum>8</manvolnum></citerefentry> at boot time, the following is a minimum configuration in <filename>/etc/rc.conf</filename>. Where <option>natd_interface</option> is set to the name of the <acronym>NIC</acronym> attached to the Internet. The <citerefentry><refentrytitle>rc</refentrytitle><manvolnum>8</manvolnum></citerefentry> script of <citerefentry><refentrytitle>natd</refentrytitle><manvolnum>8</manvolnum></citerefentry> will automatically check if a dynamic <acronym>IP</acronym> address is used and configure itself to handle that."
            ],
            "id_hash": 2769558658639486140,
            "content_hash": 2769558658639486140,
            "location": "book.translate.xml:62311",
            "context": "",
            "note": "(itstool) path: sect3/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 10221,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 53,
            "source_unit": "https://translate-dev.freebsd.org/api/units/92523/?format=api",
            "priority": 100,
            "id": 92523,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_handbook/en/?checksum=a66f72ed20d05cbc",
            "url": "https://translate-dev.freebsd.org/api/units/92523/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-11-02T20:38:04.480912Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_handbook/en/?format=api",
            "source": [
                "To configure port or address redirection, a similar syntax as with in-kernel <acronym>NAT</acronym> is used. Although, now, instead of specifying the configuration in our ruleset script like with in-kernel <acronym>NAT</acronym>, configuration of <citerefentry><refentrytitle>natd</refentrytitle><manvolnum>8</manvolnum></citerefentry> is best done in a configuration file. To do this, an extra flag must be passed via <filename>/etc/rc.conf</filename> which specifies the path of the configuration file."
            ],
            "previous_source": "",
            "target": [
                "To configure port or address redirection, a similar syntax as with in-kernel <acronym>NAT</acronym> is used. Although, now, instead of specifying the configuration in our ruleset script like with in-kernel <acronym>NAT</acronym>, configuration of <citerefentry><refentrytitle>natd</refentrytitle><manvolnum>8</manvolnum></citerefentry> is best done in a configuration file. To do this, an extra flag must be passed via <filename>/etc/rc.conf</filename> which specifies the path of the configuration file."
            ],
            "id_hash": -4941606167669140037,
            "content_hash": -4941606167669140037,
            "location": "book.translate.xml:62337",
            "context": "",
            "note": "(itstool) path: sect3/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 10225,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 59,
            "source_unit": "https://translate-dev.freebsd.org/api/units/92525/?format=api",
            "priority": 100,
            "id": 92525,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_handbook/en/?checksum=3b6be35f4c3395bb",
            "url": "https://translate-dev.freebsd.org/api/units/92525/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-11-02T20:38:04.513868Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_handbook/en/?format=api",
            "source": [
                "The specified file must contain a list of configuration options, one per line. For more information about the configuration file and possible variables, consult <citerefentry><refentrytitle>natd</refentrytitle><manvolnum>8</manvolnum></citerefentry>. Below are two example entries, one per line:"
            ],
            "previous_source": "",
            "target": [
                "The specified file must contain a list of configuration options, one per line. For more information about the configuration file and possible variables, consult <citerefentry><refentrytitle>natd</refentrytitle><manvolnum>8</manvolnum></citerefentry>. Below are two example entries, one per line:"
            ],
            "id_hash": 6810934120068694133,
            "content_hash": 6810934120068694133,
            "location": "book.translate.xml:62349",
            "context": "",
            "note": "(itstool) path: note/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 10227,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 33,
            "source_unit": "https://translate-dev.freebsd.org/api/units/92526/?format=api",
            "priority": 100,
            "id": 92526,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_handbook/en/?checksum=de854c7f0f484075",
            "url": "https://translate-dev.freebsd.org/api/units/92526/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-11-02T20:38:04.523709Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_handbook/en/?format=api",
            "source": [
                "This chapter describes how to set up blacklistd, configure it, and provides examples on how to use it. Readers should be familiar with basic firewall concepts like rules. For details, refer to the firewall chapter. PF is used in the examples, but other firewalls available on FreeBSD should be able to work with blacklistd, too."
            ],
            "previous_source": "",
            "target": [
                "This chapter describes how to set up blacklistd, configure it, and provides examples on how to use it. Readers should be familiar with basic firewall concepts like rules. For details, refer to the firewall chapter. PF is used in the examples, but other firewalls available on FreeBSD should be able to work with blacklistd, too."
            ],
            "id_hash": 1997571276389363902,
            "content_hash": 1997571276389363902,
            "location": "book.translate.xml:63724",
            "context": "",
            "note": "(itstool) path: sect1/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 10439,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 55,
            "source_unit": "https://translate-dev.freebsd.org/api/units/92528/?format=api",
            "priority": 100,
            "id": 92528,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_handbook/en/?checksum=9bb8cc7e06b630be",
            "url": "https://translate-dev.freebsd.org/api/units/92528/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-11-02T20:38:04.846499Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_handbook/en/?format=api",
            "source": [
                "Enabling Blacklistd"
            ],
            "previous_source": "",
            "target": [
                "Enabling Blacklistd"
            ],
            "id_hash": -7766103677058655269,
            "content_hash": -7766103677058655269,
            "location": "book.translate.xml:63732",
            "context": "",
            "note": "(itstool) path: sect2/title",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 10440,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://translate-dev.freebsd.org/api/units/92529/?format=api",
            "priority": 100,
            "id": 92529,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_handbook/en/?checksum=143941da30105bdb",
            "url": "https://translate-dev.freebsd.org/api/units/92529/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-11-02T20:38:04.856556Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_handbook/en/?format=api",
            "source": [
                "The main configuration for blacklistd is stored in <citerefentry><refentrytitle>blacklistd.conf</refentrytitle><manvolnum>5</manvolnum></citerefentry>. Various command line options are also available to change blacklistd's run-time behavior. Persistent configuration across reboots should be stored in <filename>/etc/blacklistd.conf</filename>. To enable the daemon during system boot, add a <literal>blacklistd_enable</literal> line to <filename>/etc/rc.conf</filename> like this:"
            ],
            "previous_source": "",
            "target": [
                "The main configuration for blacklistd is stored in <citerefentry><refentrytitle>blacklistd.conf</refentrytitle><manvolnum>5</manvolnum></citerefentry>. Various command line options are also available to change blacklistd's run-time behavior. Persistent configuration across reboots should be stored in <filename>/etc/blacklistd.conf</filename>. To enable the daemon during system boot, add a <literal>blacklistd_enable</literal> line to <filename>/etc/rc.conf</filename> like this:"
            ],
            "id_hash": 7077263881196817316,
            "content_hash": 7077263881196817316,
            "location": "book.translate.xml:63734",
            "context": "",
            "note": "(itstool) path: sect2/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 10441,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 45,
            "source_unit": "https://translate-dev.freebsd.org/api/units/92530/?format=api",
            "priority": 100,
            "id": 92530,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_handbook/en/?checksum=e2377e00c4704ba4",
            "url": "https://translate-dev.freebsd.org/api/units/92530/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-11-02T20:38:04.870673Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_handbook/en/?format=api",
            "source": [
                "To start the service manually, run this command:"
            ],
            "previous_source": "",
            "target": [
                "To start the service manually, run this command:"
            ],
            "id_hash": 6191495425222912236,
            "content_hash": 6191495425222912236,
            "location": "book.translate.xml:63745",
            "context": "",
            "note": "(itstool) path: sect2/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 10443,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 8,
            "source_unit": "https://translate-dev.freebsd.org/api/units/92531/?format=api",
            "priority": 100,
            "id": 92531,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_handbook/en/?checksum=d5ec9c4908de28ec",
            "url": "https://translate-dev.freebsd.org/api/units/92531/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-11-02T20:38:04.888095Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_handbook/en/?format=api",
            "source": [
                "Creating a Blacklistd Ruleset"
            ],
            "previous_source": "",
            "target": [
                "Creating a Blacklistd Ruleset"
            ],
            "id_hash": 8827552838932367793,
            "content_hash": 8827552838932367793,
            "location": "book.translate.xml:63751",
            "context": "",
            "note": "(itstool) path: sect2/title",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 10445,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 4,
            "source_unit": "https://translate-dev.freebsd.org/api/units/92532/?format=api",
            "priority": 100,
            "id": 92532,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_handbook/en/?checksum=fa81c489608e09b1",
            "url": "https://translate-dev.freebsd.org/api/units/92532/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-11-02T20:38:04.907181Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_handbook/en/?format=api",
            "source": [
                "Rules for blacklistd are configured in <citerefentry><refentrytitle>blacklistd.conf</refentrytitle><manvolnum>5</manvolnum></citerefentry> with one entry per line. Each rule contains a tuple separated by spaces or tabs. Rules either belong to a <literal>local</literal> or a <literal>remote</literal>, which applies to the machine where blacklistd is running or an outside source, respectively."
            ],
            "previous_source": "",
            "target": [
                "Rules for blacklistd are configured in <citerefentry><refentrytitle>blacklistd.conf</refentrytitle><manvolnum>5</manvolnum></citerefentry> with one entry per line. Each rule contains a tuple separated by spaces or tabs. Rules either belong to a <literal>local</literal> or a <literal>remote</literal>, which applies to the machine where blacklistd is running or an outside source, respectively."
            ],
            "id_hash": 4198223756489432378,
            "content_hash": 4198223756489432378,
            "location": "book.translate.xml:63753",
            "context": "",
            "note": "(itstool) path: sect2/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 10446,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 45,
            "source_unit": "https://translate-dev.freebsd.org/api/units/92533/?format=api",
            "priority": 100,
            "id": 92533,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_handbook/en/?checksum=ba4316436d289d3a",
            "url": "https://translate-dev.freebsd.org/api/units/92533/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-11-02T20:38:04.915707Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_handbook/en/?format=api",
            "source": [
                "Local Rules"
            ],
            "previous_source": "",
            "target": [
                "Local Rules"
            ],
            "id_hash": 2764731753710983392,
            "content_hash": 2764731753710983392,
            "location": "book.translate.xml:63762",
            "context": "",
            "note": "(itstool) path: sect3/title",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 10447,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://translate-dev.freebsd.org/api/units/92534/?format=api",
            "priority": 100,
            "id": 92534,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_handbook/en/?checksum=a65e4ce1bf2f98e0",
            "url": "https://translate-dev.freebsd.org/api/units/92534/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-11-02T20:38:04.926285Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_handbook/en/?format=api",
            "source": [
                "An example blacklistd.conf entry for a local rule looks like this:"
            ],
            "previous_source": "",
            "target": [
                "An example blacklistd.conf entry for a local rule looks like this:"
            ],
            "id_hash": 3990890135395122999,
            "content_hash": 3990890135395122999,
            "location": "book.translate.xml:63764",
            "context": "",
            "note": "(itstool) path: sect3/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 10448,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 11,
            "source_unit": "https://translate-dev.freebsd.org/api/units/92535/?format=api",
            "priority": 100,
            "id": 92535,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_handbook/en/?checksum=b7627d6ef9d63f37",
            "url": "https://translate-dev.freebsd.org/api/units/92535/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-11-02T20:38:04.945479Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_handbook/en/?format=api",
            "source": [
                "All rules that follow the <literal>[local]</literal> section are treated as local rules (which is the default), applying to the local machine. When a <literal>[remote]</literal> section is encountered, all rules that follow it are handled as remote machine rules."
            ],
            "previous_source": "",
            "target": [
                "All rules that follow the <literal>[local]</literal> section are treated as local rules (which is the default), applying to the local machine. When a <literal>[remote]</literal> section is encountered, all rules that follow it are handled as remote machine rules."
            ],
            "id_hash": -9215462994121544720,
            "content_hash": -9215462994121544720,
            "location": "book.translate.xml:63770",
            "context": "",
            "note": "(itstool) path: sect3/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 10450,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 38,
            "source_unit": "https://translate-dev.freebsd.org/api/units/92536/?format=api",
            "priority": 100,
            "id": 92536,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_handbook/en/?checksum=001c193b82a0abf0",
            "url": "https://translate-dev.freebsd.org/api/units/92536/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-11-02T20:38:04.968971Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_handbook/en/?format=api",
            "source": [
                "Seven fields define a rule separated by either tabs or spaces. The first four fields identify the traffic that should be blacklisted. The three fields that follow define backlistd's behavior. Wildcards are denoted as asterisks (<literal>*</literal>), matching anything in this field. The first field defines the location. In local rules, these are the network ports. The syntax for the location field is as follows:"
            ],
            "previous_source": "",
            "target": [
                "Seven fields define a rule separated by either tabs or spaces. The first four fields identify the traffic that should be blacklisted. The three fields that follow define backlistd's behavior. Wildcards are denoted as asterisks (<literal>*</literal>), matching anything in this field. The first field defines the location. In local rules, these are the network ports. The syntax for the location field is as follows:"
            ],
            "id_hash": -5961342380057976979,
            "content_hash": -5961342380057976979,
            "location": "book.translate.xml:63777",
            "context": "",
            "note": "(itstool) path: sect3/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 10451,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 64,
            "source_unit": "https://translate-dev.freebsd.org/api/units/92537/?format=api",
            "priority": 100,
            "id": 92537,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_handbook/en/?checksum=2d450eb09c299f6d",
            "url": "https://translate-dev.freebsd.org/api/units/92537/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-11-02T20:38:04.978249Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_handbook/en/?format=api",
            "source": [
                "Adressses can be specified as IPv4 in numeric format or IPv6 in square brackets. An interface name like <literal><replaceable>em0</replaceable></literal> can also be used."
            ],
            "previous_source": "",
            "target": [
                "Adressses can be specified as IPv4 in numeric format or IPv6 in square brackets. An interface name like <literal><replaceable>em0</replaceable></literal> can also be used."
            ],
            "id_hash": -8790842930814277008,
            "content_hash": -8790842930814277008,
            "location": "book.translate.xml:63788",
            "context": "",
            "note": "(itstool) path: sect3/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 10453,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 23,
            "source_unit": "https://translate-dev.freebsd.org/api/units/92538/?format=api",
            "priority": 100,
            "id": 92538,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_handbook/en/?checksum=0600a6ee288faa70",
            "url": "https://translate-dev.freebsd.org/api/units/92538/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-11-02T20:38:05.004418Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_handbook/en/?format=api",
            "source": [
                "The socket type is defined by the second field. TCP sockets are of type <literal>stream</literal>, whereas UDP is denoted as <literal>dgram</literal>. The example above uses TCP, since SSH is using that protocol."
            ],
            "previous_source": "",
            "target": [
                "The socket type is defined by the second field. TCP sockets are of type <literal>stream</literal>, whereas UDP is denoted as <literal>dgram</literal>. The example above uses TCP, since SSH is using that protocol."
            ],
            "id_hash": 5049760969867447866,
            "content_hash": 5049760969867447866,
            "location": "book.translate.xml:63793",
            "context": "",
            "note": "(itstool) path: sect3/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 10454,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 32,
            "source_unit": "https://translate-dev.freebsd.org/api/units/92539/?format=api",
            "priority": 100,
            "id": 92539,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_handbook/en/?checksum=c6145ad8e994ce3a",
            "url": "https://translate-dev.freebsd.org/api/units/92539/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-11-02T20:38:05.015971Z"
        }
    ]
}