Translation components API.

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

GET /api/translations/documentation/booksarch-handbooknewbus_index/it_IT/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/it_IT/units/?format=api&page=2",
    "previous": null,
    "results": [
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/it_IT/?format=api",
            "source": [
                "Chapter 14. Newbus"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "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": 0,
            "fuzzy": false,
            "translated": false,
            "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": 1116345,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/it_IT/?checksum=f3502d3b4f54ca71",
            "url": "https://translate-dev.freebsd.org/api/units/1116345/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:09:33.997474Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/it_IT/?format=api",
            "source": [
                "Newbus"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "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:18",
            "context": "",
            "note": "type: Title =",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "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": 1116346,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/it_IT/?checksum=f41342533796df7d",
            "url": "https://translate-dev.freebsd.org/api/units/1116346/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:09:34.075094Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/it_IT/?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:56",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "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": 1116347,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/it_IT/?checksum=4c461aac6f13cc52",
            "url": "https://translate-dev.freebsd.org/api/units/1116347/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:09:34.081124Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/it_IT/?format=api",
            "source": [
                "This chapter explains the Newbus device framework in detail."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 5506700229631741118,
            "content_hash": 5506700229631741118,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:58",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "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": 1116348,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/it_IT/?checksum=cc6bbaaedfc30cbe",
            "url": "https://translate-dev.freebsd.org/api/units/1116348/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:09:34.087229Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/it_IT/?format=api",
            "source": [
                "Device Drivers"
            ],
            "previous_source": "",
            "target": [
                "Driver di dispositivo"
            ],
            "id_hash": 2783591460440969428,
            "content_hash": 2783591460440969428,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:60",
            "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": 1116349,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/it_IT/?checksum=a6a14daf676510d4",
            "url": "https://translate-dev.freebsd.org/api/units/1116349/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:09:34.092894Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/it_IT/?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:62",
            "context": "",
            "note": "type: Title ===",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "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": 1116350,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/it_IT/?checksum=7270493042f8a1d8",
            "url": "https://translate-dev.freebsd.org/api/units/1116350/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:09:34.097962Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/it_IT/?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": [
                ""
            ],
            "id_hash": -7401404961843229824,
            "content_hash": -7401404961843229824,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:65",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "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": 1116351,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/it_IT/?checksum=1948ed66ca854b80",
            "url": "https://translate-dev.freebsd.org/api/units/1116351/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:09:34.102314Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/it_IT/?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:66",
            "context": "",
            "note": "type: Title ===",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "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": 1116352,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/it_IT/?checksum=fe57ad97817615cb",
            "url": "https://translate-dev.freebsd.org/api/units/1116352/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:09:34.176304Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/it_IT/?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": [
                ""
            ],
            "id_hash": -3147928736547480029,
            "content_hash": -3147928736547480029,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:69",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "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": 1116353,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/it_IT/?checksum=54504f7e17d7de23",
            "url": "https://translate-dev.freebsd.org/api/units/1116353/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:09:34.182235Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/it_IT/?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:71",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "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": 1116354,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/it_IT/?checksum=94d76cde1eaeba48",
            "url": "https://translate-dev.freebsd.org/api/units/1116354/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:09:34.188035Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/it_IT/?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:72",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "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": 1116355,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/it_IT/?checksum=f5deef6d352a14c2",
            "url": "https://translate-dev.freebsd.org/api/units/1116355/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:09:34.192889Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/it_IT/?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:73",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "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": 1116356,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/it_IT/?checksum=324b18419bb17cc3",
            "url": "https://translate-dev.freebsd.org/api/units/1116356/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:09:34.198081Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/it_IT/?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:74",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "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": 1116357,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/it_IT/?checksum=3add69fa716b055c",
            "url": "https://translate-dev.freebsd.org/api/units/1116357/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:09:34.203754Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/it_IT/?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": [
                ""
            ],
            "id_hash": 1517439309392774700,
            "content_hash": 1517439309392774700,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:76",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "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": 1116358,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/it_IT/?checksum=950f07031c92062c",
            "url": "https://translate-dev.freebsd.org/api/units/1116358/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:09:34.274108Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/it_IT/?format=api",
            "source": [
                "Character Devices"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -4964220595905380725,
            "content_hash": -4964220595905380725,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:77",
            "context": "",
            "note": "type: Title ===",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "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": 1116359,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/it_IT/?checksum=3b1b8bab6a61be8b",
            "url": "https://translate-dev.freebsd.org/api/units/1116359/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:09:34.281132Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/it_IT/?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": [
                ""
            ],
            "id_hash": 2340205980488670393,
            "content_hash": 2340205980488670393,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:80",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "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": 1116360,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/it_IT/?checksum=a07a14f0b8459cb9",
            "url": "https://translate-dev.freebsd.org/api/units/1116360/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:09:34.287719Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/it_IT/?format=api",
            "source": [
                "Overview of Newbus"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 7955512512384921963,
            "content_hash": 7955512512384921963,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:82",
            "context": "",
            "note": "type: Title ==",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "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": 1116361,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/it_IT/?checksum=ee67a87adae0f16b",
            "url": "https://translate-dev.freebsd.org/api/units/1116361/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:09:34.294502Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/it_IT/?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": [
                ""
            ],
            "id_hash": -3691183290203452810,
            "content_hash": -3691183290203452810,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:85",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "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": 1116362,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/it_IT/?checksum=4cc6485ab290ca76",
            "url": "https://translate-dev.freebsd.org/api/units/1116362/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:09:34.299529Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/it_IT/?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:87",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "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": 1116363,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/it_IT/?checksum=eb6e3a42343776f3",
            "url": "https://translate-dev.freebsd.org/api/units/1116363/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:09:34.304310Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/it_IT/?format=api",
            "source": [
                "dynamic attaching"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 228490942519657100,
            "content_hash": 228490942519657100,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:89",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "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": 1116364,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/it_IT/?checksum=832bc34d3747428c",
            "url": "https://translate-dev.freebsd.org/api/units/1116364/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:09:34.309546Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/it_IT/?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:90",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "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": 1116365,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/it_IT/?checksum=f9a1fb33d7fcfc2e",
            "url": "https://translate-dev.freebsd.org/api/units/1116365/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:09:34.381802Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/it_IT/?format=api",
            "source": [
                "pseudo-busses"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 7726719368077134612,
            "content_hash": 7726719368077134612,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:91",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "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": 1116366,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/it_IT/?checksum=eb3ad253cd5e4b14",
            "url": "https://translate-dev.freebsd.org/api/units/1116366/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:09:34.388563Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/it_IT/?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:93",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "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": 1116367,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/it_IT/?checksum=fc99c43a2c56d167",
            "url": "https://translate-dev.freebsd.org/api/units/1116367/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:09:34.394721Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/it_IT/?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": [
                ""
            ],
            "id_hash": -6367346265327451274,
            "content_hash": -6367346265327451274,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:95",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "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": 1116368,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/it_IT/?checksum=27a2a44ead3f4376",
            "url": "https://translate-dev.freebsd.org/api/units/1116368/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:09:34.400043Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/it_IT/?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": [
                ""
            ],
            "id_hash": -5291695995902472963,
            "content_hash": -5291695995902472963,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:97",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "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": 1116369,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/it_IT/?checksum=36901e8740e04cfd",
            "url": "https://translate-dev.freebsd.org/api/units/1116369/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:09:34.405305Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/it_IT/?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": [
                ""
            ],
            "id_hash": -878163850711951734,
            "content_hash": -878163850711951734,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:99",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "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": 1116370,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/it_IT/?checksum=73d022a167b9968a",
            "url": "https://translate-dev.freebsd.org/api/units/1116370/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:09:34.410780Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/it_IT/?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": [
                ""
            ],
            "id_hash": -3225451241558395254,
            "content_hash": -3225451241558395254,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:101",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "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": 1116371,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/it_IT/?checksum=533ce52f5a91b68a",
            "url": "https://translate-dev.freebsd.org/api/units/1116371/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:09:34.415357Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/it_IT/?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": [
                ""
            ],
            "id_hash": -4711305855458876677,
            "content_hash": -4711305855458876677,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:105",
            "context": "",
            "note": "type: delimited block = 4",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "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": 1116372,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/it_IT/?checksum=3e9e14493927e2fb",
            "url": "https://translate-dev.freebsd.org/api/units/1116372/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:09:34.420075Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/it_IT/?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": [
                ""
            ],
            "id_hash": -6411971893745170692,
            "content_hash": -6411971893745170692,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:108",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "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": 1116373,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/it_IT/?checksum=27041988e387c6fc",
            "url": "https://translate-dev.freebsd.org/api/units/1116373/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:09:34.424350Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/it_IT/?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": [
                ""
            ],
            "id_hash": -585308568224150826,
            "content_hash": -585308568224150826,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:110",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "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": 1116374,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/it_IT/?checksum=77e090f55301cad6",
            "url": "https://translate-dev.freebsd.org/api/units/1116374/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:09:34.428930Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/it_IT/?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": [
                ""
            ],
            "id_hash": -974508024151832264,
            "content_hash": -974508024151832264,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:112",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "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": 1116375,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/it_IT/?checksum=7279da1d7da98938",
            "url": "https://translate-dev.freebsd.org/api/units/1116375/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:09:34.473437Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/it_IT/?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": [
                ""
            ],
            "id_hash": 9105605854127602311,
            "content_hash": 9105605854127602311,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:114",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "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": 1116376,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/it_IT/?checksum=fe5d9c47dffe3a87",
            "url": "https://translate-dev.freebsd.org/api/units/1116376/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:09:34.480666Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/it_IT/?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": [
                ""
            ],
            "id_hash": -469415049368401708,
            "content_hash": -469415049368401708,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:116",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "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": 1116377,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/it_IT/?checksum=797c4d7fea2c88d4",
            "url": "https://translate-dev.freebsd.org/api/units/1116377/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:09:34.487515Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/it_IT/?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": [
                ""
            ],
            "id_hash": -4017766454545033342,
            "content_hash": -4017766454545033342,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:118",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "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": 1116378,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/it_IT/?checksum=483e06b2565cd782",
            "url": "https://translate-dev.freebsd.org/api/units/1116378/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:09:34.494575Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/it_IT/?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": [
                ""
            ],
            "id_hash": 5726127205974510405,
            "content_hash": 5726127205974510405,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:120",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "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": 1116379,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/it_IT/?checksum=cf774a5b02cf8b45",
            "url": "https://translate-dev.freebsd.org/api/units/1116379/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:09:34.500739Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/it_IT/?format=api",
            "source": [
                "Newbus Methods"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -8784278654566164711,
            "content_hash": -8784278654566164711,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:121",
            "context": "",
            "note": "type: Block title",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "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": 1116380,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/it_IT/?checksum=0617f91ad2899719",
            "url": "https://translate-dev.freebsd.org/api/units/1116380/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:09:34.507022Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/it_IT/?format=api",
            "source": [
                "      # Foo subsystem/driver (a comment...)\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -6713010096573668228,
            "content_hash": -6713010096573668228,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:127",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "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": 1116381,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/it_IT/?checksum=22d698e25c1da47c",
            "url": "https://translate-dev.freebsd.org/api/units/1116381/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:09:34.512798Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/it_IT/?format=api",
            "source": [
                "\t  INTERFACE foo\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -8049254973803337567,
            "content_hash": -8049254973803337567,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:129",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "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": 1116382,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/it_IT/?checksum=104b4d3f83e7e8a1",
            "url": "https://translate-dev.freebsd.org/api/units/1116382/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:09:34.518205Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/it_IT/?format=api",
            "source": [
                "\tMETHOD int doit {\n\t\tdevice_t dev;\n\t};\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -6503516635185936250,
            "content_hash": -6503516635185936250,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:133",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "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": 1116383,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/it_IT/?checksum=25bede13d0e60886",
            "url": "https://translate-dev.freebsd.org/api/units/1116383/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:09:34.523723Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/it_IT/?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": [
                ""
            ],
            "id_hash": 5152105216042275012,
            "content_hash": 5152105216042275012,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:136",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "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": 1116384,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/it_IT/?checksum=c77ff4659fa310c4",
            "url": "https://translate-dev.freebsd.org/api/units/1116384/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:09:34.529203Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/it_IT/?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": [
                ""
            ],
            "id_hash": 2170254665982371176,
            "content_hash": 2170254665982371176,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:141",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "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": 1116385,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/it_IT/?checksum=9e1e4b1ec6036568",
            "url": "https://translate-dev.freebsd.org/api/units/1116385/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:09:34.534449Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/it_IT/?format=api",
            "source": [
                "When this interface is compiled, it generates a header file \"[.filename]#foo_if.h#\" which contains function declarations:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 8568173427172553710,
            "content_hash": 8568173427172553710,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:145",
            "context": "",
            "note": "type: delimited block = 4",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "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": 1116386,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/it_IT/?checksum=f6e84455fc8fb3ee",
            "url": "https://translate-dev.freebsd.org/api/units/1116386/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:09:34.576863Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/it_IT/?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": [
                ""
            ],
            "id_hash": 4251968558683145340,
            "content_hash": 4251968558683145340,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:150",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "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": 1116387,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/it_IT/?checksum=bb0206e05070447c",
            "url": "https://translate-dev.freebsd.org/api/units/1116387/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:09:34.584006Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/it_IT/?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": [
                ""
            ],
            "id_hash": -6070988767487392857,
            "content_hash": -6070988767487392857,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:153",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "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": 1116388,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/it_IT/?checksum=2bbf83e1a68703a7",
            "url": "https://translate-dev.freebsd.org/api/units/1116388/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:09:34.590302Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/it_IT/?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": [
                ""
            ],
            "id_hash": 527431847794685858,
            "content_hash": 527431847794685858,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:155",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "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": 1116389,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/it_IT/?checksum=8751d0789b07b7a2",
            "url": "https://translate-dev.freebsd.org/api/units/1116389/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:09:34.595652Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/it_IT/?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": [
                ""
            ],
            "id_hash": -8044542224568970519,
            "content_hash": -8044542224568970519,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:157",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "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": 1116390,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/it_IT/?checksum=105c0b77f3ef92e9",
            "url": "https://translate-dev.freebsd.org/api/units/1116390/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:09:34.601066Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/it_IT/?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": [
                ""
            ],
            "id_hash": -3609201466141453482,
            "content_hash": -3609201466141453482,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:159",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "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": 1116391,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/it_IT/?checksum=4de98a638fd1d356",
            "url": "https://translate-dev.freebsd.org/api/units/1116391/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:09:34.607582Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/it_IT/?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": [
                ""
            ],
            "id_hash": -1620921737205916272,
            "content_hash": -1620921737205916272,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:161",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "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": 1116392,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/it_IT/?checksum=698154449d21dd90",
            "url": "https://translate-dev.freebsd.org/api/units/1116392/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:09:34.613501Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/it_IT/?format=api",
            "source": [
                "Newbus API"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 6915340225800175908,
            "content_hash": 6915340225800175908,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:163",
            "context": "",
            "note": "type: Title ==",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "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": 1116393,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/it_IT/?checksum=dff8394bdbca0124",
            "url": "https://translate-dev.freebsd.org/api/units/1116393/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:09:34.618815Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooknewbus_index/it_IT/?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": [
                ""
            ],
            "id_hash": -7074568033609170791,
            "content_hash": -7074568033609170791,
            "location": "documentation/content/en/books/arch-handbook/newbus/_index.adoc:166",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "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": 1116394,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooknewbus_index/it_IT/?checksum=1dd215db29644099",
            "url": "https://translate-dev.freebsd.org/api/units/1116394/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:09:34.623967Z"
        }
    ]
}