Units
Translation components API.
See the Weblate's Web API documentation for detailed description of the API.
GET /api/translations/documentation/booksdevelopers-handbookipv6_index/pl/units/?format=api&page=4
https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/pl/units/?format=api&page=5", "previous": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/pl/units/?format=api&page=3", "results": [ { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/pl/?format=api", "source": [ "Both IP and IP6 reassemble functions never call m_pullup()." ], "previous_source": "", "target": [ "" ], "id_hash": -7489542127042268761, "content_hash": -7489542127042268761, "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:491", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 154, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 9, "source_unit": "https://translate-dev.freebsd.org/api/units/1074564/?format=api", "priority": 100, "id": 1514266, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/pl/?checksum=180fcd1de35271a7", "url": "https://translate-dev.freebsd.org/api/units/1514266/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-04-15T03:35:44.144265Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/pl/?format=api", "source": [ "IPv4 Mapped Address and IPv6 Wildcard Socket" ], "previous_source": "", "target": [ "" ], "id_hash": 4388192986164921873, "content_hash": 4388192986164921873, "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:493", "context": "", "note": "type: Title ====", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 155, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 7, "source_unit": "https://translate-dev.freebsd.org/api/units/1074566/?format=api", "priority": 100, "id": 1514267, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/pl/?checksum=bce5fe4572388611", "url": "https://translate-dev.freebsd.org/api/units/1514267/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-04-15T03:35:44.147267Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/pl/?format=api", "source": [ "RFC2553 describes IPv4 mapped address (3.7) and special behavior of IPv6 wildcard bind socket (3.8). The spec allows you to:" ], "previous_source": "", "target": [ "" ], "id_hash": -5267670423524114932, "content_hash": -5267670423524114932, "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:497", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 156, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 20, "source_unit": "https://translate-dev.freebsd.org/api/units/1193900/?format=api", "priority": 100, "id": 1514268, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/pl/?checksum=36e579a8bc037e0c", "url": "https://translate-dev.freebsd.org/api/units/1514268/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-04-15T03:35:44.172706Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/pl/?format=api", "source": [ "Accept IPv4 connections by AF_INET6 wildcard bind socket." ], "previous_source": "", "target": [ "" ], "id_hash": 719646634213551701, "content_hash": 719646634213551701, "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:499", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 157, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 8, "source_unit": "https://translate-dev.freebsd.org/api/units/1074570/?format=api", "priority": 100, "id": 1514269, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/pl/?checksum=89fcb2cd0c1aae55", "url": "https://translate-dev.freebsd.org/api/units/1514269/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-04-15T03:35:44.177276Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/pl/?format=api", "source": [ "Transmit IPv4 packet over AF_INET6 socket by using special form of the address like ::ffff:10.1.1.1." ], "previous_source": "", "target": [ "" ], "id_hash": -3100172037198050823, "content_hash": -3100172037198050823, "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:500", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 158, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 15, "source_unit": "https://translate-dev.freebsd.org/api/units/1074572/?format=api", "priority": 100, "id": 1514270, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/pl/?checksum=54f9f9f5243609f9", "url": "https://translate-dev.freebsd.org/api/units/1514270/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-04-15T03:35:44.181721Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/pl/?format=api", "source": [ "but the spec itself is very complicated and does not specify how the socket layer should behave. Here we call the former one \"listening side\" and the latter one \"initiating side\", for reference purposes." ], "previous_source": "", "target": [ "" ], "id_hash": -3345759840234517734, "content_hash": -3345759840234517734, "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:503", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 159, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 34, "source_unit": "https://translate-dev.freebsd.org/api/units/1193902/?format=api", "priority": 100, "id": 1514271, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/pl/?checksum=51917926e30dcb1a", "url": "https://translate-dev.freebsd.org/api/units/1514271/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-04-15T03:35:44.185939Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/pl/?format=api", "source": [ "You can perform wildcard bind on both of the address families, on the same port." ], "previous_source": "", "target": [ "" ], "id_hash": -5887198308126388640, "content_hash": -5887198308126388640, "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:505", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 160, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 15, "source_unit": "https://translate-dev.freebsd.org/api/units/1074576/?format=api", "priority": 100, "id": 1514272, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/pl/?checksum=2e4c785499d88e60", "url": "https://translate-dev.freebsd.org/api/units/1514272/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-04-15T03:35:44.189364Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/pl/?format=api", "source": [ "The following table show the behavior of FreeBSD 4.x." ], "previous_source": "", "target": [ "" ], "id_hash": 1885769668844061962, "content_hash": 1885769668844061962, "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:507", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 161, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 9, "source_unit": "https://translate-dev.freebsd.org/api/units/1074578/?format=api", "priority": 100, "id": 1514273, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/pl/?checksum=9a2b9985c7a8050a", "url": "https://translate-dev.freebsd.org/api/units/1514273/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-04-15T03:35:44.195004Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/pl/?format=api", "source": [ "listening side initiating side\n (AF_INET6 wildcard (connection to ::ffff:10.1.1.1)\n socket gets IPv4 conn.)\n --- ---\nFreeBSD 4.x configurable supported\n default: enabled\n" ], "previous_source": "", "target": [ "" ], "id_hash": -7967983566218713946, "content_hash": -7967983566218713946, "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:516", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 162, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 21, "source_unit": "https://translate-dev.freebsd.org/api/units/1074580/?format=api", "priority": 100, "id": 1514274, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/pl/?checksum=116c0929a76224a6", "url": "https://translate-dev.freebsd.org/api/units/1514274/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-04-15T03:35:44.198330Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/pl/?format=api", "source": [ "The following sections will give you more details, and how you can configure the behavior." ], "previous_source": "", "target": [ "" ], "id_hash": 7466460840924622062, "content_hash": 7466460840924622062, "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:519", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 163, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 15, "source_unit": "https://translate-dev.freebsd.org/api/units/1074582/?format=api", "priority": 100, "id": 1514275, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/pl/?checksum=e79e329368ad2cee", "url": "https://translate-dev.freebsd.org/api/units/1514275/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-04-15T03:35:44.201741Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/pl/?format=api", "source": [ "Comments on listening side:" ], "previous_source": "", "target": [ "" ], "id_hash": 8085666086186475714, "content_hash": 8085666086186475714, "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:521", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 164, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 4, "source_unit": "https://translate-dev.freebsd.org/api/units/1074584/?format=api", "priority": 100, "id": 1514276, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/pl/?checksum=f0360e77379160c2", "url": "https://translate-dev.freebsd.org/api/units/1514276/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-04-15T03:35:44.205051Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/pl/?format=api", "source": [ "It looks that RFC2553 talks too little on wildcard bind issue, especially on the port space issue, failure mode and relationship between AF_INET/INET6 wildcard bind. There can be several separate interpretation for this RFC which conform to it but behaves differently. So, to implement portable application you should assume nothing about the behavior in the kernel. Using man:getaddrinfo[3] is the safest way. Port number space and wildcard bind issues were discussed in detail on ipv6imp mailing list, in mid March 1999 and it looks that there is no concrete consensus (means, up to implementers). You may want to check the mailing list archives." ], "previous_source": "", "target": [ "" ], "id_hash": -2350613386643038736, "content_hash": -2350613386643038736, "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:528", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 165, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 103, "source_unit": "https://translate-dev.freebsd.org/api/units/1193904/?format=api", "priority": 100, "id": 1514277, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/pl/?checksum=5f60f19434dd1df0", "url": "https://translate-dev.freebsd.org/api/units/1514277/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-04-15T03:35:44.208587Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/pl/?format=api", "source": [ "If a server application would like to accept IPv4 and IPv6 connections, there will be two alternatives." ], "previous_source": "", "target": [ "" ], "id_hash": -8530711277136002838, "content_hash": -8530711277136002838, "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:530", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 166, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 17, "source_unit": "https://translate-dev.freebsd.org/api/units/1074588/?format=api", "priority": 100, "id": 1514278, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/pl/?checksum=099cd34a84e3c0ea", "url": "https://translate-dev.freebsd.org/api/units/1514278/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-04-15T03:35:44.212390Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/pl/?format=api", "source": [ "One is using AF_INET and AF_INET6 socket (you will need two sockets). Use man:getaddrinfo[3] with AI_PASSIVE into ai_flags, and man:socket[2] and man:bind[2] to all the addresses returned. By opening multiple sockets, you can accept connections onto the socket with proper address family. IPv4 connections will be accepted by AF_INET socket, and IPv6 connections will be accepted by AF_INET6 socket." ], "previous_source": "", "target": [ "" ], "id_hash": -6132288659069255285, "content_hash": -6132288659069255285, "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:535", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 167, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 59, "source_unit": "https://translate-dev.freebsd.org/api/units/1193906/?format=api", "priority": 100, "id": 1514279, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/pl/?checksum=2ae5bbf47005418b", "url": "https://translate-dev.freebsd.org/api/units/1514279/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-04-15T03:35:44.215697Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/pl/?format=api", "source": [ "Another way is using one AF_INET6 wildcard bind socket. Use man:getaddrinfo[3] with AI_PASSIVE into ai_flags and with AF_INET6 into ai_family, and set the 1st argument hostname to NULL. And man:socket[2] and man:bind[2] to the address returned. (should be IPv6 unspecified addr). You can accept either of IPv4 and IPv6 packet via this one socket." ], "previous_source": "", "target": [ "" ], "id_hash": -4471429594594896726, "content_hash": -4471429594594896726, "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:541", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 168, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 54, "source_unit": "https://translate-dev.freebsd.org/api/units/1193908/?format=api", "priority": 100, "id": 1514280, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/pl/?checksum=41f24a79700094aa", "url": "https://translate-dev.freebsd.org/api/units/1514280/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-04-15T03:35:44.218550Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/pl/?format=api", "source": [ "To support only IPv6 traffic on AF_INET6 wildcard binded socket portably, always check the peer address when a connection is made toward AF_INET6 listening socket. If the address is IPv4 mapped address, you may want to reject the connection. You can check the condition by using IN6_IS_ADDR_V4MAPPED() macro." ], "previous_source": "", "target": [ "" ], "id_hash": 5394650626471280606, "content_hash": 5394650626471280606, "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:545", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 169, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 48, "source_unit": "https://translate-dev.freebsd.org/api/units/1193910/?format=api", "priority": 100, "id": 1514281, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/pl/?checksum=cadda629a628bfde", "url": "https://translate-dev.freebsd.org/api/units/1514281/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-04-15T03:35:44.221360Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/pl/?format=api", "source": [ "To resolve this issue more easily, there is system dependent man:setsockopt[2] option, IPV6_BINDV6ONLY, used like below." ], "previous_source": "", "target": [ "" ], "id_hash": 2396777022962197557, "content_hash": 2396777022962197557, "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:547", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 170, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 16, "source_unit": "https://translate-dev.freebsd.org/api/units/1074596/?format=api", "priority": 100, "id": 1514282, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/pl/?checksum=a1431000f37ae435", "url": "https://translate-dev.freebsd.org/api/units/1514282/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-04-15T03:35:44.223864Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/pl/?format=api", "source": [ "\tint on;\n" ], "previous_source": "", "target": [ "" ], "id_hash": 4591713834867634504, "content_hash": 4591713834867634504, "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:551, documentation/content/en/books/developers-handbook/ipv6/_index.adoc:598", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 171, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 2, "source_unit": "https://translate-dev.freebsd.org/api/units/1074598/?format=api", "priority": 100, "id": 1514283, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/pl/?checksum=bfb90b67a5883148", "url": "https://translate-dev.freebsd.org/api/units/1514283/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-04-15T03:35:44.226200Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/pl/?format=api", "source": [ "\tsetsockopt(s, IPPROTO_IPV6, IPV6_BINDV6ONLY,\n\t\t (char *)&on, sizeof (on)) < 0));\n" ], "previous_source": "", "target": [ "" ], "id_hash": 1725077992041362862, "content_hash": 1725077992041362862, "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:554, documentation/content/en/books/developers-handbook/ipv6/_index.adoc:601", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 172, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 9, "source_unit": "https://translate-dev.freebsd.org/api/units/1074600/?format=api", "priority": 100, "id": 1514284, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/pl/?checksum=97f0b54b3d7835ae", "url": "https://translate-dev.freebsd.org/api/units/1514284/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-04-15T03:35:44.228818Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/pl/?format=api", "source": [ "When this call succeed, then this socket only receive IPv6 packets." ], "previous_source": "", "target": [ "" ], "id_hash": 8382483679253805656, "content_hash": 8382483679253805656, "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:557", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 173, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 11, "source_unit": "https://translate-dev.freebsd.org/api/units/1074602/?format=api", "priority": 100, "id": 1514285, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/pl/?checksum=f454907e756eba58", "url": "https://translate-dev.freebsd.org/api/units/1514285/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-04-15T03:35:44.231553Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/pl/?format=api", "source": [ "Comments on initiating side:" ], "previous_source": "", "target": [ "" ], "id_hash": 2905834372256049944, "content_hash": 2905834372256049944, "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:559", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 174, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 4, "source_unit": "https://translate-dev.freebsd.org/api/units/1074604/?format=api", "priority": 100, "id": 1514286, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/pl/?checksum=a85398f73e712b18", "url": "https://translate-dev.freebsd.org/api/units/1514286/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-04-15T03:35:44.234412Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/pl/?format=api", "source": [ "Advise to application implementers: to implement a portable IPv6 application (which works on multiple IPv6 kernels), we believe that the following is the key to the success:" ], "previous_source": "", "target": [ "" ], "id_hash": 6980302228412840324, "content_hash": 6980302228412840324, "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:561", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 175, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 27, "source_unit": "https://translate-dev.freebsd.org/api/units/1074606/?format=api", "priority": 100, "id": 1514287, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/pl/?checksum=e0df03e4bd6a3984", "url": "https://translate-dev.freebsd.org/api/units/1514287/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-04-15T03:35:44.237247Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/pl/?format=api", "source": [ "NEVER hardcode AF_INET nor AF_INET6." ], "previous_source": "", "target": [ "" ], "id_hash": -3666845017724606778, "content_hash": -3666845017724606778, "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:563", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 176, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 5, "source_unit": "https://translate-dev.freebsd.org/api/units/1074608/?format=api", "priority": 100, "id": 1514288, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/pl/?checksum=4d1cbfe2581d26c6", "url": "https://translate-dev.freebsd.org/api/units/1514288/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-04-15T03:35:44.240140Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/pl/?format=api", "source": [ "Use man:getaddrinfo[3] and man:getnameinfo[3] throughout the system. Never use gethostby*(), getaddrby*(), inet_*() or getipnodeby*(). (To update existing applications to be IPv6 aware easily, sometime getipnodeby*() will be useful. But if possible, try to rewrite the code to use man:getaddrinfo[3] and man:getnameinfo[3].)" ], "previous_source": "", "target": [ "" ], "id_hash": 4699417267342427613, "content_hash": 4699417267342427613, "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:564", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 177, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 41, "source_unit": "https://translate-dev.freebsd.org/api/units/1074610/?format=api", "priority": 100, "id": 1514289, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/pl/?checksum=c137af1b274845dd", "url": "https://translate-dev.freebsd.org/api/units/1514289/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-04-15T03:35:44.242710Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/pl/?format=api", "source": [ "If you would like to connect to destination, use man:getaddrinfo[3] and try all the destination returned, like man:telnet[1] does." ], "previous_source": "", "target": [ "" ], "id_hash": 74864923662231402, "content_hash": 74864923662231402, "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:565", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 178, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 19, "source_unit": "https://translate-dev.freebsd.org/api/units/1074612/?format=api", "priority": 100, "id": 1514290, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/pl/?checksum=8109f9405d06276a", "url": "https://translate-dev.freebsd.org/api/units/1514290/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-04-15T03:35:44.272111Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/pl/?format=api", "source": [ "Some of the IPv6 stack is shipped with buggy man:getaddrinfo[3]. Ship a minimal working version with your application and use that as last resort." ], "previous_source": "", "target": [ "" ], "id_hash": 8674736731566002245, "content_hash": 8674736731566002245, "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:566", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 179, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 24, "source_unit": "https://translate-dev.freebsd.org/api/units/1074614/?format=api", "priority": 100, "id": 1514291, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/pl/?checksum=f862db18bd065045", "url": "https://translate-dev.freebsd.org/api/units/1514291/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-04-15T03:35:44.279182Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/pl/?format=api", "source": [ "If you would like to use AF_INET6 socket for both IPv4 and IPv6 outgoing connection, you will need to use man:getipnodebyname[3]. When you would like to update your existing application to be IPv6 aware with minimal effort, this approach might be chosen. But please note that it is a temporal solution, because man:getipnodebyname[3] itself is not recommended as it does not handle scoped IPv6 addresses at all. For IPv6 name resolution, man:getaddrinfo[3] is the preferred API. So you should rewrite your application to use man:getaddrinfo[3], when you get the time to do it." ], "previous_source": "", "target": [ "" ], "id_hash": -7335001675636357711, "content_hash": -7335001675636357711, "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:572", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 180, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 93, "source_unit": "https://translate-dev.freebsd.org/api/units/1193912/?format=api", "priority": 100, "id": 1514292, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/pl/?checksum=1a34d6d6a8ccc5b1", "url": "https://translate-dev.freebsd.org/api/units/1514292/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-04-15T03:35:44.284067Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/pl/?format=api", "source": [ "When writing applications that make outgoing connections, story goes much simpler if you treat AF_INET and AF_INET6 as totally separate address family. {set,get}sockopt issue goes simpler, DNS issue will be made simpler. We do not recommend you to rely upon IPv4 mapped address." ], "previous_source": "", "target": [ "" ], "id_hash": -7020791009925576790, "content_hash": -7020791009925576790, "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:576", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 181, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 43, "source_unit": "https://translate-dev.freebsd.org/api/units/1193914/?format=api", "priority": 100, "id": 1514293, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/pl/?checksum=1e9123c6332147aa", "url": "https://translate-dev.freebsd.org/api/units/1514293/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-04-15T03:35:44.288164Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/pl/?format=api", "source": [ "unified tcp and inpcb code" ], "previous_source": "", "target": [ "" ], "id_hash": -5506177285301384674, "content_hash": -5506177285301384674, "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:577", "context": "", "note": "type: Title =====", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 182, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 5, "source_unit": "https://translate-dev.freebsd.org/api/units/1074620/?format=api", "priority": 100, "id": 1514294, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/pl/?checksum=339620ee97494a1e", "url": "https://translate-dev.freebsd.org/api/units/1514294/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-04-15T03:35:44.292508Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/pl/?format=api", "source": [ "FreeBSD 4.x uses shared tcp code between IPv4 and IPv6 (from sys/netinet/tcp*) and separate udp4/6 code. It uses unified inpcb structure." ], "previous_source": "", "target": [ "" ], "id_hash": 551150671910674578, "content_hash": 551150671910674578, "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:581", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 183, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 21, "source_unit": "https://translate-dev.freebsd.org/api/units/1193916/?format=api", "priority": 100, "id": 1514295, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/pl/?checksum=87a6149db0f42092", "url": "https://translate-dev.freebsd.org/api/units/1514295/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-04-15T03:35:44.296113Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/pl/?format=api", "source": [ "The platform can be configured to support IPv4 mapped address. Kernel configuration is summarized as follows:" ], "previous_source": "", "target": [ "" ], "id_hash": 4497049019013370483, "content_hash": 4497049019013370483, "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:584", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 184, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 16, "source_unit": "https://translate-dev.freebsd.org/api/units/1193918/?format=api", "priority": 100, "id": 1514296, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/pl/?checksum=be68ba41a3cf9273", "url": "https://translate-dev.freebsd.org/api/units/1514296/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-04-15T03:35:44.299481Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/pl/?format=api", "source": [ "By default, AF_INET6 socket will grab IPv4 connections in certain condition, and can initiate connection to IPv4 destination embedded in IPv4 mapped IPv6 address." ], "previous_source": "", "target": [ "" ], "id_hash": -8867662616967811407, "content_hash": -8867662616967811407, "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:586", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 185, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 24, "source_unit": "https://translate-dev.freebsd.org/api/units/1074626/?format=api", "priority": 100, "id": 1514297, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/pl/?checksum=04efbbd52f9f6eb1", "url": "https://translate-dev.freebsd.org/api/units/1514297/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-04-15T03:35:44.303116Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/pl/?format=api", "source": [ "You can disable it on entire system with sysctl like below." ], "previous_source": "", "target": [ "" ], "id_hash": -8538292208626982336, "content_hash": -8538292208626982336, "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:587", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 186, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 11, "source_unit": "https://translate-dev.freebsd.org/api/units/1074628/?format=api", "priority": 100, "id": 1514298, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/pl/?checksum=0981e4795c4da240", "url": "https://translate-dev.freebsd.org/api/units/1514298/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-04-15T03:35:44.306339Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/pl/?format=api", "source": [ "`sysctl net.inet6.ip6.mapped_addr=0`" ], "previous_source": "", "target": [ "" ], "id_hash": -8770844630655692436, "content_hash": -8770844630655692436, "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:589", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 187, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 2, "source_unit": "https://translate-dev.freebsd.org/api/units/1193920/?format=api", "priority": 100, "id": 1514299, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/pl/?checksum=0647b34741a0116c", "url": "https://translate-dev.freebsd.org/api/units/1514299/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-04-15T03:35:44.309551Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/pl/?format=api", "source": [ "====== Listening Side" ], "previous_source": "", "target": [ "" ], "id_hash": 7678734958922139130, "content_hash": 7678734958922139130, "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:591", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 188, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 3, "source_unit": "https://translate-dev.freebsd.org/api/units/1074632/?format=api", "priority": 100, "id": 1514300, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/pl/?checksum=ea9058c2eeed85fa", "url": "https://translate-dev.freebsd.org/api/units/1514300/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-04-15T03:35:44.312514Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/pl/?format=api", "source": [ "Each socket can be configured to support special AF_INET6 wildcard bind (enabled by default). You can disable it on each socket basis with man:setsockopt[2] like below." ], "previous_source": "", "target": [ "" ], "id_hash": -5886389408703901378, "content_hash": -5886389408703901378, "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:594", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 189, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 26, "source_unit": "https://translate-dev.freebsd.org/api/units/1193922/?format=api", "priority": 100, "id": 1514301, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/pl/?checksum=2e4f58052c95113e", "url": "https://translate-dev.freebsd.org/api/units/1514301/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-04-15T03:35:44.317777Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/pl/?format=api", "source": [ "Wildcard AF_INET6 socket grabs IPv4 connection if and only if the following conditions are satisfied:" ], "previous_source": "", "target": [ "" ], "id_hash": -8040923354148030792, "content_hash": -8040923354148030792, "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:604", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 190, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 15, "source_unit": "https://translate-dev.freebsd.org/api/units/1074636/?format=api", "priority": 100, "id": 1514302, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/pl/?checksum=1068e6cfe1dd36b8", "url": "https://translate-dev.freebsd.org/api/units/1514302/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-04-15T03:35:44.321277Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/pl/?format=api", "source": [ "there is no AF_INET socket that matches the IPv4 connection" ], "previous_source": "", "target": [ "" ], "id_hash": 4171164929300198429, "content_hash": 4171164929300198429, "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:606", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 191, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 10, "source_unit": "https://translate-dev.freebsd.org/api/units/1074638/?format=api", "priority": 100, "id": 1514303, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/pl/?checksum=b9e2f4674681741d", "url": "https://translate-dev.freebsd.org/api/units/1514303/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-04-15T03:35:44.324745Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/pl/?format=api", "source": [ "the AF_INET6 socket is configured to accept IPv4 traffic, i.e., getsockopt(IPV6_BINDV6ONLY) returns 0." ], "previous_source": "", "target": [ "" ], "id_hash": -7784090580765052442, "content_hash": -7784090580765052442, "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:607", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 192, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 13, "source_unit": "https://translate-dev.freebsd.org/api/units/1074640/?format=api", "priority": 100, "id": 1514304, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/pl/?checksum=13f95adbd208f1e6", "url": "https://translate-dev.freebsd.org/api/units/1514304/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-04-15T03:35:44.327679Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/pl/?format=api", "source": [ "There is no problem with open/close ordering." ], "previous_source": "", "target": [ "" ], "id_hash": -8958467790149397171, "content_hash": -8958467790149397171, "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:609", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 193, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 7, "source_unit": "https://translate-dev.freebsd.org/api/units/1074642/?format=api", "priority": 100, "id": 1514305, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/pl/?checksum=03ad2102445dd54d", "url": "https://translate-dev.freebsd.org/api/units/1514305/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-04-15T03:35:44.330785Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/pl/?format=api", "source": [ "====== Initiating Side" ], "previous_source": "", "target": [ "" ], "id_hash": -150758428122902125, "content_hash": -150758428122902125, "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:611", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 194, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 3, "source_unit": "https://translate-dev.freebsd.org/api/units/1074644/?format=api", "priority": 100, "id": 1514306, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/pl/?checksum=7de8660224d69193", "url": "https://translate-dev.freebsd.org/api/units/1514306/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-04-15T03:35:44.333640Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/pl/?format=api", "source": [ "FreeBSD 4.x supports outgoing connection to IPv4 mapped address (::ffff:10.1.1.1), if the node is configured to support IPv4 mapped address." ], "previous_source": "", "target": [ "" ], "id_hash": 3029967738831674028, "content_hash": 3029967738831674028, "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:613", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 195, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 20, "source_unit": "https://translate-dev.freebsd.org/api/units/1074646/?format=api", "priority": 100, "id": 1514307, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/pl/?checksum=aa0c9b9ae1f49aac", "url": "https://translate-dev.freebsd.org/api/units/1514307/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-04-15T03:35:44.336470Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/pl/?format=api", "source": [ "sockaddr_storage" ], "previous_source": "", "target": [ "" ], "id_hash": -7068065096300158129, "content_hash": -7068065096300158129, "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:614", "context": "", "note": "type: Title ====", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 196, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 1, "source_unit": "https://translate-dev.freebsd.org/api/units/1074648/?format=api", "priority": 100, "id": 1514308, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/pl/?checksum=1de9303e3db1234f", "url": "https://translate-dev.freebsd.org/api/units/1514308/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-04-15T03:35:44.339809Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/pl/?format=api", "source": [ "When RFC2553 was about to be finalized, there was discussion on how struct sockaddr_storage members are named. One proposal is to prepend \"__\" to the members (like \"__ss_len\") as they should not be touched. The other proposal was not to prepend it (like \"ss_len\") as we need to touch those members directly. There was no clear consensus on it." ], "previous_source": "", "target": [ "" ], "id_hash": 4971485728188449870, "content_hash": 4971485728188449870, "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:620", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 197, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 59, "source_unit": "https://translate-dev.freebsd.org/api/units/1193924/?format=api", "priority": 100, "id": 1514309, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/pl/?checksum=c4fe43ee0298c44e", "url": "https://translate-dev.freebsd.org/api/units/1514309/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-04-15T03:35:44.343061Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/pl/?format=api", "source": [ "As a result, RFC2553 defines struct sockaddr_storage as follows:" ], "previous_source": "", "target": [ "" ], "id_hash": -5674657705836596644, "content_hash": -5674657705836596644, "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:622", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 198, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 9, "source_unit": "https://translate-dev.freebsd.org/api/units/1074652/?format=api", "priority": 100, "id": 1514310, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/pl/?checksum=313f90e1d5ad325c", "url": "https://translate-dev.freebsd.org/api/units/1514310/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-04-15T03:35:44.346289Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/pl/?format=api", "source": [ "\tstruct sockaddr_storage {\n\t\tu_char\t__ss_len;\t/* address length */\n\t\tu_char\t__ss_family;\t/* address family */\n\t\t/* and bunch of padding */\n\t};\n" ], "previous_source": "", "target": [ "" ], "id_hash": -5401770123170917514, "content_hash": -5401770123170917514, "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:630", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 199, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 22, "source_unit": "https://translate-dev.freebsd.org/api/units/1074654/?format=api", "priority": 100, "id": 1514311, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/pl/?checksum=35090eb15a145376", "url": "https://translate-dev.freebsd.org/api/units/1514311/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-04-15T03:35:44.380398Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/pl/?format=api", "source": [ "On the contrary, XNET draft defines as follows:" ], "previous_source": "", "target": [ "" ], "id_hash": -8739145760236606049, "content_hash": -8739145760236606049, "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:633", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 200, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 8, "source_unit": "https://translate-dev.freebsd.org/api/units/1074656/?format=api", "priority": 100, "id": 1514312, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/pl/?checksum=06b8513ba8bc6d9f", "url": "https://translate-dev.freebsd.org/api/units/1514312/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-04-15T03:35:44.384044Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/pl/?format=api", "source": [ "\tstruct sockaddr_storage {\n\t\tu_char\tss_len;\t\t/* address length */\n\t\tu_char\tss_family;\t/* address family */\n\t\t/* and bunch of padding */\n\t};\n" ], "previous_source": "", "target": [ "" ], "id_hash": -5594234351474896482, "content_hash": -5594234351474896482, "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:641", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 201, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 22, "source_unit": "https://translate-dev.freebsd.org/api/units/1074658/?format=api", "priority": 100, "id": 1514313, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/pl/?checksum=325d497f320d119e", "url": "https://translate-dev.freebsd.org/api/units/1514313/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-04-15T03:35:44.387995Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/pl/?format=api", "source": [ "In December 1999, it was agreed that RFC2553bis should pick the latter (XNET) definition." ], "previous_source": "", "target": [ "" ], "id_hash": 7967352513331256486, "content_hash": 7967352513331256486, "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:644", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 202, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 14, "source_unit": "https://translate-dev.freebsd.org/api/units/1074660/?format=api", "priority": 100, "id": 1514314, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/pl/?checksum=ee91b8e5e56cdca6", "url": "https://translate-dev.freebsd.org/api/units/1514314/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-04-15T03:35:44.391734Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/pl/?format=api", "source": [ "Current implementation conforms to XNET definition, based on RFC2553bis discussion." ], "previous_source": "", "target": [ "" ], "id_hash": -3850791625082045258, "content_hash": -3850791625082045258, "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:646", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 203, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 10, "source_unit": "https://translate-dev.freebsd.org/api/units/1074662/?format=api", "priority": 100, "id": 1514315, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/pl/?checksum=4a8f3d6b5aef7cb6", "url": "https://translate-dev.freebsd.org/api/units/1514315/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-04-15T03:35:44.395519Z" } ] }{ "count": 295, "next": "