Units
Translation components API.
See the Weblate's Web API documentation for detailed description of the API.
GET /api/translations/freebsd-doc/boooks_developers-handbook/fa/units/?format=api&page=43
https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/units/?format=api&page=44", "previous": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/units/?format=api&page=42", "results": [ { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "Of course, we are still using assembly language magic to do that! Take a good look at <function>getchar</function>. It <emphasis>always</emphasis> returns with the <varname role=\"register\">carry flag</varname> <emphasis>clear</emphasis>." ], "previous_source": "", "target": [ "البته، ما هنوز از جادوی زبان همگذاری برای انجام آن استفاده میکنیم! نگاهی بیندازید به <function>getchar</function>. این تابع <emphasis>همیشه</emphasis> با <varname role=\"register\">carry flag</varname><emphasis>clear</emphasis> برمیگردد." ], "id_hash": -8099004853618085549, "content_hash": -8099004853618085549, "location": "book.translate.xml:14513", "context": "", "note": "(itstool) path: blockquote/para", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 2177, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 27, "source_unit": "https://translate-dev.freebsd.org/api/units/107704/?format=api", "priority": 100, "id": 190130, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=0f9a8dfef9edf153", "url": "https://translate-dev.freebsd.org/api/units/190130/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-06T12:25:45.593299Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "Yet, our main code relies on the <varname role=\"register\">carry flag</varname> to tell it when to quit—and it works." ], "previous_source": "", "target": [ "گرچه، کد اصلی ما وابسته به <varname role=\"register\">carry flag</varname> است تا به آن بگوید چه زمان خارج شود—و کار میکند." ], "id_hash": -2328456601720068918, "content_hash": -2328456601720068918, "location": "book.translate.xml:14518", "context": "", "note": "(itstool) path: blockquote/para", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 2178, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 18, "source_unit": "https://translate-dev.freebsd.org/api/units/107705/?format=api", "priority": 100, "id": 190131, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=5fafa90eb38fe4ca", "url": "https://translate-dev.freebsd.org/api/units/190131/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-06T12:25:45.601778Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "The magic is in <function>read</function>. Whenever it receives more input from the system, it just returns to <function>getchar</function>, which fetches a character from the input buffer, <emphasis>clears</emphasis> the <varname role=\"register\">carry flag</varname> and returns." ], "previous_source": "", "target": [ "جادوی آن در <function>read</function> است. هرزمان که ورودی بیشتری از سامانه دریافت میکند، به <function>getchar</function> برمیگردد، که یک نویسه از میانگیر ورودی میگیرد، <varname role=\"register\">carry flag</varname> را <emphasis>تمیز میکند</emphasis> و برمیگردد." ], "id_hash": 7824799178817427977, "content_hash": 7824799178817427977, "location": "book.translate.xml:14521", "context": "", "note": "(itstool) path: blockquote/para", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 2179, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 33, "source_unit": "https://translate-dev.freebsd.org/api/units/107706/?format=api", "priority": 100, "id": 190132, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=ec974565442e5a09", "url": "https://translate-dev.freebsd.org/api/units/190132/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-06T12:25:45.610426Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "But when <function>read</function> receives no more input from the system, it does <emphasis>not</emphasis> return to <function>getchar</function> at all. Instead, the <function role=\"opcode\">add esp, byte 4</function> op code adds <constant>4</constant> to <varname role=\"register\">ESP</varname>, <emphasis>sets</emphasis> the <varname role=\"register\">carry flag</varname>, and returns." ], "previous_source": "", "target": [ "اما هنگامیکه <function>read</function> دیگر هیچ ورودیای از سامانه دریافت نمیکند، به هیچ وجه به <function>getchar</function> <emphasis>برنمیگردد</emphasis>. در عوض، آپکد <function role=\"opcode\">add esp, byte 4</function> مقدار <constant>4</constant> را به <varname role=\"register\">ESP</varname> اضافه میکند، <varname role=\"register\">carry flag</varname> را <emphasis>تنظیم میکند</emphasis>، و برمیگردد." ], "id_hash": 4806996759232745952, "content_hash": 4806996759232745952, "location": "book.translate.xml:14526", "context": "", "note": "(itstool) path: blockquote/para", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 2180, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 39, "source_unit": "https://translate-dev.freebsd.org/api/units/107707/?format=api", "priority": 100, "id": 190133, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=c2b5e2157e8591e0", "url": "https://translate-dev.freebsd.org/api/units/190133/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-06T12:25:45.618589Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "So, where does it return to? Whenever a program uses the <function role=\"opcode\">call</function> op code, the microprocessor <function role=\"opcode\">push</function>es the return address, i.e., it stores it on the top of the stack (not the <acronym>FPU</acronym> stack, the system stack, which is in the memory). When a program uses the <function role=\"opcode\">ret</function> op code, the microprocessor <function role=\"opcode\">pop</function>s the return value from the stack, and jumps to the address that was stored there." ], "previous_source": "", "target": [ "خوب، به کجا برمیگردد؟ هنگامیکه یک برنامه از آپکد <function role=\"opcode\">call</function> استفاده میکند، ریزپردازنده نشانی بازگشت را <function role=\"opcode\">push</function> میکند، برای مثال آن را در بالای پشته ذخیره میکند (نه پشتهٔ <acronym>FPU</acronym>، پشتهٔ سامانه، که در حافظه قرار دارد). هنگامیکه یک برنامه از آپکد <function role=\"opcode\">ret</function> استفاده می کند، ریزپردازنده مقدار بازگشتی را از پشته <function role=\"opcode\">pop</function> میکند، و سراغ نشانیای که در آنجا ذخیره شده بود میرود." ], "id_hash": 4473962686942550852, "content_hash": 4473962686942550852, "location": "book.translate.xml:14534", "context": "", "note": "(itstool) path: blockquote/para", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 2181, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 72, "source_unit": "https://translate-dev.freebsd.org/api/units/107708/?format=api", "priority": 100, "id": 190134, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=be16b55c15901b44", "url": "https://translate-dev.freebsd.org/api/units/190134/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-06T12:25:45.627251Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "But since we added <constant>4</constant> to <varname role=\"register\">ESP</varname> (which is the stack pointer register), we have effectively given the microprocessor a minor case of <emphasis>amnesia</emphasis>: It no longer remembers it was <function>getchar</function> that <function role=\"opcode\">call</function>ed <function>read</function>." ], "previous_source": "", "target": [ "»اما از آنجا که مقدار <constant>4</constant> را به <varname role=\"register\">ESP</varname> اضافه کردهایم (که ثبات اشارهگر پشته است)، ما بهطور مؤثر یک مورد جزئیِ <emphasis>فراموشی</emphasis> به ریزپردازنده دادهایم: دیگر به یاد نخواهد آورد که این <function>getchar</function> بود که تابع <function>read</function> را <function role=\"opcode\">فرواخوانی</function> کرد." ], "id_hash": 4800226778474507223, "content_hash": 4800226778474507223, "location": "book.translate.xml:14544", "context": "", "note": "(itstool) path: blockquote/para", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 2182, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 36, "source_unit": "https://translate-dev.freebsd.org/api/units/107709/?format=api", "priority": 100, "id": 190135, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=c29dd4d2844a6bd7", "url": "https://translate-dev.freebsd.org/api/units/190135/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-06T12:25:45.640780Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "And since <function>getchar</function> never <function role=\"opcode\">push</function>ed anything before <function role=\"opcode\">call</function>ing <function>read</function>, the top of the stack now contains the return address to whatever or whoever <function role=\"opcode\">call</function>ed <function>getchar</function>. As far as that caller is concerned, he <function role=\"opcode\">call</function>ed <function>getchar</function>, which <function role=\"opcode\">ret</function>urned with the <varname role=\"register\">carry flag</varname> set!" ], "previous_source": "", "target": [ "و از آنجا که <function>getchar</function> هرگز هیچ چیز را قبل از <function role=\"opcode\">فراخوانی</function> کردن <function>read</function> <function role=\"opcode\">push</function> نکرد، بالای پشته اکنون شامل نشانی بازگشت به هرچیز یا هرکسی است که <function>getchar</function> را <function role=\"opcode\">فراخوانی</function> کرده است. تا آنجا که شامل فراخوان میشود، او <function>getchar</function> را <function role=\"opcode\">فراخوانی</function> کرده است، که با <varname role=\"register\">carry flag</varname> بر روی آن <function role=\"opcode\">بازگشت</function> داده میشود!" ], "id_hash": 1484787236677251073, "content_hash": 1484787236677251073, "location": "book.translate.xml:14550", "context": "", "note": "(itstool) path: blockquote/para", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 2183, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 48, "source_unit": "https://translate-dev.freebsd.org/api/units/107710/?format=api", "priority": 100, "id": 190136, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=949b0620012e7001", "url": "https://translate-dev.freebsd.org/api/units/190136/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-06T12:25:45.648918Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "Other than that, the <function>bcdload</function> routine is caught up in the middle of a Lilliputian conflict between the Big–Endians and the Little–Endians." ], "previous_source": "", "target": [ "بهغیر از آن، جریان <function>bcdload</function> وسط یک اختلاف لیلیپوتی مابین اندینهای بزرگ و اندینهای کوچک گرفتار شده است." ], "id_hash": 8876569516956870689, "content_hash": 8876569516956870689, "location": "book.translate.xml:14558", "context": "", "note": "(itstool) path: sect2/para", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 2184, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 22, "source_unit": "https://translate-dev.freebsd.org/api/units/107711/?format=api", "priority": 100, "id": 190137, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=fb2fe8f212466821", "url": "https://translate-dev.freebsd.org/api/units/190137/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-06T12:25:45.657019Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "It is converting the text representation of a number into that number: The text is stored in the big–endian order, but the <emphasis>packed decimal</emphasis> is little–endian." ], "previous_source": "", "target": [ "معرف متنی یک عدد را به آن عدد تبدیل میکند: متن به ترتیبِ اِندیَن بزرگ ذخیره شده است، اما <emphasis>دهدهی بستهبندی شده</emphasis> اِندیَن کوچک است." ], "id_hash": 4070298582133153795, "content_hash": 4070298582133153795, "location": "book.translate.xml:14562", "context": "", "note": "(itstool) path: sect2/para", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 2185, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 26, "source_unit": "https://translate-dev.freebsd.org/api/units/107712/?format=api", "priority": 100, "id": 190138, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=b87c9afebdd2a003", "url": "https://translate-dev.freebsd.org/api/units/190138/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-06T12:25:45.665337Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "To solve the conflict, we use the <function>std</function> op code early on. We cancel it with <function>cld</function> later on: It is quite important we do not <function>call</function> anything that may depend on the default setting of the <emphasis>direction flag</emphasis> while <function>std</function> is active." ], "previous_source": "", "target": [ "برای رفع این نزاع، ما از ابتدا از کد دستورِ <function>std</function> استفاده میکنیم. بعدتر آن را با <function>cld</function> لغو میکنیم: این کاملاً مهم است که ما هنگام فعال بودن <function>std</function>، هرچیزی که ممکن است وابسته به تنظیمات پیشفرض <emphasis>نشان جهت</emphasis> باشد را <function>call</function> نکنیم." ], "id_hash": 8930916721443282732, "content_hash": 8930916721443282732, "location": "book.translate.xml:14567", "context": "", "note": "(itstool) path: sect2/para", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 2186, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 43, "source_unit": "https://translate-dev.freebsd.org/api/units/107713/?format=api", "priority": 100, "id": 190139, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=fbf0fd70ac391f2c", "url": "https://translate-dev.freebsd.org/api/units/190139/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-06T12:25:45.673831Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "Everything else in this code should be quit eclear, providing you have read the entire chapter that precedes it." ], "previous_source": "", "target": [ "هر چیز دیگری که در این کد است باید کاملاً واضح باشد، مشروط بر آنکه فصل قبل از آن را کامل خوانده باشید." ], "id_hash": -4253621096745808654, "content_hash": -4253621096745808654, "location": "book.translate.xml:14574", "context": "", "note": "(itstool) path: sect2/para", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 2187, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 19, "source_unit": "https://translate-dev.freebsd.org/api/units/92255/?format=api", "priority": 100, "id": 190140, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=44f81a262f5bccf2", "url": "https://translate-dev.freebsd.org/api/units/190140/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-06T12:25:45.682958Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "It is a classical example of the adage that programming requires a lot of thought and only a little coding. Once we have thought through every tiny detail, the code almost writes itself." ], "previous_source": "", "target": [ "این یک مثال کلاسیک از این ضربالمثل است که برنامهنویسی نیازمند مقدار زیادی فکر و تنها کمی کد زدن است. همینکه تمام جزئیات ریز را در نظر گرفتیم، کد تقریباً خودش را مینویسد." ], "id_hash": 8842380663921257698, "content_hash": 8842380663921257698, "location": "book.translate.xml:14578", "context": "", "note": "(itstool) path: sect2/para", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 2188, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 33, "source_unit": "https://translate-dev.freebsd.org/api/units/107714/?format=api", "priority": 100, "id": 190141, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=fab6725d69cf2ce2", "url": "https://translate-dev.freebsd.org/api/units/190141/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-06T12:25:45.691562Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "Using <application>pinhole</application>" ], "previous_source": "", "target": [ "استفاده از <application>pinhole</application>" ], "id_hash": -678000785971158668, "content_hash": -678000785971158668, "location": "book.translate.xml:14585", "context": "", "note": "(itstool) path: sect2/title", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 2189, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 2, "source_unit": "https://translate-dev.freebsd.org/api/units/107715/?format=api", "priority": 100, "id": 190142, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=769741e09ac0e174", "url": "https://translate-dev.freebsd.org/api/units/190142/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-06T12:25:45.700820Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "Because we have decided to make the program <emphasis>ignore</emphasis> any input except for numbers (and even those inside a comment), we can actually perform <emphasis>textual queries</emphasis>. We do not <emphasis>have to</emphasis>, but we <emphasis>can</emphasis>." ], "previous_source": "", "target": [ "از آنجا که تصمیم گرفتهایم برنامه هر نوع ورودی بهجز اعداد را <emphasis>نادیده</emphasis> بگیرد (و حتی آنهایی که داخل توضیحات هستند)، در واقع میتوانیم <emphasis>جستوجوی متنی</emphasis> انجام دهیم. <emphasis>مجبور نیستیم</emphasis>، اما <emphasis>میتوانیم</emphasis>." ], "id_hash": 5387663397070565642, "content_hash": 5387663397070565642, "location": "book.translate.xml:14587", "context": "", "note": "(itstool) path: sect2/para", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 2190, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 34, "source_unit": "https://translate-dev.freebsd.org/api/units/107716/?format=api", "priority": 100, "id": 190143, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=cac4d35087c3f10a", "url": "https://translate-dev.freebsd.org/api/units/190143/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-06T12:25:45.714744Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "In my humble opinion, forming a textual query, instead of having to follow a very strict syntax, makes software much more user friendly." ], "previous_source": "", "target": [ "به نظر حقیرانهٔ من، تشکیل یک جستوجوی متنی، به جای آنکه مجبور به پیروی از قواعد نحوی بسیار محدود باشیم، برنامه را بسیار کاربرپسندتر میکند." ], "id_hash": 2481778190368560814, "content_hash": 2481778190368560814, "location": "book.translate.xml:14594", "context": "", "note": "(itstool) path: sect2/para", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 2191, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 23, "source_unit": "https://translate-dev.freebsd.org/api/units/107717/?format=api", "priority": 100, "id": 190144, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=a2710c1d783ad6ae", "url": "https://translate-dev.freebsd.org/api/units/190144/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-06T12:25:45.722964Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "Suppose we want to build a pinhole camera to use the 4x5 inch film. The standard focal length for that film is about 150mm. We want to <emphasis>fine–tune</emphasis> our focal length so the pinhole diameter is as round a number as possible. Let us also suppose we are quite comfortable with cameras but somewhat intimidated by computers. Rather than just have to type in a bunch of numbers, we want to <emphasis>ask</emphasis> a couple of questions." ], "previous_source": "", "target": [ "" ], "id_hash": 2443532058382528011, "content_hash": 2443532058382528011, "location": "book.translate.xml:14598", "context": "", "note": "(itstool) path: sect2/para", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 2192, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 76, "source_unit": "https://translate-dev.freebsd.org/api/units/107718/?format=api", "priority": 100, "id": 190145, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=a1e92b75f12b6e0b", "url": "https://translate-dev.freebsd.org/api/units/190145/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-06T12:25:45.731613Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "Our session might look like this:" ], "previous_source": "", "target": [ "ممکن است جلسهٔ ما بدین شکل باشد:" ], "id_hash": 1878600367476981526, "content_hash": 1878600367476981526, "location": "book.translate.xml:14607", "context": "", "note": "(itstool) path: sect2/para", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 2193, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 6, "source_unit": "https://translate-dev.freebsd.org/api/units/107719/?format=api", "priority": 100, "id": 190146, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=9a122114ba623f16", "url": "https://translate-dev.freebsd.org/api/units/190146/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-06T12:25:45.740757Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "<prompt>%</prompt> <userinput>pinhole\n\nComputer,\n\nWhat size pinhole do I need for the focal length of 150?</userinput>\n150\t490\t306\t362\t2930\t12\n<userinput>Hmmm... How about 160?</userinput>\n160\t506\t316\t362\t3125\t12\n<userinput>Let's make it 155, please.</userinput>\n155\t498\t311\t362\t3027\t12\n<userinput>Ah, let's try 157...</userinput>\n157\t501\t313\t362\t3066\t12\n<userinput>156?</userinput>\n156\t500\t312\t362\t3047\t12\n<userinput>That's it! Perfect! Thank you very much!\n^D</userinput>" ], "previous_source": "", "target": [ "<prompt>%</prompt> <userinput>pinhole\n\nComputer,\n\nWhat size pinhole do I need for the focal length of 150?</userinput>\n150\t490\t306\t362\t2930\t12\n<userinput>Hmmm... How about 160?</userinput>\n160\t506\t316\t362\t3125\t12\n<userinput>Let's make it 155, please.</userinput>\n155\t498\t311\t362\t3027\t12\n<userinput>Ah, let's try 157...</userinput>\n157\t501\t313\t362\t3066\t12\n<userinput>156?</userinput>\n156\t500\t312\t362\t3047\t12\n<userinput>That's it! Perfect! Thank you very much!\n^D</userinput>" ], "id_hash": -6997165459728289478, "content_hash": -6997165459728289478, "location": "book.translate.xml:14609", "context": "", "note": "(itstool) path: sect2/screen", "flags": "no-wrap", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 2194, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 67, "source_unit": "https://translate-dev.freebsd.org/api/units/107720/?format=api", "priority": 100, "id": 190147, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=1ee513164243313a", "url": "https://translate-dev.freebsd.org/api/units/190147/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-06T12:25:45.750784Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "We have found that while for the focal length of 150, our pinhole diameter should be 490 microns, or 0.49 mm, if we go with the almost identical focal length of 156 mm, we can get away with a pinhole diameter of exactly one half of a millimeter." ], "previous_source": "", "target": [ "" ], "id_hash": -4866452384340981319, "content_hash": -4866452384340981319, "location": "book.translate.xml:14626", "context": "", "note": "(itstool) path: sect2/para", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 2195, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 48, "source_unit": "https://translate-dev.freebsd.org/api/units/107721/?format=api", "priority": 100, "id": 190148, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=3c76e3570b00c9b9", "url": "https://translate-dev.freebsd.org/api/units/190148/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-06T12:25:45.760026Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "Scripting" ], "previous_source": "", "target": [ "اجرانامهنویسی" ], "id_hash": -2113656748661410651, "content_hash": -2113656748661410651, "location": "book.translate.xml:14634", "context": "", "note": "(itstool) path: sect2/title", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 2196, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 1, "source_unit": "https://translate-dev.freebsd.org/api/units/107722/?format=api", "priority": 100, "id": 190149, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=62aac862beedf4a5", "url": "https://translate-dev.freebsd.org/api/units/190149/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-06T12:25:45.769222Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "Because we have chosen the <constant>#</constant> character to denote the start of a comment, we can treat our <application>pinhole</application> software as a <emphasis>scripting language</emphasis>." ], "previous_source": "", "target": [ "" ], "id_hash": 3052853810896905999, "content_hash": 3052853810896905999, "location": "book.translate.xml:14636", "context": "", "note": "(itstool) path: sect2/para", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 2197, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 24, "source_unit": "https://translate-dev.freebsd.org/api/units/107723/?format=api", "priority": 100, "id": 190150, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=aa5dea5dc5b5270f", "url": "https://translate-dev.freebsd.org/api/units/190150/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-06T12:25:45.777823Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "You have probably seen <application>shell</application> <emphasis>scripts</emphasis> that start with:" ], "previous_source": "", "target": [ "شما احتمالاً <emphasis>اجرانامههای</emphasis><application>shell</application> که بدین شکل شروع میشوند را دیدهاید:" ], "id_hash": -7323880838147961394, "content_hash": -7323880838147961394, "location": "book.translate.xml:14641", "context": "", "note": "(itstool) path: sect2/para", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 2198, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 9, "source_unit": "https://translate-dev.freebsd.org/api/units/107724/?format=api", "priority": 100, "id": 190151, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=1a5c592e68e68dce", "url": "https://translate-dev.freebsd.org/api/units/190151/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-06T12:25:45.787950Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "#! /bin/sh" ], "previous_source": "", "target": [ "#! /bin/sh" ], "id_hash": -1434816266093792768, "content_hash": -1434816266093792768, "location": "book.translate.xml:14644", "context": "", "note": "(itstool) path: sect2/programlisting", "flags": "no-wrap", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 2199, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 2, "source_unit": "https://translate-dev.freebsd.org/api/units/92256/?format=api", "priority": 100, "id": 190152, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=6c1682353d86f200", "url": "https://translate-dev.freebsd.org/api/units/190152/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-06T12:25:45.796939Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "...or..." ], "previous_source": "", "target": [ "...یا..." ], "id_hash": -7035896724130759886, "content_hash": -7035896724130759886, "location": "book.translate.xml:14646", "context": "", "note": "(itstool) path: sect2/para", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 2200, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 1, "source_unit": "https://translate-dev.freebsd.org/api/units/107725/?format=api", "priority": 100, "id": 190153, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=1e5b793509d9fb32", "url": "https://translate-dev.freebsd.org/api/units/190153/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-06T12:25:45.805267Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "#!/bin/sh" ], "previous_source": "", "target": [ "#!/bin/sh" ], "id_hash": -391901552249288753, "content_hash": -391901552249288753, "location": "book.translate.xml:14648", "context": "", "note": "(itstool) path: sect2/programlisting", "flags": "no-wrap", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 2201, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 1, "source_unit": "https://translate-dev.freebsd.org/api/units/92257/?format=api", "priority": 100, "id": 190154, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=7a8faf9d5741c7cf", "url": "https://translate-dev.freebsd.org/api/units/190154/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-06T12:25:45.814469Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "...because the blank space after the <function>#!</function> is optional." ], "previous_source": "", "target": [ "...زیرا فضای خالیِ بعد از <function>#!</function> اختیاریست." ], "id_hash": -4074001461845012046, "content_hash": -4074001461845012046, "location": "book.translate.xml:14650", "context": "", "note": "(itstool) path: sect2/para", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 2202, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 9, "source_unit": "https://translate-dev.freebsd.org/api/units/107726/?format=api", "priority": 100, "id": 190155, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=47763d41644e51b2", "url": "https://translate-dev.freebsd.org/api/units/190155/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-06T12:25:45.822341Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "Whenever <trademark class=\"registered\">UNIX</trademark> is asked to run an executable file which starts with the <function>#!</function>, it assumes the file is a script. It adds the command to the rest of the first line of the script, and tries to execute that." ], "previous_source": "", "target": [ "" ], "id_hash": 9220327934563392102, "content_hash": 9220327934563392102, "location": "book.translate.xml:14653", "context": "", "note": "(itstool) path: sect2/para", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 2203, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 41, "source_unit": "https://translate-dev.freebsd.org/api/units/107727/?format=api", "priority": 100, "id": 190156, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=fff52f67b4431a66", "url": "https://translate-dev.freebsd.org/api/units/190156/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-06T12:25:45.831000Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "Suppose now that we have installed <application>pinhole</application> in <application>/usr/local/bin/</application>, we can now write a script to calculate various pinhole diameters suitable for various focal lengths commonly used with the 120 film." ], "previous_source": "", "target": [ "" ], "id_hash": 3823815017911353552, "content_hash": 3823815017911353552, "location": "book.translate.xml:14659", "context": "", "note": "(itstool) path: sect2/para", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 2204, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 31, "source_unit": "https://translate-dev.freebsd.org/api/units/107728/?format=api", "priority": 100, "id": 190157, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=b510eb7fd56900d0", "url": "https://translate-dev.freebsd.org/api/units/190157/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-06T12:25:45.839461Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "The script might look something like this:" ], "previous_source": "", "target": [ "ممکن است که اجرانامه چیزی شبیه به این باشد:" ], "id_hash": -123000476897575700, "content_hash": -123000476897575700, "location": "book.translate.xml:14665", "context": "", "note": "(itstool) path: sect2/para", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 2205, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 7, "source_unit": "https://translate-dev.freebsd.org/api/units/107729/?format=api", "priority": 100, "id": 190158, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=7e4b03b7cb50fcec", "url": "https://translate-dev.freebsd.org/api/units/190158/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-06T12:25:45.847910Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "#! /usr/local/bin/pinhole -b -i\n# Find the best pinhole diameter\n# for the 120 film\n\n### Standard\n80\n\n### Wide angle\n30, 40, 50, 60, 70\n\n### Telephoto\n100, 120, 140" ], "previous_source": "", "target": [ "#! /usr/local/bin/pinhole -b -i\n# Find the best pinhole diameter\n# for the 120 film\n\n### Standard\n80\n\n### Wide angle\n30, 40, 50, 60, 70\n\n### Telephoto\n100, 120, 140" ], "id_hash": -3051695231245900627, "content_hash": -3051695231245900627, "location": "book.translate.xml:14667", "context": "", "note": "(itstool) path: sect2/programlisting", "flags": "no-wrap", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 2206, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 31, "source_unit": "https://translate-dev.freebsd.org/api/units/92258/?format=api", "priority": 100, "id": 190159, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=55a6335b12d5a4ad", "url": "https://translate-dev.freebsd.org/api/units/190159/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-06T12:25:45.856030Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "Because 120 is a medium size film, we may name this file <application>medium</application>." ], "previous_source": "", "target": [ "برای اینکه چون 120 یک فیلم با اندازهٔ متوسط است، ممکن است این پرونده را <application>medium</application> نامگذاری کنیم." ], "id_hash": 3275648311600569706, "content_hash": 3275648311600569706, "location": "book.translate.xml:14680", "context": "", "note": "(itstool) path: sect2/para", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 2207, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 13, "source_unit": "https://translate-dev.freebsd.org/api/units/107730/?format=api", "priority": 100, "id": 190160, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=ad7570c8c60f5d6a", "url": "https://translate-dev.freebsd.org/api/units/190160/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-06T12:25:45.864278Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "We can set its permissions to execute, and run it as if it were a program:" ], "previous_source": "", "target": [ "میتوانیم مجوزهای اجرانامه را بهگونهای تنظیم کنیم تا اجرا شود، و آن را مانند یک برنامه اجرا کنیم:" ], "id_hash": 5538554426496136457, "content_hash": 5538554426496136457, "location": "book.translate.xml:14683", "context": "", "note": "(itstool) path: sect2/para", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 2208, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 16, "source_unit": "https://translate-dev.freebsd.org/api/units/107731/?format=api", "priority": 100, "id": 190161, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=ccdce5e808783509", "url": "https://translate-dev.freebsd.org/api/units/190161/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-06T12:25:45.872716Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "<prompt>%</prompt> <userinput>chmod 755 medium</userinput>\n<prompt>%</prompt> <userinput>./medium</userinput>" ], "previous_source": "", "target": [ "<prompt>%</prompt> <userinput>chmod 755 medium</userinput>\n<prompt>%</prompt> <userinput>./medium</userinput>" ], "id_hash": -5575594244329230507, "content_hash": -5575594244329230507, "location": "book.translate.xml:14686", "context": "", "note": "(itstool) path: sect2/screen", "flags": "no-wrap", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 2209, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 6, "source_unit": "https://translate-dev.freebsd.org/api/units/107732/?format=api", "priority": 100, "id": 190162, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=329f8293570b2f55", "url": "https://translate-dev.freebsd.org/api/units/190162/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-06T12:25:45.880622Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "<trademark class=\"registered\">UNIX</trademark> will interpret that last command as:" ], "previous_source": "", "target": [ "<trademark class=\"registered\">UNIX</trademark> آخرین دستور را بدین شکل تفسیر میکند:" ], "id_hash": -2098796686612691633, "content_hash": -2098796686612691633, "location": "book.translate.xml:14689", "context": "", "note": "(itstool) path: sect2/para", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 2210, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 8, "source_unit": "https://translate-dev.freebsd.org/api/units/107733/?format=api", "priority": 100, "id": 190163, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=62df93888eaf054f", "url": "https://translate-dev.freebsd.org/api/units/190163/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-06T12:25:45.888640Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "<prompt>%</prompt> <userinput>/usr/local/bin/pinhole -b -i ./medium</userinput>" ], "previous_source": "", "target": [ "<prompt>%</prompt> <userinput>/usr/local/bin/pinhole -b -i ./medium</userinput>" ], "id_hash": 2113314363650082307, "content_hash": 2113314363650082307, "location": "book.translate.xml:14691", "context": "", "note": "(itstool) path: sect2/screen", "flags": "no-wrap", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 2211, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 5, "source_unit": "https://translate-dev.freebsd.org/api/units/107734/?format=api", "priority": 100, "id": 190164, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=9d54003788180603", "url": "https://translate-dev.freebsd.org/api/units/190164/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-06T12:25:45.897596Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "It will run that command and display:" ], "previous_source": "", "target": [ "آن دستور را اجرا میکند و خروجی زیر را نمایش میدهد:" ], "id_hash": -646011948314891256, "content_hash": -646011948314891256, "location": "book.translate.xml:14693", "context": "", "note": "(itstool) path: sect2/para", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 2212, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 7, "source_unit": "https://translate-dev.freebsd.org/api/units/107735/?format=api", "priority": 100, "id": 190165, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=7708e78e44086c08", "url": "https://translate-dev.freebsd.org/api/units/190165/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-06T12:25:45.906229Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "80\t358\t224\t256\t1562\t11\n30\t219\t137\t128\t586\t9\n40\t253\t158\t181\t781\t10\n50\t283\t177\t181\t977\t10\n60\t310\t194\t181\t1172\t10\n70\t335\t209\t181\t1367\t10\n100\t400\t250\t256\t1953\t11\n120\t438\t274\t256\t2344\t11\n140\t473\t296\t256\t2734\t11" ], "previous_source": "", "target": [ "80\t358\t224\t256\t1562\t11\n30\t219\t137\t128\t586\t9\n40\t253\t158\t181\t781\t10\n50\t283\t177\t181\t977\t10\n60\t310\t194\t181\t1172\t10\n70\t335\t209\t181\t1367\t10\n100\t400\t250\t256\t1953\t11\n120\t438\t274\t256\t2344\t11\n140\t473\t296\t256\t2734\t11" ], "id_hash": 5138045153269786668, "content_hash": 5138045153269786668, "location": "book.translate.xml:14695", "context": "", "note": "(itstool) path: sect2/screen", "flags": "no-wrap", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 2213, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 54, "source_unit": "https://translate-dev.freebsd.org/api/units/107736/?format=api", "priority": 100, "id": 190166, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=c74e00d82890282c", "url": "https://translate-dev.freebsd.org/api/units/190166/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-06T12:25:45.914818Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "Now, let us enter:" ], "previous_source": "", "target": [ "اکنون، بیایید چنین وارد کنیم:" ], "id_hash": -106065308057669827, "content_hash": -106065308057669827, "location": "book.translate.xml:14705", "context": "", "note": "(itstool) path: sect2/para", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 2214, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 4, "source_unit": "https://translate-dev.freebsd.org/api/units/107737/?format=api", "priority": 100, "id": 190167, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=7e872e2a0e3aef3d", "url": "https://translate-dev.freebsd.org/api/units/190167/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-06T12:25:45.923220Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "<prompt>%</prompt> <userinput>./medium -c</userinput>" ], "previous_source": "", "target": [ "<prompt>%</prompt> <userinput>./medium -c</userinput>" ], "id_hash": 2811372800001992205, "content_hash": 2811372800001992205, "location": "book.translate.xml:14707", "context": "", "note": "(itstool) path: sect2/screen", "flags": "no-wrap", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 2215, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 3, "source_unit": "https://translate-dev.freebsd.org/api/units/107738/?format=api", "priority": 100, "id": 190168, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=a70400aa9350660d", "url": "https://translate-dev.freebsd.org/api/units/190168/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-06T12:25:45.931835Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "<trademark class=\"registered\">UNIX</trademark> will treat that as:" ], "previous_source": "", "target": [ "<trademark class=\"registered\">UNIX</trademark> با آن چنین برخورد میکند:" ], "id_hash": 2464274075036131833, "content_hash": 2464274075036131833, "location": "book.translate.xml:14709", "context": "", "note": "(itstool) path: sect2/para", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 2216, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 6, "source_unit": "https://translate-dev.freebsd.org/api/units/107739/?format=api", "priority": 100, "id": 190169, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=a232dc3707bba1f9", "url": "https://translate-dev.freebsd.org/api/units/190169/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-06T12:25:45.940486Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "<prompt>%</prompt> <userinput>/usr/local/bin/pinhole -b -i ./medium -c</userinput>" ], "previous_source": "", "target": [ "<prompt>%</prompt> <userinput>/usr/local/bin/pinhole -b -i ./medium -c</userinput>" ], "id_hash": -484728195948100992, "content_hash": -484728195948100992, "location": "book.translate.xml:14711", "context": "", "note": "(itstool) path: sect2/screen", "flags": "no-wrap", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 2217, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 6, "source_unit": "https://translate-dev.freebsd.org/api/units/107740/?format=api", "priority": 100, "id": 190170, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=7945e64623e5c280", "url": "https://translate-dev.freebsd.org/api/units/190170/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-06T12:25:45.949605Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "That gives it two conflicting options: <parameter>-b</parameter> and <parameter>-c</parameter> (Use Bender's constant and use Connors' constant). We have programmed it so later options override early ones—our program will calculate everything using Connors' constant:" ], "previous_source": "", "target": [ "" ], "id_hash": 7446362886985988474, "content_hash": 7446362886985988474, "location": "book.translate.xml:14713", "context": "", "note": "(itstool) path: sect2/para", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 2218, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 33, "source_unit": "https://translate-dev.freebsd.org/api/units/107741/?format=api", "priority": 100, "id": 190171, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=e756cb97db73b97a", "url": "https://translate-dev.freebsd.org/api/units/190171/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-06T12:25:45.958218Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "80\t331\t242\t256\t1826\t11\n30\t203\t148\t128\t685\t9\n40\t234\t171\t181\t913\t10\n50\t262\t191\t181\t1141\t10\n60\t287\t209\t181\t1370\t10\n70\t310\t226\t256\t1598\t11\n100\t370\t270\t256\t2283\t11\n120\t405\t296\t256\t2739\t11\n140\t438\t320\t362\t3196\t12" ], "previous_source": "", "target": [ "80\t331\t242\t256\t1826\t11\n30\t203\t148\t128\t685\t9\n40\t234\t171\t181\t913\t10\n50\t262\t191\t181\t1141\t10\n60\t287\t209\t181\t1370\t10\n70\t310\t226\t256\t1598\t11\n100\t370\t270\t256\t2283\t11\n120\t405\t296\t256\t2739\t11\n140\t438\t320\t362\t3196\t12" ], "id_hash": 3149950835076675985, "content_hash": 3149950835076675985, "location": "book.translate.xml:14720", "context": "", "note": "(itstool) path: sect2/screen", "flags": "no-wrap", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 2219, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 54, "source_unit": "https://translate-dev.freebsd.org/api/units/107742/?format=api", "priority": 100, "id": 190172, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=abb6df9868b0b991", "url": "https://translate-dev.freebsd.org/api/units/190172/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-06T12:25:45.977567Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "We decide we want to go with Bender's constant after all. We want to save its values as a comma–separated file:" ], "previous_source": "", "target": [ "" ], "id_hash": 3177329153058126648, "content_hash": 3177329153058126648, "location": "book.translate.xml:14730", "context": "", "note": "(itstool) path: sect2/para", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 2220, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 21, "source_unit": "https://translate-dev.freebsd.org/api/units/107743/?format=api", "priority": 100, "id": 190173, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=ac182407ce85bb38", "url": "https://translate-dev.freebsd.org/api/units/190173/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-06T12:25:45.986265Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "<prompt>%</prompt> <userinput>./medium -b -e > bender</userinput>\n<prompt>%</prompt> <userinput>cat bender</userinput>\nfocal length in millimeters,pinhole diameter in microns,F-number,normalized F-number,F-5.6 multiplier,stops from F-5.6\n80,358,224,256,1562,11\n30,219,137,128,586,9\n40,253,158,181,781,10\n50,283,177,181,977,10\n60,310,194,181,1172,10\n70,335,209,181,1367,10\n100,400,250,256,1953,11\n120,438,274,256,2344,11\n140,473,296,256,2734,11\n<prompt>%</prompt>" ], "previous_source": "", "target": [ "<prompt>%</prompt> <userinput>./medium -b -e > bender</userinput>\n<prompt>%</prompt> <userinput>cat bender</userinput>\nfocal length in millimeters,pinhole diameter in microns,F-number,normalized F-number,F-5.6 multiplier,stops from F-5.6\n80,358,224,256,1562,11\n30,219,137,128,586,9\n40,253,158,181,781,10\n50,283,177,181,977,10\n60,310,194,181,1172,10\n70,335,209,181,1367,10\n100,400,250,256,1953,11\n120,438,274,256,2344,11\n140,473,296,256,2734,11\n<prompt>%</prompt>" ], "id_hash": 6266277888260980578, "content_hash": 6266277888260980578, "location": "book.translate.xml:14734", "context": "", "note": "(itstool) path: sect2/screen", "flags": "no-wrap", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 2221, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 30, "source_unit": "https://translate-dev.freebsd.org/api/units/107744/?format=api", "priority": 100, "id": 190174, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=d6f64a8a09ae3f62", "url": "https://translate-dev.freebsd.org/api/units/190174/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-06T12:25:45.994538Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "Caveats" ], "previous_source": "", "target": [ "" ], "id_hash": 8588986505147377685, "content_hash": 8588986505147377685, "location": "book.translate.xml:14751", "context": "", "note": "(itstool) path: sect1/title", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 2222, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 1, "source_unit": "https://translate-dev.freebsd.org/api/units/107745/?format=api", "priority": 100, "id": 190175, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=f73235b853eee815", "url": "https://translate-dev.freebsd.org/api/units/190175/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-06T12:25:46.004004Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "Assembly language programmers who \"grew up\" under <acronym><trademark class=\"registered\">MS-DOS</trademark></acronym> and <trademark class=\"registered\">Windows</trademark> often tend to take shortcuts. Reading the keyboard scan codes and writing directly to video memory are two classical examples of practices which, under <acronym><trademark class=\"registered\">MS-DOS</trademark></acronym> are not frowned upon but considered the right thing to do." ], "previous_source": "", "target": [ "" ], "id_hash": 7143847029023858307, "content_hash": 7143847029023858307, "location": "book.translate.xml:14753", "context": "", "note": "(itstool) path: sect1/para", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 2223, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 49, "source_unit": "https://translate-dev.freebsd.org/api/units/107746/?format=api", "priority": 100, "id": 190176, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=e3240b05eeb25e83", "url": "https://translate-dev.freebsd.org/api/units/190176/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-06T12:25:46.013928Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "The reason? Both the <acronym>PC BIOS</acronym> and <acronym><trademark class=\"registered\">MS-DOS</trademark></acronym> are notoriously slow when performing these operations." ], "previous_source": "", "target": [ "" ], "id_hash": -5205086017407727863, "content_hash": -5205086017407727863, "location": "book.translate.xml:14760", "context": "", "note": "(itstool) path: sect1/para", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 2224, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 16, "source_unit": "https://translate-dev.freebsd.org/api/units/107747/?format=api", "priority": 100, "id": 190177, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=37c3d1d84b0f4709", "url": "https://translate-dev.freebsd.org/api/units/190177/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-06T12:25:46.022407Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "You may be tempted to continue similar practices in the <trademark class=\"registered\">UNIX</trademark> environment. For example, I have seen a web site which explains how to access the keyboard scan codes on a popular <trademark class=\"registered\">UNIX</trademark> clone." ], "previous_source": "", "target": [ "" ], "id_hash": -6585393355490304564, "content_hash": -6585393355490304564, "location": "book.translate.xml:14764", "context": "", "note": "(itstool) path: sect1/para", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 2225, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 36, "source_unit": "https://translate-dev.freebsd.org/api/units/107748/?format=api", "priority": 100, "id": 190178, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=249bfba253c85dcc", "url": "https://translate-dev.freebsd.org/api/units/190178/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-06T12:25:46.031608Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "That is generally a <emphasis>very bad idea</emphasis> in <trademark class=\"registered\">UNIX</trademark> environment! Let me explain why." ], "previous_source": "", "target": [ "" ], "id_hash": 8288802647549806336, "content_hash": 8288802647549806336, "location": "book.translate.xml:14769", "context": "", "note": "(itstool) path: sect1/para", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 2226, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 15, "source_unit": "https://translate-dev.freebsd.org/api/units/107749/?format=api", "priority": 100, "id": 190179, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=f307be178c860700", "url": "https://translate-dev.freebsd.org/api/units/190179/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-06T12:25:46.040044Z" } ] }{ "count": 2274, "next": "