Translation components API.

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

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

{
    "count": 110,
    "next": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/units/?format=api&page=2",
    "previous": null,
    "results": [
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api",
            "source": [
                "Chapter 15. Sound Subsystem"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -3315969359881683248,
            "content_hash": -3315969359881683248,
            "location": "documentation/content/en/books/arch-handbook/sound/_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": 4,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1101174/?format=api",
            "priority": 100,
            "id": 1101709,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=51fb4f6f9a2c3ed0",
            "url": "https://translate-dev.freebsd.org/api/units/1101709/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:02:34.587152Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api",
            "source": [
                "Sound Subsystem"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -8151919031823062395,
            "content_hash": -8151919031823062395,
            "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:13",
            "context": "",
            "note": "type: Title =",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 3,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1101176/?format=api",
            "priority": 100,
            "id": 1101710,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=0ede90d4ce70aa85",
            "url": "https://translate-dev.freebsd.org/api/units/1101710/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:02:34.592730Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api",
            "source": [
                "Introduction"
            ],
            "previous_source": "",
            "target": [
                "Introduksjon"
            ],
            "id_hash": 5330140601372690748,
            "content_hash": 5330140601372690748,
            "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:51",
            "context": "",
            "note": "type: Title ==",
            "flags": "no-wrap",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 4,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1101178/?format=api",
            "priority": 100,
            "id": 1101711,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=c9f876a2fbb4c93c",
            "url": "https://translate-dev.freebsd.org/api/units/1101711/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:02:34.598019Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api",
            "source": [
                "The FreeBSD sound subsystem cleanly separates generic sound handling issues from device-specific ones. This makes it easier to add support for new hardware."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 7650401354714344915,
            "content_hash": 7650401354714344915,
            "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:54",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 5,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 23,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1101180/?format=api",
            "priority": 100,
            "id": 1101712,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=ea2baf7fa0ea6dd3",
            "url": "https://translate-dev.freebsd.org/api/units/1101712/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:02:34.603831Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api",
            "source": [
                "The man:pcm[4] framework is the central piece of the sound subsystem. It mainly implements the following elements:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 8141451624239750418,
            "content_hash": 8141451624239750418,
            "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:56",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 6,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 17,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1101182/?format=api",
            "priority": 100,
            "id": 1101713,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=f0fc3f1df2d65d12",
            "url": "https://translate-dev.freebsd.org/api/units/1101713/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:02:34.609624Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api",
            "source": [
                "A system call interface (read, write, ioctls) to digitized sound and mixer functions. The ioctl command set is compatible with the legacy _OSS_ or _Voxware_ interface, allowing common multimedia applications to be ported without modification."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -8923241815557024615,
            "content_hash": -8923241815557024615,
            "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:58",
            "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": 35,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1101184/?format=api",
            "priority": 100,
            "id": 1101714,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=042a46d89acfd499",
            "url": "https://translate-dev.freebsd.org/api/units/1101714/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:02:34.615077Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api",
            "source": [
                "Common code for processing sound data (format conversions, virtual channels)."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 7033051034029200950,
            "content_hash": 7033051034029200950,
            "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:59",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 8,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 10,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1101186/?format=api",
            "priority": 100,
            "id": 1101715,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=e19a6aa71a811636",
            "url": "https://translate-dev.freebsd.org/api/units/1101715/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:02:34.620795Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api",
            "source": [
                "A uniform software interface to hardware-specific audio interface modules."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 2975774154877070476,
            "content_hash": 2975774154877070476,
            "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:60",
            "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": 9,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1101188/?format=api",
            "priority": 100,
            "id": 1101716,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=a94c12d3d93c6c8c",
            "url": "https://translate-dev.freebsd.org/api/units/1101716/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:02:34.625750Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api",
            "source": [
                "Additional support for some common hardware interfaces (ac97), or shared hardware-specific code (ex: ISA DMA routines)."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 1536966328128781849,
            "content_hash": 1536966328128781849,
            "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:61",
            "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": 16,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1101190/?format=api",
            "priority": 100,
            "id": 1101717,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=955466bb73da3e19",
            "url": "https://translate-dev.freebsd.org/api/units/1101717/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:02:34.630731Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api",
            "source": [
                "The support for specific sound cards is implemented by hardware-specific drivers, which provide channel and mixer interfaces to plug into the generic [.filename]#pcm# code."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 6212570239194701413,
            "content_hash": 6212570239194701413,
            "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:63",
            "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": 24,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1101192/?format=api",
            "priority": 100,
            "id": 1101718,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=d6377bb7895d1e65",
            "url": "https://translate-dev.freebsd.org/api/units/1101718/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:02:34.635319Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api",
            "source": [
                "In this chapter, the term [.filename]#pcm# will refer to the central, common part of the sound driver, as opposed to the hardware-specific modules."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -4888125015032785927,
            "content_hash": -4888125015032785927,
            "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:65",
            "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": 23,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1101194/?format=api",
            "priority": 100,
            "id": 1101719,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=3c29e4327d4513f9",
            "url": "https://translate-dev.freebsd.org/api/units/1101719/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:02:34.676571Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api",
            "source": [
                "The prospective driver writer will of course want to start from an existing module and use the code as the ultimate reference. But, while the sound code is nice and clean, it is also mostly devoid of comments. This document tries to give an overview of the framework interface and answer some questions that may arise while adapting the existing code."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -6314378272311127487,
            "content_hash": -6314378272311127487,
            "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:67",
            "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": 61,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1101196/?format=api",
            "priority": 100,
            "id": 1101720,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=285ed26a95735241",
            "url": "https://translate-dev.freebsd.org/api/units/1101720/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:02:34.682770Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api",
            "source": [
                "As an alternative, or in addition to starting from a working example, you can find a commented driver template at https://people.FreeBSD.org/~cg/template.c[ https://people.FreeBSD.org/~cg/template.c]"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -6775334343805074953,
            "content_hash": -6775334343805074953,
            "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:69",
            "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": 22,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1101198/?format=api",
            "priority": 100,
            "id": 1101721,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=21f92d4fc2fe81f7",
            "url": "https://translate-dev.freebsd.org/api/units/1101721/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:02:34.687668Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api",
            "source": [
                "Files"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 306906863552516432,
            "content_hash": 306906863552516432,
            "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:71",
            "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": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1101200/?format=api",
            "priority": 100,
            "id": 1101722,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=84425a2a952d5150",
            "url": "https://translate-dev.freebsd.org/api/units/1101722/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:02:34.693180Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api",
            "source": [
                "All the relevant code lives in [.filename]#/usr/src/sys/dev/sound/#, except for the public ioctl interface definitions, found in [.filename]#/usr/src/sys/sys/soundcard.h#"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -7404506689241414817,
            "content_hash": -7404506689241414817,
            "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:74",
            "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": 17,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1101202/?format=api",
            "priority": 100,
            "id": 1101723,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=193de8659ac3035f",
            "url": "https://translate-dev.freebsd.org/api/units/1101723/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:02:34.697746Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api",
            "source": [
                "Under [.filename]#/usr/src/sys/dev/sound/#, the [.filename]#pcm/# directory holds the central code, while the [.filename]#pci/#, [.filename]#isa/# and [.filename]#usb/# directories have the drivers for PCI and ISA boards, and for USB audio devices."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 7406698094021389971,
            "content_hash": 7406698094021389971,
            "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:76",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 17,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 29,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1101204/?format=api",
            "priority": 100,
            "id": 1101724,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=e6c9e0ac94b52e93",
            "url": "https://translate-dev.freebsd.org/api/units/1101724/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:02:34.702477Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api",
            "source": [
                "Probing, Attaching, etc."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 6108623610397646403,
            "content_hash": 6108623610397646403,
            "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:78",
            "context": "",
            "note": "type: Title ==",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 18,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1101206/?format=api",
            "priority": 100,
            "id": 1101725,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=d4c630cf0c50de43",
            "url": "https://translate-dev.freebsd.org/api/units/1101725/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:02:34.707480Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api",
            "source": [
                "Sound drivers probe and attach in almost the same way as any hardware driver module. You might want to look at the crossref:isa-driver[isa-driver,ISA] or crossref:pci[pci,PCI] specific sections of the handbook for more information."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 6281834438145499580,
            "content_hash": 6281834438145499580,
            "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:81",
            "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": 33,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1101208/?format=api",
            "priority": 100,
            "id": 1101726,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=d72d8f238f7a61bc",
            "url": "https://translate-dev.freebsd.org/api/units/1101726/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:02:34.712181Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api",
            "source": [
                "However, sound drivers differ in some ways:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -3615799349303950376,
            "content_hash": -3615799349303950376,
            "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:83",
            "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": 7,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1101210/?format=api",
            "priority": 100,
            "id": 1101727,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=4dd219a62da643d8",
            "url": "https://translate-dev.freebsd.org/api/units/1101727/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:02:34.717698Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api",
            "source": [
                "They declare themselves as [.filename]#pcm# class devices, with a `struct snddev_info` device private structure:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -3677096177858741173,
            "content_hash": -3677096177858741173,
            "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:85",
            "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": 14,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1101212/?format=api",
            "priority": 100,
            "id": 1101728,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=4cf8548221c87c4b",
            "url": "https://translate-dev.freebsd.org/api/units/1101728/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:02:34.723020Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api",
            "source": [
                "          static driver_t xxx_driver = {\n              \"pcm\",\n              xxx_methods,\n              sizeof(struct snddev_info)\n          };\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -6081149852402293332,
            "content_hash": -6081149852402293332,
            "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:93",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 22,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 10,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1101214/?format=api",
            "priority": 100,
            "id": 1101729,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=2b9b6a6db5a465ac",
            "url": "https://translate-dev.freebsd.org/api/units/1101729/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:02:34.728885Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api",
            "source": [
                "          DRIVER_MODULE(snd_xxxpci, pci, xxx_driver, pcm_devclass, 0, 0);\n          MODULE_DEPEND(snd_xxxpci, snd_pcm, PCM_MINVER, PCM_PREFVER,PCM_MAXVER);\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -7457862040568391882,
            "content_hash": -7457862040568391882,
            "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:96",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 23,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 10,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1101216/?format=api",
            "priority": 100,
            "id": 1101730,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=188059fcd00d1736",
            "url": "https://translate-dev.freebsd.org/api/units/1101730/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:02:34.734556Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api",
            "source": [
                "The sound driver attach routine declares its general CHANNEL configuration to [.filename]#pcm# by calling `pcm_register(dev, sc, nplay, nrec)`, where `sc` is the address for the device data structure, used in further calls from [.filename]#pcm#, and `nplay` and `nrec` are the number of play and record channels."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -8313644683720255939,
            "content_hash": -8313644683720255939,
            "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:103",
            "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": 46,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1101222/?format=api",
            "priority": 100,
            "id": 1101733,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=0ca000352e0a163d",
            "url": "https://translate-dev.freebsd.org/api/units/1101733/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:02:34.784795Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api",
            "source": [
                "The sound driver detach routine should call `pcm_unregister()` before releasing its resources."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 442635345839212040,
            "content_hash": 442635345839212040,
            "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:107",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 28,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 12,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1101226/?format=api",
            "priority": 100,
            "id": 1101735,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=86248e8079c74608",
            "url": "https://translate-dev.freebsd.org/api/units/1101735/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:02:34.796456Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api",
            "source": [
                "There are two possible methods to handle non-PnP devices:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -6276030518971559292,
            "content_hash": -6276030518971559292,
            "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:109",
            "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": 9,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1101228/?format=api",
            "priority": 100,
            "id": 1101736,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=28e70f7ead309284",
            "url": "https://translate-dev.freebsd.org/api/units/1101736/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:02:34.802181Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api",
            "source": [
                "Use a `device_identify()` method (example: [.filename]#sound/isa/es1888.c#). The `device_identify()` method probes for the hardware at known addresses and, if it finds a supported device, creates a new pcm device which is then passed to probe/attach."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -9109631979919049547,
            "content_hash": -9109631979919049547,
            "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:111",
            "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": 34,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1101230/?format=api",
            "priority": 100,
            "id": 1101737,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=019415faaa62fcb5",
            "url": "https://translate-dev.freebsd.org/api/units/1101737/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:02:34.807581Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api",
            "source": [
                "Use a custom kernel configuration with appropriate hints for pcm devices (example: [.filename]#sound/isa/mss.c#)."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -1252265626634776023,
            "content_hash": -1252265626634776023,
            "location": "documentation/content/en/books/arch-handbook/sound/_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": 13,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1101232/?format=api",
            "priority": 100,
            "id": 1101738,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=6e9f0f0c20009229",
            "url": "https://translate-dev.freebsd.org/api/units/1101738/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:02:34.812828Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api",
            "source": [
                "[.filename]#pcm# drivers should implement `device_suspend`, `device_resume` and `device_shutdown` routines, so that power management and module unloading function correctly."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 3673728783603100200,
            "content_hash": 3673728783603100200,
            "location": "documentation/content/en/books/arch-handbook/sound/_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": 18,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1101234/?format=api",
            "priority": 100,
            "id": 1101739,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=b2fbb4dd4bca6a28",
            "url": "https://translate-dev.freebsd.org/api/units/1101739/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:02:34.817984Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api",
            "source": [
                "Interfaces"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -6052919850373835525,
            "content_hash": -6052919850373835525,
            "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:116",
            "context": "",
            "note": "type: Title ==",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 33,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1101236/?format=api",
            "priority": 100,
            "id": 1101740,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=2bffb577408e94fb",
            "url": "https://translate-dev.freebsd.org/api/units/1101740/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:02:34.823777Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api",
            "source": [
                "There are two main interfaces that a sound driver will usually provide: _CHANNEL_ and either _MIXER_ or _AC97_."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 2055925845131375329,
            "content_hash": 2055925845131375329,
            "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:122",
            "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": 18,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1101240/?format=api",
            "priority": 100,
            "id": 1101742,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=9c881da9d399b2e1",
            "url": "https://translate-dev.freebsd.org/api/units/1101742/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:02:34.834274Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api",
            "source": [
                "The _AC97_ interface is a very small hardware access (register read/write) interface, implemented by drivers for hardware with an AC97 codec. In this case, the actual MIXER interface is provided by the shared AC97 code in [.filename]#pcm#."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -3717270688392139211,
            "content_hash": -3717270688392139211,
            "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:124",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 36,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 37,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1101242/?format=api",
            "priority": 100,
            "id": 1101743,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=4c699a00fc6a2e35",
            "url": "https://translate-dev.freebsd.org/api/units/1101743/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:02:34.838417Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api",
            "source": [
                "The CHANNEL Interface"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 631691397171440830,
            "content_hash": 631691397171440830,
            "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:125",
            "context": "",
            "note": "type: Title ===",
            "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": 3,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1101244/?format=api",
            "priority": 100,
            "id": 1101744,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=88c437fa9812ecbe",
            "url": "https://translate-dev.freebsd.org/api/units/1101744/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:02:34.843190Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api",
            "source": [
                "Common Notes for Function Parameters"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -8102721298539143296,
            "content_hash": -8102721298539143296,
            "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:127",
            "context": "",
            "note": "type: Title ====",
            "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": 5,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1101246/?format=api",
            "priority": 100,
            "id": 1101745,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=0f8d59e8b6951f80",
            "url": "https://translate-dev.freebsd.org/api/units/1101745/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:02:34.847607Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api",
            "source": [
                "Sound drivers usually have a private data structure to describe their device, and one structure for each play and record data channel that it supports."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 5075167779305697810,
            "content_hash": 5075167779305697810,
            "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:130",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 39,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 25,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1101248/?format=api",
            "priority": 100,
            "id": 1101746,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=c66e9e34b5063212",
            "url": "https://translate-dev.freebsd.org/api/units/1101746/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:02:34.875186Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api",
            "source": [
                "For all CHANNEL interface functions, the first parameter is an opaque pointer."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 5933796081458489770,
            "content_hash": 5933796081458489770,
            "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:132",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 40,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 12,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1101250/?format=api",
            "priority": 100,
            "id": 1101747,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=d2591418f4f029aa",
            "url": "https://translate-dev.freebsd.org/api/units/1101747/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:02:34.881057Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api",
            "source": [
                "The second parameter is a pointer to the private channel data structure, except for `channel_init()` which has a pointer to the private device structure (and returns the channel pointer for further use by [.filename]#pcm#)."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -4415477864148205715,
            "content_hash": -4415477864148205715,
            "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:134",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 41,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 34,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1101252/?format=api",
            "priority": 100,
            "id": 1101748,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=42b91246d9d87f6d",
            "url": "https://translate-dev.freebsd.org/api/units/1101748/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:02:34.886619Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api",
            "source": [
                "Overview of Data Transfer Operations"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -8974872802251669552,
            "content_hash": -8974872802251669552,
            "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:135",
            "context": "",
            "note": "type: Title ====",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 42,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 5,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1101254/?format=api",
            "priority": 100,
            "id": 1101749,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=0372d8bcbd797fd0",
            "url": "https://translate-dev.freebsd.org/api/units/1101749/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:02:34.892637Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api",
            "source": [
                "For sound data transfers, the [.filename]#pcm# core and the sound drivers communicate through a shared memory area, described by a `struct snd_dbuf`."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -626048545385511564,
            "content_hash": -626048545385511564,
            "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:138",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 43,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 22,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1101256/?format=api",
            "priority": 100,
            "id": 1101750,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=774fd42a38258574",
            "url": "https://translate-dev.freebsd.org/api/units/1101750/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:02:34.897966Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api",
            "source": [
                "`struct snd_dbuf` is private to [.filename]#pcm#, and sound drivers obtain values of interest by calls to accessor functions (`sndbuf_getxxx()`)."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -8025840329708250182,
            "content_hash": -8025840329708250182,
            "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:140",
            "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": 19,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1101258/?format=api",
            "priority": 100,
            "id": 1101751,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=109e7cbe2bbc5bba",
            "url": "https://translate-dev.freebsd.org/api/units/1101751/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:02:34.903257Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api",
            "source": [
                "The shared memory area has a size of `sndbuf_getsize()` and is divided into fixed size blocks of `sndbuf_getblksz()` bytes."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 9215495948321673460,
            "content_hash": 9215495948321673460,
            "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:142",
            "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": 19,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1101260/?format=api",
            "priority": 100,
            "id": 1101752,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=ffe404bd3cc3d0f4",
            "url": "https://translate-dev.freebsd.org/api/units/1101752/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:02:34.908645Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api",
            "source": [
                "When playing, the general transfer mechanism is as follows (reverse the idea for recording):"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -6243340340314989916,
            "content_hash": -6243340340314989916,
            "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:144",
            "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": 14,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1101262/?format=api",
            "priority": 100,
            "id": 1101753,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=295b330a03a89aa4",
            "url": "https://translate-dev.freebsd.org/api/units/1101753/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:02:34.913784Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api",
            "source": [
                "The sound driver then arranges to repeatedly transfer the whole memory area (`sndbuf_getbuf()`, `sndbuf_getsize()`) to the device, in blocks of `sndbuf_getblksz()` bytes. It calls back the `chn_intr()`[.filename]#pcm# function for each transferred block (this will typically happen at interrupt time)."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 1283971333260325923,
            "content_hash": 1283971333260325923,
            "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:148",
            "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": 39,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1101266/?format=api",
            "priority": 100,
            "id": 1101755,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=91d1951ff4c43423",
            "url": "https://translate-dev.freebsd.org/api/units/1101755/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:02:34.923062Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api",
            "source": [
                "`chn_intr()` arranges to copy new data to the area that was transferred to the device (now free), and make appropriate updates to the `snd_dbuf` structure."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 4932127691793376537,
            "content_hash": 4932127691793376537,
            "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:149",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 49,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 25,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1101268/?format=api",
            "priority": 100,
            "id": 1101756,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=c472700110362519",
            "url": "https://translate-dev.freebsd.org/api/units/1101756/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:02:34.928108Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api",
            "source": [
                "channel_init"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -8606830002198920789,
            "content_hash": -8606830002198920789,
            "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:151",
            "context": "",
            "note": "type: Title ====",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 50,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1101270/?format=api",
            "priority": 100,
            "id": 1101757,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=088e65b6c4c241ab",
            "url": "https://translate-dev.freebsd.org/api/units/1101757/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:02:34.933824Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api",
            "source": [
                "          static void *\n          xxxchannel_init(kobj_t obj, void *data,\n             struct snd_dbuf *b, struct pcm_channel *c, int dir) <.>\n          {\n              struct xxx_info *sc = data;\n              struct xxx_chinfo *ch;\n               ...\n              return ch; <.>\n           }\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -5425087390939439858,
            "content_hash": -5425087390939439858,
            "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:167",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 52,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 30,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1101274/?format=api",
            "priority": 100,
            "id": 1101759,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=34b637c2e39a9d0e",
            "url": "https://translate-dev.freebsd.org/api/units/1101759/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:02:34.976655Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api",
            "source": [
                "channel_setformat"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -4983776624909490924,
            "content_hash": -4983776624909490924,
            "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:173",
            "context": "",
            "note": "type: Title ====",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 55,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1101280/?format=api",
            "priority": 100,
            "id": 1101762,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=3ad61190985fe514",
            "url": "https://translate-dev.freebsd.org/api/units/1101762/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:02:34.994364Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api",
            "source": [
                "`xxxchannel_setformat()` should set up the hardware for the specified channel for the specified sound format."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 7130686275181692738,
            "content_hash": 7130686275181692738,
            "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:176",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 56,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 15,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1101282/?format=api",
            "priority": 100,
            "id": 1101763,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=e2f5496324f54742",
            "url": "https://translate-dev.freebsd.org/api/units/1101763/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:02:34.999178Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api",
            "source": [
                "          static int\n          xxxchannel_setformat(kobj_t obj, void *data, u_int32_t format) <.>\n          {\n              struct xxx_chinfo *ch = data;\n               ...\n              return 0;\n           }\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -1509300132202756835,
            "content_hash": -1509300132202756835,
            "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:186",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 57,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 19,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1101284/?format=api",
            "priority": 100,
            "id": 1101764,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=6b0de386c09ac51d",
            "url": "https://translate-dev.freebsd.org/api/units/1101764/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:02:35.004973Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api",
            "source": [
                "channel_setspeed"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 8875849505874032607,
            "content_hash": 8875849505874032607,
            "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:190",
            "context": "",
            "note": "type: Title ====",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 59,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1101288/?format=api",
            "priority": 100,
            "id": 1101766,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=fb2d5a196d72b7df",
            "url": "https://translate-dev.freebsd.org/api/units/1101766/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:02:35.016653Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbooksound_index/nb_NO/?format=api",
            "source": [
                "`xxxchannel_setspeed()` sets up the channel hardware for the specified sampling speed, and returns the possibly adjusted speed."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -6370688753296551136,
            "content_hash": -6370688753296551136,
            "location": "documentation/content/en/books/arch-handbook/sound/_index.adoc:193",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 60,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 17,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1101290/?format=api",
            "priority": 100,
            "id": 1101767,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbooksound_index/nb_NO/?checksum=2796c4550d2ed320",
            "url": "https://translate-dev.freebsd.org/api/units/1101767/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:02:35.022707Z"
        }
    ]
}