Translation components API.

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

GET /api/translations/documentation/booksarch-handbooknewbus_index/ru/units/?format=api
HTTP 200 OK
Allow: GET, POST, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 65,
    "next": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/ru/units/?format=api&page=2",
    "previous": null,
    "results": [
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/ru/?format=api",
            "source": [
                "Newbus"
            ],
            "previous_source": "",
            "target": [
                "Newbus"
            ],
            "id_hash": 8364101858139496317,
            "content_hash": 8364101858139496317,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:1, documentation/content/en/books/arch-handbook/newbus/_index.adoc:19",
            "context": "",
            "note": "type: Title =",
            "flags": "no-wrap",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 1,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1116152/?format=api",
            "priority": 100,
            "id": 1810561,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/ru/?checksum=f41342533796df7d",
            "url": "https://translate-dev.freebsd.org/api/units/1810561/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-05-25T08:22:15.972625Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/ru/?format=api",
            "source": [
                "Chapter 14. Newbus"
            ],
            "previous_source": "",
            "target": [
                "Глава 14. Newbus"
            ],
            "id_hash": 8309191045255842417,
            "content_hash": 8309191045255842417,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:1",
            "context": "",
            "note": "type: YAML Front Matter: title",
            "flags": "no-wrap",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 2,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1116150/?format=api",
            "priority": 100,
            "id": 1810562,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/ru/?checksum=f3502d3b4f54ca71",
            "url": "https://translate-dev.freebsd.org/api/units/1810562/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-05-25T08:22:15.973341Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/ru/?format=api",
            "source": [
                "_Special thanks to Matthew N. Dodd, Warner Losh, Bill Paul, Doug Rabson, Mike Smith, Peter Wemm and Scott Long_."
            ],
            "previous_source": "",
            "target": [
                "_Особая благодарность Мэтью Н. Додду, Уорнеру Лошу, Биллу Полу, Дагу Рэбсону, Майку Смиту, Питеру Вемму и Скотту Лонгу_."
            ],
            "id_hash": -3727262313702241198,
            "content_hash": -3727262313702241198,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:57",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 3,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 19,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1116154/?format=api",
            "priority": 100,
            "id": 1810563,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/ru/?checksum=4c461aac6f13cc52",
            "url": "https://translate-dev.freebsd.org/api/units/1810563/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-05-25T08:22:15.973933Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/ru/?format=api",
            "source": [
                "This chapter explains the Newbus device framework in detail."
            ],
            "previous_source": "",
            "target": [
                "Эта глава подробно объясняет фреймворк устройств Newbus."
            ],
            "id_hash": 5506700229631741118,
            "content_hash": 5506700229631741118,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:59",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 4,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 9,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1116156/?format=api",
            "priority": 100,
            "id": 1810564,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/ru/?checksum=cc6bbaaedfc30cbe",
            "url": "https://translate-dev.freebsd.org/api/units/1810564/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-05-25T08:22:15.974483Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/ru/?format=api",
            "source": [
                "Device Drivers"
            ],
            "previous_source": "",
            "target": [
                "Драйверы устройств"
            ],
            "id_hash": 2783591460440969428,
            "content_hash": 2783591460440969428,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:61",
            "context": "",
            "note": "type: Title ==",
            "flags": "no-wrap",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 5,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1116158/?format=api",
            "priority": 100,
            "id": 1810565,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/ru/?checksum=a6a14daf676510d4",
            "url": "https://translate-dev.freebsd.org/api/units/1810565/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-05-25T08:22:15.975043Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/ru/?format=api",
            "source": [
                "Purpose of a Device Driver"
            ],
            "previous_source": "",
            "target": [
                "Назначение драйвера устройства"
            ],
            "id_hash": -977200647508549160,
            "content_hash": -977200647508549160,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:63",
            "context": "",
            "note": "type: Title ===",
            "flags": "no-wrap",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 6,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 5,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1116160/?format=api",
            "priority": 100,
            "id": 1810566,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/ru/?checksum=7270493042f8a1d8",
            "url": "https://translate-dev.freebsd.org/api/units/1810566/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-05-25T08:22:15.975584Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/ru/?format=api",
            "source": [
                "A device driver is a software component which provides the interface between the kernel's generic view of a peripheral (e.g., disk, network adapter) and the actual implementation of the peripheral. The _device driver interface (DDI)_ is the defined interface between the kernel and the device driver component."
            ],
            "previous_source": "",
            "target": [
                "Драйвер устройства — это программный компонент, который предоставляет интерфейс между обобщённым представлением периферийного устройства (например, диска, сетевого адаптера) в ядре и его фактической реализацией. _Интерфейс драйвера устройства (DDI)_ — это определённый интерфейс между ядром и компонентом драйвера устройства."
            ],
            "id_hash": -7401404961843229824,
            "content_hash": -7401404961843229824,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:66",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 7,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 47,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1116162/?format=api",
            "priority": 100,
            "id": 1810567,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/ru/?checksum=1948ed66ca854b80",
            "url": "https://translate-dev.freebsd.org/api/units/1810567/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-05-25T08:22:15.976103Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/ru/?format=api",
            "source": [
                "Types of Device Drivers"
            ],
            "previous_source": "",
            "target": [
                "Типы драйверов устройств"
            ],
            "id_hash": 9103936037976413643,
            "content_hash": 9103936037976413643,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:67",
            "context": "",
            "note": "type: Title ===",
            "flags": "no-wrap",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 8,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 4,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1116164/?format=api",
            "priority": 100,
            "id": 1810568,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/ru/?checksum=fe57ad97817615cb",
            "url": "https://translate-dev.freebsd.org/api/units/1810568/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-05-25T08:22:15.976687Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/ru/?format=api",
            "source": [
                "There used to be days in UNIX(R), and thus FreeBSD, in which there were four types of devices defined:"
            ],
            "previous_source": "",
            "target": [
                "В UNIX(R), а следовательно, и в FreeBSD, были времена, когда определялось четыре типа устройств:"
            ],
            "id_hash": -3147928736547480029,
            "content_hash": -3147928736547480029,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:70",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 9,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 19,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1116166/?format=api",
            "priority": 100,
            "id": 1810569,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/ru/?checksum=54504f7e17d7de23",
            "url": "https://translate-dev.freebsd.org/api/units/1810569/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-05-25T08:22:15.977282Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/ru/?format=api",
            "source": [
                "block device drivers"
            ],
            "previous_source": "",
            "target": [
                "драйверы блочных устройств"
            ],
            "id_hash": 1501788702004656712,
            "content_hash": 1501788702004656712,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:72",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 10,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1116168/?format=api",
            "priority": 100,
            "id": 1810570,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/ru/?checksum=94d76cde1eaeba48",
            "url": "https://translate-dev.freebsd.org/api/units/1810570/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-05-25T08:22:15.977807Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/ru/?format=api",
            "source": [
                "character device drivers"
            ],
            "previous_source": "",
            "target": [
                "драйверы символьных устройств"
            ],
            "id_hash": 8493489199589758146,
            "content_hash": 8493489199589758146,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:73",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 11,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1116170/?format=api",
            "priority": 100,
            "id": 1810571,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/ru/?checksum=f5deef6d352a14c2",
            "url": "https://translate-dev.freebsd.org/api/units/1810571/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-05-25T08:22:15.978335Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/ru/?format=api",
            "source": [
                "network device drivers"
            ],
            "previous_source": "",
            "target": [
                "драйверы сетевых устройств"
            ],
            "id_hash": -5599355041641038653,
            "content_hash": -5599355041641038653,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:74",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 12,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1116172/?format=api",
            "priority": 100,
            "id": 1810572,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/ru/?checksum=324b18419bb17cc3",
            "url": "https://translate-dev.freebsd.org/api/units/1810572/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-05-25T08:22:15.978853Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/ru/?format=api",
            "source": [
                "pseudo-device drivers"
            ],
            "previous_source": "",
            "target": [
                "драйверы псевдоустройств"
            ],
            "id_hash": -4981709088436320932,
            "content_hash": -4981709088436320932,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:75",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 13,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1116174/?format=api",
            "priority": 100,
            "id": 1810573,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/ru/?checksum=3add69fa716b055c",
            "url": "https://translate-dev.freebsd.org/api/units/1810573/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-05-25T08:22:15.979358Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/ru/?format=api",
            "source": [
                "_Block devices_ performed in a way that used fixed size blocks [of data]. This type of driver depended on the so-called _buffer cache_, which had cached accessed blocks of data in a dedicated part of memory. Often this buffer cache was based on write-behind, which meant that when data was modified in memory it got synced to disk whenever the system did its periodical disk flushing, thus optimizing writes."
            ],
            "previous_source": "",
            "target": [
                "_Блочные устройства_ работали таким образом, что использовали блоки [данных] фиксированного размера. Этот тип драйвера зависел от так называемого _буферного кэша_, который кэшировал доступные блоки данных в выделенной части памяти. Часто этот буферный кэш был основан на отложенной записи (write-behind), что означало, что при изменении данных в памяти они синхронизировались с диском во время периодической очистки диска системой, тем самым оптимизируя запись."
            ],
            "id_hash": 1517439309392774700,
            "content_hash": 1517439309392774700,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:77",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 14,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 69,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1116176/?format=api",
            "priority": 100,
            "id": 1810574,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/ru/?checksum=950f07031c92062c",
            "url": "https://translate-dev.freebsd.org/api/units/1810574/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-05-25T08:22:15.979863Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/ru/?format=api",
            "source": [
                "Character Devices"
            ],
            "previous_source": "",
            "target": [
                "Символьные устройства"
            ],
            "id_hash": -4964220595905380725,
            "content_hash": -4964220595905380725,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:78",
            "context": "",
            "note": "type: Title ===",
            "flags": "no-wrap",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 15,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1116178/?format=api",
            "priority": 100,
            "id": 1810575,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/ru/?checksum=3b1b8bab6a61be8b",
            "url": "https://translate-dev.freebsd.org/api/units/1810575/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-05-25T08:22:15.980467Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/ru/?format=api",
            "source": [
                "However, in the versions of FreeBSD 4.0 and onward the distinction between block and character devices became non-existent."
            ],
            "previous_source": "",
            "target": [
                "Однако в версиях FreeBSD 4.0 и выше различие между блочными и символьными устройствами перестало существовать."
            ],
            "id_hash": 2340205980488670393,
            "content_hash": 2340205980488670393,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:81",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 16,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 18,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1116180/?format=api",
            "priority": 100,
            "id": 1810576,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/ru/?checksum=a07a14f0b8459cb9",
            "url": "https://translate-dev.freebsd.org/api/units/1810576/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-05-25T08:22:15.980997Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/ru/?format=api",
            "source": [
                "Overview of Newbus"
            ],
            "previous_source": "",
            "target": [
                "Обзор Newbus"
            ],
            "id_hash": 7955512512384921963,
            "content_hash": 7955512512384921963,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:83",
            "context": "",
            "note": "type: Title ==",
            "flags": "no-wrap",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 17,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1116182/?format=api",
            "priority": 100,
            "id": 1810577,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/ru/?checksum=ee67a87adae0f16b",
            "url": "https://translate-dev.freebsd.org/api/units/1810577/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-05-25T08:22:15.981570Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/ru/?format=api",
            "source": [
                "_Newbus_ is the implementation of a new bus architecture based on abstraction layers which saw its introduction in FreeBSD 3.0 when the Alpha port was imported into the source tree. It was not until 4.0 before it became the default system to use for device drivers. Its goals are to provide a more object-oriented means of interconnecting the various busses and devices which a host system provides to the _Operating System_."
            ],
            "previous_source": "",
            "target": [
                "_Newbus_ — это реализация новой архитектуры шины, основанной на уровнях абстракции, которая была впервые представлена в FreeBSD 3.0, когда порт для Alpha был добавлен в дерево исходного кода. Однако только в версии 4.0 она стала системой по умолчанию для использования с драйверами устройств. Её цель — предоставить более объектно-ориентированный способ взаимодействия между различными шинами и устройствами, которые хост-система предоставляет _операционной системе_."
            ],
            "id_hash": -3691183290203452810,
            "content_hash": -3691183290203452810,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:86",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 18,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 71,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1116184/?format=api",
            "priority": 100,
            "id": 1810578,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/ru/?checksum=4cc6485ab290ca76",
            "url": "https://translate-dev.freebsd.org/api/units/1810578/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-05-25T08:22:15.982128Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/ru/?format=api",
            "source": [
                "Its main features include amongst others:"
            ],
            "previous_source": "",
            "target": [
                "Основные функции включают, среди прочего:"
            ],
            "id_hash": 7741188865514764019,
            "content_hash": 7741188865514764019,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:88",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 19,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 6,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1116186/?format=api",
            "priority": 100,
            "id": 1810579,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/ru/?checksum=eb6e3a42343776f3",
            "url": "https://translate-dev.freebsd.org/api/units/1810579/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-05-25T08:22:15.982712Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/ru/?format=api",
            "source": [
                "dynamic attaching"
            ],
            "previous_source": "",
            "target": [
                "динамическое присоединение"
            ],
            "id_hash": 228490942519657100,
            "content_hash": 228490942519657100,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:90",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 20,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1116188/?format=api",
            "priority": 100,
            "id": 1810580,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/ru/?checksum=832bc34d3747428c",
            "url": "https://translate-dev.freebsd.org/api/units/1810580/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-05-25T08:22:15.983228Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/ru/?format=api",
            "source": [
                "easy modularization of drivers"
            ],
            "previous_source": "",
            "target": [
                "простая модуляризация драйверов"
            ],
            "id_hash": 8764562549925280814,
            "content_hash": 8764562549925280814,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:91",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 21,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 4,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1116190/?format=api",
            "priority": 100,
            "id": 1810581,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/ru/?checksum=f9a1fb33d7fcfc2e",
            "url": "https://translate-dev.freebsd.org/api/units/1810581/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-05-25T08:22:15.983755Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/ru/?format=api",
            "source": [
                "pseudo-busses"
            ],
            "previous_source": "",
            "target": [
                "псевдо-шины"
            ],
            "id_hash": 7726719368077134612,
            "content_hash": 7726719368077134612,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:92",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 22,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1116192/?format=api",
            "priority": 100,
            "id": 1810582,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/ru/?checksum=eb3ad253cd5e4b14",
            "url": "https://translate-dev.freebsd.org/api/units/1810582/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-05-25T08:22:15.984274Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/ru/?format=api",
            "source": [
                "One of the most prominent changes is the migration from the flat and ad-hoc system to a device tree layout."
            ],
            "previous_source": "",
            "target": [
                "Одним из наиболее заметных изменений является переход от плоской и нерегламентированной системы к структуре дерева устройств."
            ],
            "id_hash": 8978423086270828903,
            "content_hash": 8978423086270828903,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:94",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 23,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 20,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1116194/?format=api",
            "priority": 100,
            "id": 1810583,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/ru/?checksum=fc99c43a2c56d167",
            "url": "https://translate-dev.freebsd.org/api/units/1810583/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-05-25T08:22:15.984795Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/ru/?format=api",
            "source": [
                "At the top level resides the _\"root\"_ device which is the parent to hang all other devices on. For each architecture, there is typically a single child of \"root\" which has such things as _host-to-PCI bridges_, etc. attached to it. For x86, this \"root\" device is the _\"nexus\"_ device. For Alpha, various different models of Alpha have different top-level devices corresponding to the different hardware chipsets, including _lca_, _apecs_, _cia_ and _tsunami_."
            ],
            "previous_source": "",
            "target": [
                "На верхнем уровне находится устройство _\"root\"_, которое является родительским для всех остальных устройств. Для каждой архитектуры обычно существует единственный дочерний элемент \"root\", к которому подключены такие компоненты, как _мосты host-to-PCI_ и т.д. Для x86 этим устройством \"root\" является устройство _\"nexus\"_. Для Alpha различные модели Alpha имеют разные устройства верхнего уровня, соответствующие различным аппаратным наборам микросхем, включая _lca_, _apecs_, _cia_ и _tsunami_."
            ],
            "id_hash": -6367346265327451274,
            "content_hash": -6367346265327451274,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:96",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 24,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 72,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1116196/?format=api",
            "priority": 100,
            "id": 1810584,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/ru/?checksum=27a2a44ead3f4376",
            "url": "https://translate-dev.freebsd.org/api/units/1810584/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-05-25T08:22:15.985370Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/ru/?format=api",
            "source": [
                "A device in the Newbus context represents a single hardware entity in the system. For instance each PCI device is represented by a Newbus device. Any device in the system can have children; a device which has children is often called a _\"bus\"_. Examples of common busses in the system are ISA and PCI, which manage lists of devices attached to ISA and PCI busses respectively."
            ],
            "previous_source": "",
            "target": [
                "Устройство в контексте Newbus представляет собой отдельную аппаратную сущность в системе. Например, каждое PCI-устройство представлено устройством Newbus. Любое устройство в системе может иметь дочерние устройства; устройство, у которого есть дочерние устройства, часто называют _\"шиной\"_. Примерами распространённых шин в системе являются ISA и PCI, которые управляют списками устройств, подключённых к шинам ISA и PCI соответственно."
            ],
            "id_hash": -5291695995902472963,
            "content_hash": -5291695995902472963,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:98",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 25,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 66,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1116198/?format=api",
            "priority": 100,
            "id": 1810585,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/ru/?checksum=36901e8740e04cfd",
            "url": "https://translate-dev.freebsd.org/api/units/1810585/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-05-25T08:22:15.985957Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/ru/?format=api",
            "source": [
                "Often, a connection between different kinds of bus is represented by a _\"bridge\"_ device, which normally has one child for the attached bus. An example of this is a _PCI-to-PCI bridge_ which is represented by a device _[.filename]#pcibN#_ on the parent PCI bus and has a child _[.filename]#pciN#_ for the attached bus. This layout simplifies the implementation of the PCI bus tree, allowing common code to be used for both top-level and bridged busses."
            ],
            "previous_source": "",
            "target": [
                "Часто соединение между различными типами шин представлено устройством _\"мост\"_, которое обычно имеет один дочерний элемент для подключённой шины. Примером этого является _PCI-to-PCI мост_, который представлен устройством _[.filename]#pcibN#_ на родительской PCI-шине и имеет дочерний элемент _[.filename]#pciN#_ для подключённой шины. Такая структура упрощает реализацию дерева PCI-шин, позволяя использовать общий код как для верхнеуровневых, так и для соединенных через мост шин."
            ],
            "id_hash": -878163850711951734,
            "content_hash": -878163850711951734,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:100",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 26,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 74,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1116200/?format=api",
            "priority": 100,
            "id": 1810586,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/ru/?checksum=73d022a167b9968a",
            "url": "https://translate-dev.freebsd.org/api/units/1810586/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-05-25T08:22:15.986536Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/ru/?format=api",
            "source": [
                "Each device in the Newbus architecture asks its parent to map its resources. The parent then asks its own parent until the nexus is reached. So, basically the nexus is the only part of the Newbus system which knows about all resources."
            ],
            "previous_source": "",
            "target": [
                "Каждое устройство в архитектуре Newbus запрашивает у своего родителя отображение своих ресурсов. Затем родитель запрашивает у своего собственного родителя, пока запрос не достигнет nexus. Таким образом, по сути, nexus - это единственная часть системы Newbus, которая знает обо всех ресурсах."
            ],
            "id_hash": -3225451241558395254,
            "content_hash": -3225451241558395254,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:102",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 27,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 42,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1116202/?format=api",
            "priority": 100,
            "id": 1810587,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/ru/?checksum=533ce52f5a91b68a",
            "url": "https://translate-dev.freebsd.org/api/units/1810587/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-05-25T08:22:15.987117Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/ru/?format=api",
            "source": [
                "An ISA device might want to map its IO port at `0x230`, so it asks its parent, in this case the ISA bus. The ISA bus hands it over to the PCI-to-ISA bridge which in its turn asks the PCI bus, which reaches the host-to-PCI bridge and finally the nexus. The beauty of this transition upwards is that there is room to translate the requests. For example, the `0x230` IO port request might become memory-mapped at `0xb0000230` on a MIPS box by the PCI bridge."
            ],
            "previous_source": "",
            "target": [
                "Устройство ISA может захотеть отобразить свой порт ввода-вывода по адресу `0x230`, поэтому оно запрашивает у своего родителя, в данном случае — шины ISA. Шина ISA передаёт запрос мосту PCI-to-ISA, который, в свою очередь, запрашивает шину PCI. Запрос доходит до моста host-to-PCI и, наконец, до nexus. Прелесть этого восходящего перехода в том, что есть возможность преобразовывать запросы. Например, запрос порта ввода-вывода `0x230` может быть преобразован в отображение памяти по адресу `0xb0000230` на системе MIPS с помощью моста PCI."
            ],
            "id_hash": -4711305855458876677,
            "content_hash": -4711305855458876677,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:106",
            "context": "",
            "note": "type: delimited block = 4",
            "flags": "",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 28,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 85,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1116204/?format=api",
            "priority": 100,
            "id": 1810588,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/ru/?checksum=3e9e14493927e2fb",
            "url": "https://translate-dev.freebsd.org/api/units/1810588/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-05-25T08:22:15.987700Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/ru/?format=api",
            "source": [
                "Resource allocation can be controlled at any place in the device tree. For instance on many Alpha platforms, ISA interrupts are managed separately from PCI interrupts and resource allocations for ISA interrupts are managed by the Alpha's ISA bus device. On IA-32, ISA and PCI interrupts are both managed by the top-level nexus device. For both ports, memory and port address space is managed by a single entity - nexus for IA-32 and the relevant chipset driver on Alpha (e.g., CIA or tsunami)."
            ],
            "previous_source": "",
            "target": [
                "Распределение ресурсов может контролироваться в любом месте дерева устройств. Например, на многих платформах Alpha прерывания ISA управляются отдельно от прерываний PCI, а распределение ресурсов для прерываний ISA осуществляется устройством шины ISA Alpha. На IA-32 прерывания ISA и PCI управляются устройством верхнего уровня nexus. Для обеих архитектур управление пространством памяти и портов осуществляется единым объектом — nexus для IA-32 и соответствующим драйвером чипсета на Alpha (например, CIA или tsunami)."
            ],
            "id_hash": -6411971893745170692,
            "content_hash": -6411971893745170692,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:109",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 29,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 83,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1116206/?format=api",
            "priority": 100,
            "id": 1810589,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/ru/?checksum=27041988e387c6fc",
            "url": "https://translate-dev.freebsd.org/api/units/1810589/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-05-25T08:22:15.988298Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/ru/?format=api",
            "source": [
                "In order to normalize access to memory and port mapped resources, Newbus integrates the `bus_space` APIs from NetBSD. These provide a single API to replace inb/outb and direct memory reads/writes. The advantage of this is that a single driver can easily use either memory-mapped registers or port-mapped registers (some hardware supports both)."
            ],
            "previous_source": "",
            "target": [
                "Для стандартизации доступа к памяти и ресурсам, отображённым на порты, Newbus интегрирует API `bus_space` из NetBSD. Они предоставляют единый API для замены inb/outb и прямых операций чтения/записи в память. Преимущество этого подхода в том, что один драйвер может легко использовать либо регистры, отображённые в память, либо регистры, отображённые на порты (некоторое оборудование поддерживает оба варианта)."
            ],
            "id_hash": -585308568224150826,
            "content_hash": -585308568224150826,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:111",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 30,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 52,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1116208/?format=api",
            "priority": 100,
            "id": 1810590,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/ru/?checksum=77e090f55301cad6",
            "url": "https://translate-dev.freebsd.org/api/units/1810590/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-05-25T08:22:15.988913Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/ru/?format=api",
            "source": [
                "This support is integrated into the resource allocation mechanism. When a resource is allocated, a driver can retrieve the associated `bus_space_tag_t` and `bus_space_handle_t` from the resource."
            ],
            "previous_source": "",
            "target": [
                "Эта поддержка интегрирована в механизм распределения ресурсов. При выделении ресурса драйвер может получить связанные `bus_space_tag_t` и `bus_space_handle_t` из этого ресурса."
            ],
            "id_hash": -974508024151832264,
            "content_hash": -974508024151832264,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:113",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 31,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 26,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1116210/?format=api",
            "priority": 100,
            "id": 1810591,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/ru/?checksum=7279da1d7da98938",
            "url": "https://translate-dev.freebsd.org/api/units/1810591/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-05-25T08:22:15.989505Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/ru/?format=api",
            "source": [
                "Newbus also allows for definitions of interface methods in files dedicated to this purpose. These are the [.filename]#.m# files that are found under the [.filename]#src/sys# hierarchy."
            ],
            "previous_source": "",
            "target": [
                "Newbus также позволяет определять методы интерфейса в файлах, предназначенных для этой цели. Это файлы с расширением [.filename]#.m#, которые находятся в иерархии [.filename]#src/sys#."
            ],
            "id_hash": 9105605854127602311,
            "content_hash": 9105605854127602311,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:115",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 32,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 26,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1116212/?format=api",
            "priority": 100,
            "id": 1810592,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/ru/?checksum=fe5d9c47dffe3a87",
            "url": "https://translate-dev.freebsd.org/api/units/1810592/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-05-25T08:22:15.990056Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/ru/?format=api",
            "source": [
                "The core of the Newbus system is an extensible \"object-based programming\" model. Each device in the system has a table of methods which it supports. The system and other devices uses those methods to control the device and request services. The different methods supported by a device are defined by a number of \"interfaces\". An \"interface\" is simply a group of related methods which can be implemented by a device."
            ],
            "previous_source": "",
            "target": [
                "Ядро системы Newbus представляет собой расширяемую модель «объектно-ориентированного программирования». Каждое устройство в системе имеет таблицу поддерживаемых методов. Система и другие устройства используют эти методы для управления устройством и запроса услуг. Различные методы, поддерживаемые устройством, определяются рядом «интерфейсов». «Интерфейс» — это просто группа связанных методов, которые могут быть реализованы устройством."
            ],
            "id_hash": -469415049368401708,
            "content_hash": -469415049368401708,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:117",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 33,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 70,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1116214/?format=api",
            "priority": 100,
            "id": 1810593,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/ru/?checksum=797c4d7fea2c88d4",
            "url": "https://translate-dev.freebsd.org/api/units/1810593/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-05-25T08:22:15.990617Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/ru/?format=api",
            "source": [
                "In the Newbus system, the methods for a device are provided by the various device drivers in the system. When a device is attached to a driver during _auto-configuration_, it uses the method table declared by the driver. A device can later _detach_ from its driver and _re-attach_ to a new driver with a new method table. This allows dynamic replacement of drivers which can be useful for driver development."
            ],
            "previous_source": "",
            "target": [
                "В системе Newbus методы для устройства предоставляются различными драйверами устройств в системе. Когда устройство подключается к драйверу во время _автоконфигурации_, оно использует таблицу методов, объявленную драйвером. Устройство может позже _отключиться_ от своего драйвера и _подключиться_ к новому драйверу с новой таблицей методов. Это позволяет динамически заменять драйверы, что может быть полезно для разработки драйверов."
            ],
            "id_hash": -4017766454545033342,
            "content_hash": -4017766454545033342,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:119",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 34,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 70,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1116216/?format=api",
            "priority": 100,
            "id": 1810594,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/ru/?checksum=483e06b2565cd782",
            "url": "https://translate-dev.freebsd.org/api/units/1810594/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-05-25T08:22:15.991206Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/ru/?format=api",
            "source": [
                "The interfaces are described by an interface definition language similar to the language used to define vnode operations for file systems. The interface would be stored in a methods file (which would normally be named [.filename]#foo_if.m#)."
            ],
            "previous_source": "",
            "target": [
                "Интерфейсы описываются языком определения интерфейсов, похожим на язык, используемый для определения операций vnode для файловых систем. Интерфейс хранится в файле методов (который обычно называется [.filename]#foo_if.m#)."
            ],
            "id_hash": 5726127205974510405,
            "content_hash": 5726127205974510405,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:121",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 35,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 36,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1116218/?format=api",
            "priority": 100,
            "id": 1810595,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/ru/?checksum=cf774a5b02cf8b45",
            "url": "https://translate-dev.freebsd.org/api/units/1810595/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-05-25T08:22:15.991804Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/ru/?format=api",
            "source": [
                "Newbus Methods"
            ],
            "previous_source": "",
            "target": [
                "Методы Newbus"
            ],
            "id_hash": -8784278654566164711,
            "content_hash": -8784278654566164711,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:122",
            "context": "",
            "note": "type: Block title",
            "flags": "no-wrap",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 36,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1116220/?format=api",
            "priority": 100,
            "id": 1810596,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/ru/?checksum=0617f91ad2899719",
            "url": "https://translate-dev.freebsd.org/api/units/1810596/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-05-25T08:22:15.992347Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/ru/?format=api",
            "source": [
                "      # Foo subsystem/driver (a comment...)\n"
            ],
            "previous_source": "",
            "target": [
                "      # Foo subsystem/driver (a comment...)\n"
            ],
            "id_hash": -6713010096573668228,
            "content_hash": -6713010096573668228,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:128",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 37,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 5,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1116222/?format=api",
            "priority": 100,
            "id": 1810597,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/ru/?checksum=22d698e25c1da47c",
            "url": "https://translate-dev.freebsd.org/api/units/1810597/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-05-25T08:22:15.992897Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/ru/?format=api",
            "source": [
                "\t  INTERFACE foo\n"
            ],
            "previous_source": "",
            "target": [
                "\t  INTERFACE foo\n"
            ],
            "id_hash": -8049254973803337567,
            "content_hash": -8049254973803337567,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:130",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 38,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1116224/?format=api",
            "priority": 100,
            "id": 1810598,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/ru/?checksum=104b4d3f83e7e8a1",
            "url": "https://translate-dev.freebsd.org/api/units/1810598/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-05-25T08:22:15.993424Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/ru/?format=api",
            "source": [
                "\tMETHOD int doit {\n\t\tdevice_t dev;\n\t};\n"
            ],
            "previous_source": "",
            "target": [
                "\tMETHOD int doit {\n\t\tdevice_t dev;\n\t};\n"
            ],
            "id_hash": -6503516635185936250,
            "content_hash": -6503516635185936250,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:134",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 39,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 7,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1116226/?format=api",
            "priority": 100,
            "id": 1810599,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/ru/?checksum=25bede13d0e60886",
            "url": "https://translate-dev.freebsd.org/api/units/1810599/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-05-25T08:22:15.993956Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/ru/?format=api",
            "source": [
                "\t# DEFAULT is the method that will be used, if a method was not\n\t# provided via: DEVMETHOD()\n"
            ],
            "previous_source": "",
            "target": [
                "\t# DEFAULT is the method that will be used, if a method was not\n\t# provided via: DEVMETHOD()\n"
            ],
            "id_hash": 5152105216042275012,
            "content_hash": 5152105216042275012,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:137",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 40,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 18,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1116228/?format=api",
            "priority": 100,
            "id": 1810600,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/ru/?checksum=c77ff4659fa310c4",
            "url": "https://translate-dev.freebsd.org/api/units/1810600/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-05-25T08:22:15.994501Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/ru/?format=api",
            "source": [
                "\tMETHOD void doit_to_child {\n\t\tdevice_t dev;\n\t\tdriver_t child;\n\t} DEFAULT doit_generic_to_child;\n"
            ],
            "previous_source": "",
            "target": [
                "\tMETHOD void doit_to_child {\n\t\tdevice_t dev;\n\t\tdriver_t child;\n\t} DEFAULT doit_generic_to_child;\n"
            ],
            "id_hash": 2170254665982371176,
            "content_hash": 2170254665982371176,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:142",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 41,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 11,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1116230/?format=api",
            "priority": 100,
            "id": 1810601,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/ru/?checksum=9e1e4b1ec6036568",
            "url": "https://translate-dev.freebsd.org/api/units/1810601/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-05-25T08:22:15.995042Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/ru/?format=api",
            "source": [
                "When this interface is compiled, it generates a header file \"[.filename]#foo_if.h#\" which contains function declarations:"
            ],
            "previous_source": "",
            "target": [
                "Когда этот интерфейс компилируется, он генерирует заголовочный файл \"[.filename]#foo_if.h#\", который содержит объявления функций:"
            ],
            "id_hash": 8568173427172553710,
            "content_hash": 8568173427172553710,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:146",
            "context": "",
            "note": "type: delimited block = 4",
            "flags": "",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 42,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 15,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1116232/?format=api",
            "priority": 100,
            "id": 1810602,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/ru/?checksum=f6e84455fc8fb3ee",
            "url": "https://translate-dev.freebsd.org/api/units/1810602/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-05-25T08:22:15.995556Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/ru/?format=api",
            "source": [
                "      int FOO_DOIT(device_t dev);\n      int FOO_DOIT_TO_CHILD(device_t dev, device_t child);\n"
            ],
            "previous_source": "",
            "target": [
                "      int FOO_DOIT(device_t dev);\n      int FOO_DOIT_TO_CHILD(device_t dev, device_t child);\n"
            ],
            "id_hash": 4251968558683145340,
            "content_hash": 4251968558683145340,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:151",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 43,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 8,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1116234/?format=api",
            "priority": 100,
            "id": 1810603,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/ru/?checksum=bb0206e05070447c",
            "url": "https://translate-dev.freebsd.org/api/units/1810603/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-05-25T08:22:15.996106Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/ru/?format=api",
            "source": [
                "A source file, \"[.filename]#foo_if.c#\" is also created to accompany the automatically generated header file; it contains implementations of those functions which look up the location of the relevant functions in the object's method table and call that function."
            ],
            "previous_source": "",
            "target": [
                "Исходный файл `[.filename]#foo_if.c#` также создаётся для сопровождения автоматически сгенерированного заголовочного файла; он содержит реализации функций, которые ищут расположение соответствующих функций в таблице методов объекта и вызывают эту функцию."
            ],
            "id_hash": -6070988767487392857,
            "content_hash": -6070988767487392857,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:154",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 44,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 38,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1116236/?format=api",
            "priority": 100,
            "id": 1810604,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/ru/?checksum=2bbf83e1a68703a7",
            "url": "https://translate-dev.freebsd.org/api/units/1810604/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-05-25T08:22:15.996628Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/ru/?format=api",
            "source": [
                "The system defines two main interfaces. The first fundamental interface is called _\"device\"_ and includes methods which are relevant to all devices. Methods in the _\"device\"_ interface include _\"probe\"_, _\"attach\"_ and _\"detach\"_ to control detection of hardware and _\"shutdown\"_, _\"suspend\"_ and _\"resume\"_ for critical event notification."
            ],
            "previous_source": "",
            "target": [
                "Система определяет два основных интерфейса. Первый фундаментальный интерфейс называется _\"device\"_ (устройство) и включает методы, которые относятся ко всем устройствам. Методы в интерфейсе _\"device\"_ включают _\"probe\"_ (обнаружение), _\"attach\"_ (присоединение) и _\"detach\"_ (отсоединение) для управления обнаружением оборудования, а также _\"shutdown\"_ (выключение), _\"suspend\"_ (приостановка) и _\"resume\"_ (возобновление) для уведомления о критических событиях."
            ],
            "id_hash": 527431847794685858,
            "content_hash": 527431847794685858,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:156",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 45,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 46,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1116238/?format=api",
            "priority": 100,
            "id": 1810605,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/ru/?checksum=8751d0789b07b7a2",
            "url": "https://translate-dev.freebsd.org/api/units/1810605/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-05-25T08:22:15.997203Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/ru/?format=api",
            "source": [
                "The second, more complex interface is _\"bus\"_. This interface contains methods suitable for devices which have children, including methods to access bus specific per-device information footnote:[man:bus_generic_read_ivar[9] and man:bus_generic_write_ivar[9]], event notification (`_child_detached_`, `_driver_added_`) and resource management (`_alloc_resource_`, `_activate_resource_`, `_deactivate_resource_`, `_release_resource_`)."
            ],
            "previous_source": "",
            "target": [
                "Второй, более сложный интерфейс — _\"bus\"_. Этот интерфейс содержит методы, подходящие для устройств, имеющих дочерние элементы, включая методы доступа к специфичной для шины информации об устройстве footnote:[man:bus_generic_read_ivar[9] и man:bus_generic_write_ivar[9]], уведомления о событиях (`_child_detached_`, `_driver_added_`) и управление ресурсами (`_alloc_resource_`, `_activate_resource_`, `_deactivate_resource_`, `_release_resource_`)."
            ],
            "id_hash": -8044542224568970519,
            "content_hash": -8044542224568970519,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:158",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 46,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 39,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1116240/?format=api",
            "priority": 100,
            "id": 1810606,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/ru/?checksum=105c0b77f3ef92e9",
            "url": "https://translate-dev.freebsd.org/api/units/1810606/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-05-25T08:22:15.997786Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/ru/?format=api",
            "source": [
                "Many methods in the \"bus\" interface are performing services for some child of the bus device. These methods would normally use the first two arguments to specify the bus providing the service and the child device which is requesting the service. To simplify driver code, many of these methods have accessor functions which lookup the parent and call a method on the parent. For instance the method `BUS_TEARDOWN_INTR(device_t dev, device_t child, ...)` can be called using the function `bus_teardown_intr(device_t child, ...)`."
            ],
            "previous_source": "",
            "target": [
                "Многие методы в интерфейсе \"bus\" выполняют сервисы для некоторого дочернего устройства шины. Эти методы обычно используют первые два аргумента для указания шины, предоставляющей сервис, и дочернего устройства, запрашивающего сервис. Для упрощения кода драйвера многие из этих методов имеют вспомогательные функции, которые находят родительское устройство и вызывают метод у родителя. Например, метод `BUS_TEARDOWN_INTR(device_t dev, device_t child, ...)` может быть вызван с помощью функции `bus_teardown_intr(device_t child, ...)`."
            ],
            "id_hash": -3609201466141453482,
            "content_hash": -3609201466141453482,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:160",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 47,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 81,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1116242/?format=api",
            "priority": 100,
            "id": 1810607,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/ru/?checksum=4de98a638fd1d356",
            "url": "https://translate-dev.freebsd.org/api/units/1810607/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-05-25T08:22:15.998367Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/ru/?format=api",
            "source": [
                "Some bus types in the system define additional interfaces to provide access to bus-specific functionality. For instance, the PCI bus driver defines the \"pci\" interface which has two methods `_read_config_` and `_write_config_` for accessing the configuration registers of a PCI device."
            ],
            "previous_source": "",
            "target": [
                "Некоторые типы шин в системе определяют дополнительные интерфейсы для предоставления доступа к специфичной для шины функциональности. Например, драйвер шины PCI определяет интерфейс \"pci\", который имеет два метода `_read_config_` и `_write_config_` для доступа к конфигурационным регистрам устройства PCI."
            ],
            "id_hash": -1620921737205916272,
            "content_hash": -1620921737205916272,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:162",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 48,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 41,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1116244/?format=api",
            "priority": 100,
            "id": 1810608,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/ru/?checksum=698154449d21dd90",
            "url": "https://translate-dev.freebsd.org/api/units/1810608/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-05-25T08:22:15.998947Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/ru/?format=api",
            "source": [
                "Newbus API"
            ],
            "previous_source": "",
            "target": [
                "Newbus API"
            ],
            "id_hash": 6915340225800175908,
            "content_hash": 6915340225800175908,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:164",
            "context": "",
            "note": "type: Title ==",
            "flags": "no-wrap",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 49,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1116246/?format=api",
            "priority": 100,
            "id": 1810609,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/ru/?checksum=dff8394bdbca0124",
            "url": "https://translate-dev.freebsd.org/api/units/1810609/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-05-25T08:22:15.999525Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/ru/?format=api",
            "source": [
                "As the Newbus API is huge, this section makes some effort at documenting it. More information to come in the next revision of this document."
            ],
            "previous_source": "",
            "target": [
                "Поскольку API Newbus очень обширен, в этом разделе предпринята попытка его документирования. Дополнительная информация будет добавлена в следующей версии этого документа."
            ],
            "id_hash": -7074568033609170791,
            "content_hash": -7074568033609170791,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:167",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 50,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 25,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1116248/?format=api",
            "priority": 100,
            "id": 1810610,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/ru/?checksum=1dd215db29644099",
            "url": "https://translate-dev.freebsd.org/api/units/1810610/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-05-25T08:22:16.000039Z"
        }
    ]
}