Translation components API.

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

GET /api/translations/documentation/booksdevelopers-handbookipv6_index/fa/units/?format=api&page=6
HTTP 200 OK
Allow: GET, POST, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 295,
    "next": null,
    "previous": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/fa/units/?format=api&page=5",
    "results": [
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/fa/?format=api",
            "source": [
                "The IPv6 specification requires that the Jumbo Payload option must not be used in a packet that carries a fragment header.  If this condition is broken, an ICMPv6 Parameter Problem message must be sent to the sender.  specification is followed, but you cannot usually see an ICMPv6 error caused by this requirement."
            ],
            "previous_source": "",
            "target": [
                "مشخصات IPv6 ایجاب می‌کند که گزینهٔ پایه‌بارِ Jumbo نباید در بسته‌ای که حامل یک سرآیند شکننده است استفاده شود. چنانچه این شرط فراهم نشود، یک پیغام مبتنی بر مشکلِ پارامترِ ICMPv6 باید به فرستنده ارسال شود. مشخصات به دنبال آن می‌آیند، اما معمولاً نمی‌توانید خطای ICMPv6 که توسط این نیازمندی ایجاد شده باشد را مشاهده کنید."
            ],
            "id_hash": -4554493413998311022,
            "content_hash": -4554493413998311022,
            "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:395",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 128,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 52,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1193870/?format=api",
            "priority": 100,
            "id": 1194070,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/fa/?checksum=40cb305ee6c64992",
            "url": "https://translate-dev.freebsd.org/api/units/1194070/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:34:47.462946Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/fa/?format=api",
            "source": [
                "When an IPv6 packet is received, the frame length is checked and compared to the length specified in the payload length field of the IPv6 header or in the value of the Jumbo Payload option, if any.  If the former is shorter than the latter, the packet is discarded and statistics are incremented.  You can see the statistics as output of man:netstat[8] command with `-s -p ip6' option:"
            ],
            "previous_source": "",
            "target": [
                "زمانی‌که یک بستهٔ IPv6 دریافت شد، طول چارچوب بررسی می‌شود و اگر موردی باشد، با طول تعیین شده در قسمت طول پایه‌بارِ سرآیندِ IPv6 یا در مقدارِ گزینهٔ پایه‌بارِ Jumbo مقایسه می‌شود. اگر اولی کوتاه‌تر از دومی باشد، بسته حذف می‌شود و آمار افزایش می‌یابند. می‌توانید آمار را در خروجی دستور man:netstat[8] با گزینهٔ `-s -p ip6' ببینید:"
            ],
            "id_hash": 7225398701617060921,
            "content_hash": 7225398701617060921,
            "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:399",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 129,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 68,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1193872/?format=api",
            "priority": 100,
            "id": 1194071,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/fa/?checksum=e445c5d65a741c39",
            "url": "https://translate-dev.freebsd.org/api/units/1194071/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:34:47.546137Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/fa/?format=api",
            "source": [
                "So, kernel does not send an ICMPv6 error unless the erroneous packet is an actual Jumbo Payload, that is, its packet size is more than 65,535 bytes.  As described above, currently no physical interface with such a huge MTU is supported, so it rarely returns an ICMPv6 error."
            ],
            "previous_source": "",
            "target": [
                "در نتیجه، هسته خطای ICMPv6 را ارسال نمی‌کند مگر آنکه بستهٔ اشتباه واقعاً یک پایه‌بارِ Jumbo باشد، بدین معنا که اندازهٔ بستهٔ آن بیش از ۶۵٫۵۳۵ بایت است. همانطور که در بالا توضیح داده شد، در حال حاضر هیچ رابط فیزیکی‌ای با این اندازه MTU پشتیبانی نمی‌شود، از این رو به‌ندرت خطای ICMPv6 را برمی‌گرداند."
            ],
            "id_hash": -333111044728567467,
            "content_hash": -333111044728567467,
            "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:410",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 131,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 48,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1193874/?format=api",
            "priority": 100,
            "id": 1194072,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/fa/?checksum=7b608d450c31c955",
            "url": "https://translate-dev.freebsd.org/api/units/1194072/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:34:47.567624Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/fa/?format=api",
            "source": [
                "TCP/UDP over jumbogram is not supported at this moment.  This is because we have no medium (other than loopback) to test this. Contact us if you need this."
            ],
            "previous_source": "",
            "target": [
                "در حال حاضر TCP/UDP بر روی jumbogram پشتیبانی نمی‌شود. این بدین خاطر است که ما هیچ وسیله‌ای (به غیر از loopback) برای آزمودن آن ندارم . چنانچه به چنین چیزی نیاز داشتید ما را در جریان بگذارید."
            ],
            "id_hash": -1275035969933139033,
            "content_hash": -1275035969933139033,
            "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:413",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 132,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 28,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1193876/?format=api",
            "priority": 100,
            "id": 1194073,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/fa/?checksum=6e4e298a704a23a7",
            "url": "https://translate-dev.freebsd.org/api/units/1194073/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:34:47.577537Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/fa/?format=api",
            "source": [
                "IPsec does not work on jumbograms.  This is due to some specification twists in supporting AH with jumbograms (AH header size influences payload length, and this makes it real hard to authenticate inbound packet with jumbo payload option as well as AH)."
            ],
            "previous_source": "",
            "target": [
                "IPsec با jumbogram ها کار نمی‌کند. این به‌خاطر برخی پیچیدگی‌های مشخصاتی در پشتیبانی از AH با jumbogram هاست (اندازهٔ سرآیندِ AH طولِ پایه‌بار را تحت تاثیر قرار می‌دهد، و این مسئله اعتبارسنجی بستهٔ درونی را با گزینهٔ پایه‌بارِ jumbo و همچنین AH بسیار سخت می‌کند)."
            ],
            "id_hash": -3629508908074078083,
            "content_hash": -3629508908074078083,
            "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:416",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 133,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 42,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1193878/?format=api",
            "priority": 100,
            "id": 1194074,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/fa/?checksum=4da164e0c920f07d",
            "url": "https://translate-dev.freebsd.org/api/units/1194074/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:34:47.645933Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/fa/?format=api",
            "source": [
                "There are fundamental issues in *BSD support for jumbograms.  We would like to address those, but we need more time to finalize these.  To name a few:"
            ],
            "previous_source": "",
            "target": [
                "در پشتیبانی از jumbogram ها در *BSD مشکلات اساسی‌ای وجود دارد. دوست داریم آنها را درست کنیم، اما نیاز به زمان بیشتر جهت نهایی کردن آنها داریم. برخی از آنها عبارتند از:"
            ],
            "id_hash": 3324668258057090782,
            "content_hash": 3324668258057090782,
            "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:420",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 134,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 27,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1193880/?format=api",
            "priority": 100,
            "id": 1194075,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/fa/?checksum=ae23982a758276de",
            "url": "https://translate-dev.freebsd.org/api/units/1194075/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:34:47.657180Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/fa/?format=api",
            "source": [
                "mbuf pkthdr.len field is typed as \"int\" in 4.4BSD, so it will not hold jumbogram with len > 2G on 32bit architecture CPUs.  If we would like to support jumbogram properly, the field must be expanded to hold 4G + IPv6 header + link-layer header.  Therefore, it must be expanded to at least int64_t (u_int32_t is NOT enough)."
            ],
            "previous_source": "",
            "target": [
                "بخش pkthdr.len در mbuf در 4.4BSD به شکل \"int\" نوشته می‌شود، در نتیجه در پردازنده‌های با معماری ۳۲ بیت jumbogram با طول بیش از 2G را نگه نمی‌دارد. اگر تمایلی به پشتیبانی صحیح jumbogram داشته باشیم، این بخش باید گسترش یابد تا بتواند 4G را همراه با سرآیند IPv6 و سرآیندِ link-layer نگه‌داری کند. از این رو، باید حداقل به int64_t گسترش یابد (u_int32_t کافی نیست)."
            ],
            "id_hash": -6140920478713277630,
            "content_hash": -6140920478713277630,
            "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:424",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 135,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 58,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1193882/?format=api",
            "priority": 100,
            "id": 1194076,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/fa/?checksum=2ac7115c505f9342",
            "url": "https://translate-dev.freebsd.org/api/units/1194076/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:34:47.664830Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/fa/?format=api",
            "source": [
                "IPv6 specification allows arbitrary number of extension headers to be placed onto packets.  If we implement IPv6 packet processing code in the way BSD IPv4 code is implemented, kernel stack may overflow due to long function call chain.  sys/netinet6 code is carefully designed to avoid kernel stack overflow, so sys/netinet6 code defines its own protocol switch structure, as \"struct ip6protosw\" (see [.filename]#netinet6/ip6protosw.h#).  There is no such update to IPv4 part (sys/netinet) for compatibility, but small change is added to its pr_input() prototype.  So \"struct ipprotosw\" is also defined.  As a result, if you receive IPsec-over-IPv4 packet with massive number of IPsec headers, kernel stack may blow up.  IPsec-over-IPv6 is okay.  (Of-course, for those all IPsec headers to be processed, each such IPsec header must pass each IPsec check.  So an anonymous attacker will not be able to do such an attack.)"
            ],
            "previous_source": "",
            "target": [
                "مشخصات IPv6 این امکان را فراهم می‌کند تا اعداد اختیاریِ سرآیند‌های پسوند در داخل بسته‌ها قرار گیرند. اگر ما کد پردازش بستهٔ IPv6 را همانطور که کد IPv4 را در BSD پیاده‌سازی کردیم پیاده‌سازی کنیم، ممکن است پشتهٔ هسته به‌علت زنجیرهٔ فراخوانی توابعِ طولانی سرریز کند. کد sys/netinet6 با دقت طراحی شده است تا سرریز پشتهٔ هسته رخ ندهد. به‌همین خاطر، کد sys/netinet6 ساختار تغییرِ قرارداد خودش را تعریف می‌کند، مانند \"struct ip6protosw\" ([.filename]#netinet6/ip6protosw.h# را ببینید). چنین به روز رسانی‌ای در قسمت IPv4 ((sys/netinet) برای سازگاری وجود ندارد، اما تغییر کوچکی در نمونهٔ اصلیِ its pr_input() آن اضافه شده است. در نتیجه \"struct ipprotosw\" نیز تعریف شده است. از این رو، اگر بستهٔ IPsec بر روی IPv4 را با تعداد زیادی از سرآیندهای IPsec دریافت کردید، پشتهٔ هسته ممکن است متوقف شود. IPsec بر روی IPv6 مشکلی ندارد. (البته، برای تمام آن سرآیندهای IPsec که قرار است پردازش شوند، هرکدام از سرآیندهای IPsec باید بررسی‌های IPsec را بگذرانند. بنابراین یک حمله‌کنندهٔ ناشناس نمی‌تواند چنین حمله‌ای را صورت دهد.)"
            ],
            "id_hash": 7290286010285365863,
            "content_hash": 7290286010285365863,
            "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:440",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 140,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 141,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1193884/?format=api",
            "priority": 100,
            "id": 1194077,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/fa/?checksum=e52c4c80320f1a67",
            "url": "https://translate-dev.freebsd.org/api/units/1194077/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:34:47.769120Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/fa/?format=api",
            "source": [
                "After RFC2463 was published, IETF ipngwg has decided to disallow ICMPv6 error packet against ICMPv6 redirect, to prevent ICMPv6 storm on a network medium.  This is already implemented into the kernel."
            ],
            "previous_source": "",
            "target": [
                "پس از آنکه RFC2463 منتشر شد، IETF ipngwg تصمیم گرفته است تا بستهٔ خطای ICMPv6 را در مقابل تغییر مسیرِ ICMPv6 نادیده بگیرد، تا از طوفان ICMPv6 در یک رسانهٔ شبکه‌ای جلوگیری شود. این امکان از قبل در هسته پیاده‌سازی شده است."
            ],
            "id_hash": -8604789736825286467,
            "content_hash": -8604789736825286467,
            "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:446",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 142,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 31,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1193886/?format=api",
            "priority": 100,
            "id": 1194078,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/fa/?checksum=0895a553119a10bd",
            "url": "https://translate-dev.freebsd.org/api/units/1194078/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:34:47.779758Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/fa/?format=api",
            "source": [
                "TCP/UDP over IPv6 is available and quite stable.  You can enjoy man:telnet[1], man:ftp[1], man:rlogin[1], man:rsh[1], man:ssh[1], etc.  These applications are protocol independent.  That is, they automatically chooses IPv4 or IPv6 according to DNS."
            ],
            "previous_source": "",
            "target": [
                "TCP/UDP بر روی IPv6 در دسترس است و کاملاً پایدار است. می‌توانید از برنامه‌های man:telnet[1]، man:ftp[1]، man:rlogin[1]، man:rsh[1]، man:ssh[1] و ... بهره جویید. این برنامه‌ها مستقل از قرارداد هستند. از این رو، آنها به‌طور خودکار IPv4 یا IPv6 را مطابق با DNS انتخاب می‌کنند."
            ],
            "id_hash": -387227798950786050,
            "content_hash": -387227798950786050,
            "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:455",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 145,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 33,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1193888/?format=api",
            "priority": 100,
            "id": 1194079,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/fa/?checksum=7aa04a5e5461cbfe",
            "url": "https://translate-dev.freebsd.org/api/units/1194079/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:34:47.866646Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/fa/?format=api",
            "source": [
                "ICMPv6 should contain the original packet as long as possible up to 1280.  UDP6/IP6 port unreach, for instance, should contain all extension headers and the *unchanged* UDP6 and IP6 headers.  So, all IP6 functions except TCP never convert network byte order into host byte order, to save the original packet."
            ],
            "previous_source": "",
            "target": [
                "ICMPv6 باید تا جای ممکن بستهٔ اصلی را تا حد 1280 شامل شود. برای مثال، درگاه خارج از دسترسِ UDP6/IP6، باید تمام سرآیند‌های پسوند و سرآیند‌های *بدون تغییرِ* UDP6 و IP6 را دارا باشد. در نتیجه، تمامی کارکردهای IP6 به‌غیر از TCP هرگز ترتیب بایتِ شبکه را به ترتیب بایتِ میزبان تبدیل نمی‌کنند تا بستهٔ اصلی را ذخیره کند."
            ],
            "id_hash": 2335480586966283613,
            "content_hash": 2335480586966283613,
            "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:463",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 148,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 50,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1193890/?format=api",
            "priority": 100,
            "id": 1194080,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/fa/?checksum=a0694b384df2355d",
            "url": "https://translate-dev.freebsd.org/api/units/1194080/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:34:48.052541Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/fa/?format=api",
            "source": [
                "tcp_input(), udp6_input() and icmp6_input() can not assume that IP6 header is preceding the transport headers due to extension headers.  So, in6_cksum() was implemented to handle packets whose IP6 header and transport header is not continuous.  TCP/IP6 nor UDP6/IP6 header structures do not exist for checksum calculation."
            ],
            "previous_source": "",
            "target": [
                "tcp_input()، udp6_input() و icmp6_input() نمی‌توانند چنین فرض کنند که سرآیند IP6 به‌دلیل سرآیند‌های پسوند،‌ سرآیند‌های انتقال را پشت سر می‌گذارد. در نتیجه، in6_cksum() پیاده‌سازی شد تا به بسته‌هایی که سرآیند IP6 و سرآیند انتقال آنها ادامه‌دار نیستند رسیدگی کند. نه ساختار سرآیند TCP/IP6 و نه UDP6/IP6 برای محاسبهٔ سرجمع وجود ندارند."
            ],
            "id_hash": 1264043451683641280,
            "content_hash": 1264043451683641280,
            "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:467",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 10,
            "fuzzy": true,
            "translated": false,
            "approved": false,
            "position": 149,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": true,
            "num_words": 46,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1193892/?format=api",
            "priority": 100,
            "id": 1194081,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/fa/?checksum=918ac8d2764317c0",
            "url": "https://translate-dev.freebsd.org/api/units/1194081/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:34:48.064840Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/fa/?format=api",
            "source": [
                "To process IP6 header, extension headers and transport headers easily, network drivers are now required to store packets in one internal mbuf or one or more external mbufs.  A typical old driver prepares two internal mbufs for 96 - 204 bytes data, however, now such packet data is stored in one external mbuf."
            ],
            "previous_source": "",
            "target": [
                "برای پردازش آسانِ سرآیند IP6، سرآیند‌های پسوند و سرآیندهای انتقال، گرداننده‌های شبکه اکنون ملزم به نگهداری بسته‌ها در یک mbuf داخلی یا یک یا تعداد بیشتری mbuf های بیرونی هستند. یک گردانندهٔ قدیمی و معمولی دو mbuf داخلی را برای داده‌های 96 - 204 بایتی آماده می‌کند، گرچه، چنین داده‌های بسته‌ای اکنون در یک mbuf بیرونی ذخیره می‌شوند."
            ],
            "id_hash": 5226675633957439854,
            "content_hash": 5226675633957439854,
            "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:470",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 10,
            "fuzzy": true,
            "translated": false,
            "approved": false,
            "position": 150,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": true,
            "num_words": 53,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1193894/?format=api",
            "priority": 100,
            "id": 1194082,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/fa/?checksum=c888e1cc0639096e",
            "url": "https://translate-dev.freebsd.org/api/units/1194082/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:34:48.146684Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/fa/?format=api",
            "source": [
                "`netstat -s -p ip6` tells you whether or not your driver conforms such requirement.  In the following example, \"cce0\" violates the requirement.  (For more information, refer to Section 2.)"
            ],
            "previous_source": "",
            "target": [
                "<command>netstat -s -p ip6</command> به شما می‌گوید گردانندهٔ شما با چنین نیازمندی‌‌ای انطباق دارد یا خیر. در مثال پیش رو، \"cce0\" نیازمندی را نقض می‌کند. (برای اطلاعات بیشتر، به بخش ۲ رجوع کنید.)"
            ],
            "id_hash": 4444895161405533754,
            "content_hash": 4444895161405533754,
            "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:474",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 10,
            "fuzzy": true,
            "translated": false,
            "approved": false,
            "position": 151,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": true,
            "num_words": 29,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1193896/?format=api",
            "priority": 100,
            "id": 1194083,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/fa/?checksum=bdaf7099676dee3a",
            "url": "https://translate-dev.freebsd.org/api/units/1194083/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:34:48.163752Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/fa/?format=api",
            "source": [
                "Each input function calls IP6_EXTHDR_CHECK in the beginning to check if the region between IP6 and its header is continuous.  IP6_EXTHDR_CHECK calls m_pullup() only if the mbuf has M_LOOP flag, that is, the packet comes from the loopback interface.  m_pullup() is never called for packets coming from physical network interfaces."
            ],
            "previous_source": "",
            "target": [
                "هرکدام از توابع ورودی، IP6_EXTHDR_CHECK را در ابتدا فراخوانی می‌کنند تا بررسی کنند آیا ناحیهٔ بین IP6 و سرآیندش متوالی است یا خیر. IP6_EXTHDR_CHECK تنها در صورتی m_pullup() را فراخوانی می‌کند که mbuf دارای نشان M_LOOP باشد، از این رو، بسته از سمت رابط loopback می‌آید. m_pullup() هرگز برای بسته‌هایی که از سمت رابط‌های شبکهٔ فیزیکی می‌آیند فراخوانی نمی‌شود."
            ],
            "id_hash": 8102675648302622173,
            "content_hash": 8102675648302622173,
            "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:489",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 10,
            "fuzzy": true,
            "translated": false,
            "approved": false,
            "position": 153,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": true,
            "num_words": 50,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1193898/?format=api",
            "priority": 100,
            "id": 1194084,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/fa/?checksum=f0727c92834925dd",
            "url": "https://translate-dev.freebsd.org/api/units/1194084/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:34:48.179835Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/fa/?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": "IPv4 mapped address (3.7) and special behavior of IPv6 wildcard bind socket (3.8) are supported. See <<ipv6-wildcard-socket,23.5.1.12>> in this document for details.",
            "target": [
                "RFC2553 نشانی نگاشت‌شدهٔ IPv4 (3.7) و رفتار مخصوص سوکت IPv6 wildcard bind (3.8) را توضیح می‌دهد. مشخصات این اجازه را می‌دهند تا:"
            ],
            "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": 10,
            "fuzzy": true,
            "translated": false,
            "approved": false,
            "position": 156,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": true,
            "num_words": 20,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1193900/?format=api",
            "priority": 100,
            "id": 1194085,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/fa/?checksum=36e579a8bc037e0c",
            "url": "https://translate-dev.freebsd.org/api/units/1194085/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:34:48.266942Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/fa/?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": 10,
            "fuzzy": true,
            "translated": false,
            "approved": false,
            "position": 159,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": true,
            "num_words": 34,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1193902/?format=api",
            "priority": 100,
            "id": 1194086,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/fa/?checksum=51917926e30dcb1a",
            "url": "https://translate-dev.freebsd.org/api/units/1194086/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:34:48.366721Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/fa/?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": 1194087,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/fa/?checksum=5f60f19434dd1df0",
            "url": "https://translate-dev.freebsd.org/api/units/1194087/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:34:48.469966Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/fa/?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": 1194088,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/fa/?checksum=2ae5bbf47005418b",
            "url": "https://translate-dev.freebsd.org/api/units/1194088/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:34:48.561922Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/fa/?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": 1194089,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/fa/?checksum=41f24a79700094aa",
            "url": "https://translate-dev.freebsd.org/api/units/1194089/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:34:48.650275Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/fa/?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": [
                "به‌منظور پشتیبانی تنها از ترافیک IPv6 در سوکت پیونده داده شدهٔ قابل حمل AF_INET6 wildcard، همیشه نشانی همتا را زمانی‌که یک اتصال سمت سوکت شنوندهٔ AF_INET6 ایجاد می‌شود بررسی کنید. چنانچه نشانی یک نشانی نگاشت‌شدهٔ IPv4 باشد، ممکن است بخواهید اتصال را رد کنید. می‌توانید وضعیت را با استفاده از ماکروی IN6_IS_ADDR_V4MAPPED() بررسی کنید."
            ],
            "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": 10,
            "fuzzy": true,
            "translated": false,
            "approved": false,
            "position": 169,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": true,
            "num_words": 48,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1193910/?format=api",
            "priority": 100,
            "id": 1194090,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/fa/?checksum=cadda629a628bfde",
            "url": "https://translate-dev.freebsd.org/api/units/1194090/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:34:48.661506Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/fa/?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": 1194091,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/fa/?checksum=1a34d6d6a8ccc5b1",
            "url": "https://translate-dev.freebsd.org/api/units/1194091/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:34:48.961494Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/fa/?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": [
                "وقتی‌که دارید برنامه‌هایی می‌نویسید که اتصالات بیرونی ایجاد می‌کنند، ماجرا بسیار ساده‌تر می‌شود اگر AF_INET و AF_INET6 را به‌عنوان دو خانوادهٔ نشانی کاملاً مستقل در نظر بگیرید. مسئلهٔ {set,get}sockopt ساده‌تر می‌شود، مسئلهٔ DNS ساده‌تر خواهد شد. تکیه‌بر به نشانی نگاشت‌شدهٔ IPv4 را به شما پیشنهاد نمی‌دهیم."
            ],
            "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": 10,
            "fuzzy": true,
            "translated": false,
            "approved": false,
            "position": 181,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": true,
            "num_words": 43,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1193914/?format=api",
            "priority": 100,
            "id": 1194092,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/fa/?checksum=1e9123c6332147aa",
            "url": "https://translate-dev.freebsd.org/api/units/1194092/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:34:48.968544Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/fa/?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": [
                "FreeBSD 4.x از کد مشترک tcp بین IPv4 و IPv4 (از sys/netinet/tcp*) و کد جداگانهٔ udp4/6 استفاده می‌کند. از ساختار یکپارچهٔ inpcb استفاده می‌کند."
            ],
            "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": 10,
            "fuzzy": true,
            "translated": false,
            "approved": false,
            "position": 183,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": true,
            "num_words": 21,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1193916/?format=api",
            "priority": 100,
            "id": 1194093,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/fa/?checksum=87a6149db0f42092",
            "url": "https://translate-dev.freebsd.org/api/units/1194093/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:34:49.049563Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/fa/?format=api",
            "source": [
                "The platform can be configured to support IPv4 mapped address.  Kernel configuration is summarized as follows:"
            ],
            "previous_source": "",
            "target": [
                "بستر می‌تواند پیکربندی شود تا نشانی‌های نگاشت‌شدهٔ IPv4 را پشتیبانی کند. پیکربندی هسته بدین شکل خلاصه شده است:"
            ],
            "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": 10,
            "fuzzy": true,
            "translated": false,
            "approved": false,
            "position": 184,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": true,
            "num_words": 16,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1193918/?format=api",
            "priority": 100,
            "id": 1194094,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/fa/?checksum=be68ba41a3cf9273",
            "url": "https://translate-dev.freebsd.org/api/units/1194094/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:34:49.065402Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/fa/?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": 1194095,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/fa/?checksum=0647b34741a0116c",
            "url": "https://translate-dev.freebsd.org/api/units/1194095/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:34:49.167468Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/fa/?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": 1194096,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/fa/?checksum=2e4f58052c95113e",
            "url": "https://translate-dev.freebsd.org/api/units/1194096/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:34:49.183498Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/fa/?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": [
                "هنگامی‌که RFC2553 در حال تکمیل شدن بود، بحث بر سر آن بود که اعضای struct sockaddr_storage چگونه نام‌گذاری شوند. یک پیشنهاد اضافه کردن \"__\" به اعضا هست (مانند \"__ss_len\") چنانکه نباید مورد تماس قرار گیرند. پیشنهاد دیگر اضافه نکردن آن بود (مانند \"ss_len\") چنانکه نیاز به تماس مستقیم با آن اعضا را داریم. هیچ اتفاق نظری در مورد آن نبود."
            ],
            "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": 10,
            "fuzzy": true,
            "translated": false,
            "approved": false,
            "position": 197,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": true,
            "num_words": 59,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1193924/?format=api",
            "priority": 100,
            "id": 1194097,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/fa/?checksum=c4fe43ee0298c44e",
            "url": "https://translate-dev.freebsd.org/api/units/1194097/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:34:49.361509Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/fa/?format=api",
            "source": [
                "If you look at multiple IPv6 implementations, you will be able to see both definitions.  As an userland programmer, the most portable way of dealing with it is to:"
            ],
            "previous_source": "",
            "target": [
                "چنانچه به پیاده‌سازی‌های مختلف IPv6 نگاه کنید، می‌توانید هر دو تعاریف را ببینید. به‌عنوان برنامه‌نویس محیط کاربری، قابل‌حمل‌ترین راه برای مواجه با آن از این قرار است:"
            ],
            "id_hash": -3372837049781434503,
            "content_hash": -3372837049781434503,
            "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:649",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 10,
            "fuzzy": true,
            "translated": false,
            "approved": false,
            "position": 204,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": true,
            "num_words": 29,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1193926/?format=api",
            "priority": 100,
            "id": 1194098,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/fa/?checksum=51314692c2804779",
            "url": "https://translate-dev.freebsd.org/api/units/1194098/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:34:49.473192Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/fa/?format=api",
            "source": [
                "If any of the drivers do not support the requirements, then the drivers cannot be used for IPv6 and/or IPsec communication.  If you find any problem with your card using IPv6/IPsec, then, please report it to the {freebsd-bugs}."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 9155217241838928517,
            "content_hash": 9155217241838928517,
            "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:669",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 213,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 38,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1193928/?format=api",
            "priority": 100,
            "id": 1194099,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/fa/?checksum=ff0ddd9335574285",
            "url": "https://translate-dev.freebsd.org/api/units/1194099/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:34:49.666241Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/fa/?format=api",
            "source": [
                "(NOTE: In the past we required all PCMCIA drivers to have a call to in6_ifattach().  We have no such requirement any more)"
            ],
            "previous_source": "",
            "target": [
                "(توجه: در گذشته نیاز داشتیم تمام گرداننده‌های PCMCIA به in6_ifattach() فراخوان داشته باشند. چنین نیازمندی‌ای دیگر وجود ندارد)"
            ],
            "id_hash": 5787282380599471066,
            "content_hash": 5787282380599471066,
            "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:672",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 10,
            "fuzzy": true,
            "translated": false,
            "approved": false,
            "position": 214,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": true,
            "num_words": 22,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1193930/?format=api",
            "priority": 100,
            "id": 1194100,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/fa/?checksum=d0508ea9ae822bda",
            "url": "https://translate-dev.freebsd.org/api/units/1194100/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:34:49.746500Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/fa/?format=api",
            "source": [
                "The kernel implements experimental policy management code.  There are two way to manage security policy.  One is to configure per-socket policy using man:setsockopt[2].  In this cases, policy configuration is described in man:ipsec_set_policy[3].  The other is to configure kernel packet filter-based policy using PF_KEY interface, via man:setkey[8]."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 7094177058638621148,
            "content_hash": 7094177058638621148,
            "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:698",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 226,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 46,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1193932/?format=api",
            "priority": 100,
            "id": 1194101,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/fa/?checksum=e2739472c1e169dc",
            "url": "https://translate-dev.freebsd.org/api/units/1194101/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:34:49.967973Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/fa/?format=api",
            "source": [
                "The key management code implemented in this kit (sys/netkey) is a home-brew PFKEY v2 implementation.  This conforms to RFC2367."
            ],
            "previous_source": "",
            "target": [
                "کد مدیریت کلید که در این کیت (sys/netkey) پیاده‌سازی شده است یک پیاده‌سازیِ خانگیِ PFKEY v2 است و سازگار با RFC2367 است."
            ],
            "id_hash": -6051345319299284866,
            "content_hash": -6051345319299284866,
            "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:705",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 10,
            "fuzzy": true,
            "translated": false,
            "approved": false,
            "position": 228,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": true,
            "num_words": 19,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1193934/?format=api",
            "priority": 100,
            "id": 1194102,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/fa/?checksum=2c054d7e55f1807e",
            "url": "https://translate-dev.freebsd.org/api/units/1194102/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:34:50.074654Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/fa/?format=api",
            "source": [
                "The home-brew IKE daemon, \"racoon\" is included in the kit (kame/kame/racoon).  Basically you will need to run racoon as daemon, then set up a policy to require keys (like `ping -P 'out ipsec esp/transport//use'`).  The kernel will contact racoon daemon as necessary to exchange keys."
            ],
            "previous_source": "",
            "target": [
                "دیمِنِ خانگیِ IKE، یعنی \"racoon\" در کیت (kame/kame/racoon) موجود است. اساساً شما باید racoon را به‌عنوان دیمِن اجرا کنید، سپس خط مشی‌ای راه‌اندازی کنید که نیازمند کلید باشد (مانند <command>ping -P 'out ipsec esp/transport//use'</command>). هسته با دیمِنِ racoon ارتباط برقرار می‌کند تا کلیدها را تبادل کند."
            ],
            "id_hash": -364299556296700062,
            "content_hash": -364299556296700062,
            "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:709",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 10,
            "fuzzy": true,
            "translated": false,
            "approved": false,
            "position": 229,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": true,
            "num_words": 45,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1193936/?format=api",
            "priority": 100,
            "id": 1194103,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/fa/?checksum=7af1bf7bd31a4f62",
            "url": "https://translate-dev.freebsd.org/api/units/1194103/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:34:50.083915Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/fa/?format=api",
            "source": [
                "IPsec module is implemented as \"hooks\" to the standard IPv4/IPv6 processing.  When sending a packet, ip{,6}_output() checks if ESP/AH processing is required by checking if a matching SPD (Security Policy Database) is found.  If ESP/AH is needed, {esp,ah}{4,6}_output() will be called and mbuf will be updated accordingly.  When a packet is received, {esp,ah}4_input() will be called based on protocol number, i.e., (*inetsw[proto])().  {esp,ah}4_input() will decrypt/check authenticity of the packet, and strips off daisy-chained header and padding for ESP/AH.  It is safe to strip off the ESP/AH header on packet reception, since we will never use the received packet in \"as is\" form."
            ],
            "previous_source": "",
            "target": [
                "ماژول IPsec به‌عنوان \"hooks\" در پردازش استاندارد IPv4/IPv6 پیاده‌سازی شده است. هنگام ارسال بسته، ip{,6}_output() با بررسی برای یافتن یک SPD (Security Policy Database) منطبق بررسی می‌کند اگر پردازش ESP/AH لازم است یا خیر. اگر ESP/AH مورد نیاز باشد، {esp,ah}{4,6}_output() فراخوان می‌شود و mbuf طبق آن به ‌روز می‌شود. هنگام دریافت بسته، {esp,ah}4_input() بر اساس شمارهٔ قرارداد فراخوان می‌شود، برای مثال، (*inetsw[proto])(). {esp,ah}4_input() اصالت بسته را بررسی/رمزگشایی می‌کند، و سرآیند زنجیره‌وار و لایه‌گذاریِ ESP/AH را از بین می‌برد. از میان‌بردن سرآیند ESP/AH در پذیرش بسته امن است، زیرا هرگز بستهٔ دریافتی را \"چنان که هست\" استفاده نمی‌کنیم."
            ],
            "id_hash": 2522577340827360978,
            "content_hash": 2522577340827360978,
            "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:718",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 10,
            "fuzzy": true,
            "translated": false,
            "approved": false,
            "position": 231,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": true,
            "num_words": 102,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1193938/?format=api",
            "priority": 100,
            "id": 1194104,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/fa/?checksum=a301feb9ee76ded2",
            "url": "https://translate-dev.freebsd.org/api/units/1194104/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:34:50.162272Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/fa/?format=api",
            "source": [
                "By using ESP/AH, TCP4/6 effective data segment size will be affected by extra daisy-chained headers inserted by ESP/AH.  Our code takes care of the case."
            ],
            "previous_source": "",
            "target": [
                "با استفاده از ESP/AH، اندازهٔ قطعه دادهٔ مؤثرِ TCP4/6 تحت تاثیر سرآیند‌های زنجیره‌وارِ اضافی که توسط ESP/AH وارد شده است قرار می‌گیرد. کد ما به این مورد رسیدگی می‌کند."
            ],
            "id_hash": -2188578455602002024,
            "content_hash": -2188578455602002024,
            "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:721",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 10,
            "fuzzy": true,
            "translated": false,
            "approved": false,
            "position": 232,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": true,
            "num_words": 25,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1193940/?format=api",
            "priority": 100,
            "id": 1194105,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/fa/?checksum=61a09b7d7ec50798",
            "url": "https://translate-dev.freebsd.org/api/units/1194105/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:34:50.170762Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/fa/?format=api",
            "source": [
                "Basic crypto functions can be found in directory \"sys/crypto\".  ESP/AH transform are listed in {esp,ah}_core.c with wrapper functions.  If you wish to add some algorithm, add wrapper function in {esp,ah}_core.c, and add your crypto algorithm code into sys/crypto."
            ],
            "previous_source": "",
            "target": [
                "توابع سادهٔ رمزنگاری را می‌توانید در مسیر \"sys/crypto\" پیدا کنید. مبدل ESP/AH همراه با توابع بسته‌بندی در {esp,ah}_core.c فهرست شده‌اند. اگر می‌خواهید تعدادی الگوریتم اضافه کنید، تابع بسته‌بندی را در {esp,ah}_core.c اضافه کنید، و کد الگوریتم رمزنگاری خود را داخل sys/crypto اضافه کنید."
            ],
            "id_hash": 663911063005409262,
            "content_hash": 663911063005409262,
            "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:725",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 10,
            "fuzzy": true,
            "translated": false,
            "approved": false,
            "position": 233,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": true,
            "num_words": 38,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1193942/?format=api",
            "priority": 100,
            "id": 1194106,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/fa/?checksum=8936af9820e3afee",
            "url": "https://translate-dev.freebsd.org/api/units/1194106/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:34:50.260619Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/fa/?format=api",
            "source": [
                "\"new IPsec\" specification documented in [.filename]#rfc240[1-6].txt#, [.filename]#rfc241[01].txt#, [.filename]#rfc2451.txt# and [.filename]#draft-mcdonald-simple-ipsec-api-01.txt# (draft expired, but you can take from link:ftp://ftp.kame.net/pub/internet-drafts/[ ftp://ftp.kame.net/pub/internet-drafts/]).  (NOTE: IKE specifications, [.filename]#rfc241[7-9].txt# are implemented in userland, as \"racoon\" IKE daemon)"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 1965127758726474545,
            "content_hash": 1965127758726474545,
            "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:740",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 241,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 31,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1193944/?format=api",
            "priority": 100,
            "id": 1194107,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/fa/?checksum=9b458948ed26ab31",
            "url": "https://translate-dev.freebsd.org/api/units/1194107/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:34:50.448867Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/fa/?format=api",
            "source": [
                "IPsec (in kernel) and IKE (in userland as \"racoon\") has been tested at several interoperability test events, and it is known to interoperate with many other implementations well.  Also, current IPsec implementation as quite wide coverage for IPsec crypto algorithms documented in RFC (we cover algorithms without intellectual property issues only)."
            ],
            "previous_source": "",
            "target": [
                "IPsec (در هسته) و IKE (در محیط کاربری به‌عنوان \"racoon\") در چندین رویداد آزمایش هم‌کنش‌پذیری آزمایش شده است، و چنان شناخته شده است که با پیاده‌سازی‌های دیگر به‌خوبی هم‌کنش می‌کند. همچنین، پیاده‌سازی فعلی IPsec به‌عنوان پوششی کاملاً گسترده برای الگوریتم‌های رمزنگاریِ IPsec در RFC مستند شده است (ما تنها الگوریتم‌های فاقد مسائل مالکیت معنوی را پوشش می‌دهیم)."
            ],
            "id_hash": 3620264075110778868,
            "content_hash": 3620264075110778868,
            "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:787",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 10,
            "fuzzy": true,
            "translated": false,
            "approved": false,
            "position": 271,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": true,
            "num_words": 51,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1193946/?format=api",
            "priority": 100,
            "id": 1194108,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/fa/?checksum=b23dc2fece1607f4",
            "url": "https://translate-dev.freebsd.org/api/units/1194108/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:34:51.050319Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/fa/?format=api",
            "source": [
                "Normal IPsec tunnel is described in RFC2401.  On encapsulation, IPv4 TOS field (or, IPv6 traffic class field) will be copied from inner IP header to outer IP header.  On decapsulation outer IP header will be simply dropped.  The decapsulation rule is not compatible with ECN, since ECN bit on the outer IP TOS/traffic class field will be lost."
            ],
            "previous_source": "",
            "target": [
                "تونل IPsec معمولی در RFC2401 تشریح شده است. در کپسوله‌سازی، بخش IPv4 TOS (یا، بخش کلاس ترافیک IPv6) از سرآیند IP داخلی به سرآیند IP بیرونی کپی می‌شود. در کپسوله‌زدایی، سرآیند IP بیرونی به‌سادگی حذف می‌شود. قانون کپسوله‌زدایی سازگار با ECN نیست، زیرا بیت ECN در بخش کلاس ترافیک/TOS نشانی IP بیرونی از دست می‌رود."
            ],
            "id_hash": 2213892950209983571,
            "content_hash": 2213892950209983571,
            "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:797",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 10,
            "fuzzy": true,
            "translated": false,
            "approved": false,
            "position": 274,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": true,
            "num_words": 58,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1193948/?format=api",
            "priority": 100,
            "id": 1194109,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/fa/?checksum=9eb953e89401f453",
            "url": "https://translate-dev.freebsd.org/api/units/1194109/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:34:51.145924Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/fa/?format=api",
            "source": [
                "To make IPsec tunnel ECN-friendly, we should modify encapsulation and decapsulation procedure.  This is described in http://www.aciri.org/floyd/papers/draft-ipsec-ecn-00.txt[ http://www.aciri.org/floyd/papers/draft-ipsec-ecn-00.txt], chapter 3."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 4273850619050277719,
            "content_hash": 4273850619050277719,
            "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:800",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 275,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 20,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1193950/?format=api",
            "priority": 100,
            "id": 1194110,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/fa/?checksum=bb4fc47e83933b57",
            "url": "https://translate-dev.freebsd.org/api/units/1194110/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:34:51.153428Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/fa/?format=api",
            "source": [
                "Here are (some of) platforms that KAME code have tested IPsec/IKE interoperability in the past.  Note that both ends may have modified their implementation, so use the following list just for reference purposes."
            ],
            "previous_source": "",
            "target": [
                "در اینجا (چندین) بستر هستند که کدِ KAME هم‌کنش‌پذیریِ IPsec/IKE را در گذشته آزمایش کرده است. توجه داشته باشید که هردوی پایانه‌ها ممکن است پیاده‌سازی‌شان را تغییر داده باشند، در نتیجه فهرست پیش رو را فقط برای ارجاع استفاده کنید."
            ],
            "id_hash": 3106285877525591551,
            "content_hash": 3106285877525591551,
            "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:846",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 10,
            "fuzzy": true,
            "translated": false,
            "approved": false,
            "position": 294,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": true,
            "num_words": 33,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1193952/?format=api",
            "priority": 100,
            "id": 1194111,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/fa/?checksum=ab1bbe8c3cb9b5ff",
            "url": "https://translate-dev.freebsd.org/api/units/1194111/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:34:51.457642Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/fa/?format=api",
            "source": [
                "When you specify scoped address to the command line, NEVER write the embedded form (such as ff02:1::1 or fe80:2::fedc).  This is not supposed to work.  Always use standard form, like ff02::1 or fe80::fedc, with command line option for specifying interface (like `ping -6 -I ne0 ff02::1`).  In general, if a command does not have command line option to specify outgoing interface, that command is not ready to accept scoped address.  This may seem to be opposite from IPv6's premise to support \"dentist office\" situation.  We believe that specifications need some improvements for this."
            ],
            "previous_source": "When you specify scoped address to the command line, NEVER write the embedded form (such as ff02:1::1 or fe80:2::fedc).  This is not supposed to work.  Always use standard form, like ff02::1 or fe80::fedc, with command line option for specifying interface (like `ping6 -I ne0 ff02::1`).  In general, if a command does not have command line option to specify outgoing interface, that command is not ready to accept scoped address.  This may seem to be opposite from IPv6's premise to support \"dentist office\" situation.  We believe that specifications need some improvements for this.",
            "target": [
                "هنگامی‌که نشانی محدود‌شده را در خط فرمان تعیین می‌کنید، هرگز قالب تعبیه‌ شده را (مانند ff02:1::1 یا fe80:2::fedc) ننویسید. این قرار نیست کار کند. برای تعیین کردن رابط (مانند `ping6 -I ne0 ff02::1`) همیشه از قالب استاندارد مانند ff02::1 یا fe80::fedc، به‌همراه گزینهٔ خط فرمان استفاده کنید. به‌طور کلی، اگر یک دستور گزینه‌ای برای تعیین کردن رابط بیرونی نداشته باشد، آن دستور آمادهٔ پذیرش نشانی محدود‌شده نیست. این شاید برعکس این فرضیه باشد که IPv6 وضعیت \"مطب دندانپزشکی\" را پشتیبانی می‌کند. ما باور داریم که مشخصات نیازمند تعدادی بهسازی برای این منظور هستند."
            ],
            "id_hash": 1623077030084125216,
            "content_hash": 1623077030084125216,
            "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:227",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 10,
            "fuzzy": true,
            "translated": false,
            "approved": false,
            "position": 77,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 93,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1551014/?format=api",
            "priority": 100,
            "id": 1551023,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/fa/?checksum=968653f59d42a220",
            "url": "https://translate-dev.freebsd.org/api/units/1551023/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-21T02:43:38.210231Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/fa/?format=api",
            "source": [
                "Then you can test jumbo payloads by the man:ping[8] command with -6, -b and -s options.  The -b option must be specified to enlarge the size of the socket buffer and the -s option specifies the length of the packet, which should be more than 65,535.  For example, type as follows:"
            ],
            "previous_source": "Then you can test jumbo payloads by the man:ping6[8] command with -b and -s options.  The -b option must be specified to enlarge the size of the socket buffer and the -s option specifies the length of the packet, which should be more than 65,535.  For example, type as follows:",
            "target": [
                "سپس می‌توانید بارهای jumbo را توسط دستور man:ping6[8] با گزینه‌های -b و -s مورد آزمون قرار دهید. گزینهٔ -b باید تعیین شود تا اندازهٔ میان‌گیر سوکت را بزرگ‌تر کند و گزینهٔ -s طول بسته را تعیین می‌کند، که باید بیشتر از ۶۵٫۵۳۵ باشد. برای مثال، به‌شکل زیر بنویسید:"
            ],
            "id_hash": 6901102497230394707,
            "content_hash": 6901102497230394707,
            "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:386",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 10,
            "fuzzy": true,
            "translated": false,
            "approved": false,
            "position": 126,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 51,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1551016/?format=api",
            "priority": 100,
            "id": 1551024,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/fa/?checksum=dfc5a42859fa9553",
            "url": "https://translate-dev.freebsd.org/api/units/1551024/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-21T02:43:38.223004Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookipv6_index/fa/?format=api",
            "source": [
                "% ping -6 -b 70000 -s 68000 ::1\n"
            ],
            "previous_source": "% ping6 -b 70000 -s 68000 ::1\n",
            "target": [
                "% ping6 -b 70000 -s 68000 ::1\n"
            ],
            "id_hash": 4503209574863699872,
            "content_hash": 4503209574863699872,
            "location": "documentation/content/en/books/developers-handbook/ipv6/_index.adoc:390",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 10,
            "fuzzy": true,
            "translated": false,
            "approved": false,
            "position": 127,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 8,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1551018/?format=api",
            "priority": 100,
            "id": 1551025,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookipv6_index/fa/?checksum=be7e9d3fd2e37fa0",
            "url": "https://translate-dev.freebsd.org/api/units/1551025/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-04-21T02:43:38.227892Z"
        }
    ]
}