Translation components API.

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

GET /api/translations/documentation/bookshandbookdisks_index/en/units/?format=api&page=13
HTTP 200 OK
Allow: GET, POST, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 666,
    "next": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/en/units/?format=api&page=14",
    "previous": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/en/units/?format=api&page=12",
    "results": [
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/en/?format=api",
            "source": [
                "A gbde partition must be initialized before it can be used.  This initialization needs to be performed only once.  This command will open the default editor, in order to set various configuration options in a template.  For use with the UFS file system, set the sector_size to 2048:"
            ],
            "previous_source": "",
            "target": [
                "A gbde partition must be initialized before it can be used.  This initialization needs to be performed only once.  This command will open the default editor, in order to set various configuration options in a template.  For use with the UFS file system, set the sector_size to 2048:"
            ],
            "id_hash": 4368196150939311442,
            "content_hash": 4368196150939311442,
            "location": "documentation/content/en/books/handbook/disks/_index.adoc:1854",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 477,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 48,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1211494/?format=api",
            "priority": 100,
            "id": 1211494,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookdisks_index/en/?checksum=bc9ef3416df75d52",
            "url": "https://translate-dev.freebsd.org/api/units/1211494/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T12:53:52.356502Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/en/?format=api",
            "source": [
                "Once the edit is saved, the user will be asked twice to type the passphrase used to secure the data.  The passphrase must be the same both times.  The ability of gbde to protect data depends entirely on the quality of the passphrase.  For tips on how to select a secure passphrase that is easy to remember, see http://world.std.com/\\~reinhold/diceware.html[http://world.std.com/~reinhold/diceware.htm]."
            ],
            "previous_source": "",
            "target": [
                "Once the edit is saved, the user will be asked twice to type the passphrase used to secure the data.  The passphrase must be the same both times.  The ability of gbde to protect data depends entirely on the quality of the passphrase.  For tips on how to select a secure passphrase that is easy to remember, see http://world.std.com/\\~reinhold/diceware.html[http://world.std.com/~reinhold/diceware.htm]."
            ],
            "id_hash": -6735421392155910662,
            "content_hash": -6735421392155910662,
            "location": "documentation/content/en/books/handbook/disks/_index.adoc:1873",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 479,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 59,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1211496/?format=api",
            "priority": 100,
            "id": 1211496,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookdisks_index/en/?checksum=2286f9edfbfaddfa",
            "url": "https://translate-dev.freebsd.org/api/units/1211496/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T12:53:52.458352Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/en/?format=api",
            "source": [
                "This initialization creates a lock file for the gbde partition.  In this example, it is stored as [.filename]#/etc/gbde/ad4s1c.lock#.  Lock files must end in \".lock\" in order to be correctly detected by the [.filename]#/etc/rc.d/gbde# start up script."
            ],
            "previous_source": "",
            "target": [
                "This initialization creates a lock file for the gbde partition.  In this example, it is stored as [.filename]#/etc/gbde/ad4s1c.lock#.  Lock files must end in \".lock\" in order to be correctly detected by the [.filename]#/etc/rc.d/gbde# start up script."
            ],
            "id_hash": -862655238325483700,
            "content_hash": -862655238325483700,
            "location": "documentation/content/en/books/handbook/disks/_index.adoc:1877",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 480,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 36,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1211498/?format=api",
            "priority": 100,
            "id": 1211498,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookdisks_index/en/?checksum=74073ba19bfac74c",
            "url": "https://translate-dev.freebsd.org/api/units/1211498/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T12:53:52.485244Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/en/?format=api",
            "source": [
                "Lock files _must_ be backed up together with the contents of any encrypted partitions.  Without the lock file, the legitimate owner will be unable to access the data on the encrypted partition."
            ],
            "previous_source": "",
            "target": [
                "Lock files _must_ be backed up together with the contents of any encrypted partitions.  Without the lock file, the legitimate owner will be unable to access the data on the encrypted partition."
            ],
            "id_hash": 7249693041740307563,
            "content_hash": 7249693041740307563,
            "location": "documentation/content/en/books/handbook/disks/_index.adoc:1882",
            "context": "",
            "note": "type: delimited block = 4",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 481,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 32,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1211500/?format=api",
            "priority": 100,
            "id": 1211500,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookdisks_index/en/?checksum=e49c1569338d5c6b",
            "url": "https://translate-dev.freebsd.org/api/units/1211500/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T12:53:52.576743Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/en/?format=api",
            "source": [
                "This command will prompt to input the passphrase that was selected during the initialization of the encrypted partition.  The new encrypted device will appear in [.filename]#/dev# as [.filename]#/dev/device_name.bde#:"
            ],
            "previous_source": "",
            "target": [
                "This command will prompt to input the passphrase that was selected during the initialization of the encrypted partition.  The new encrypted device will appear in [.filename]#/dev# as [.filename]#/dev/device_name.bde#:"
            ],
            "id_hash": -1352692589219103497,
            "content_hash": -1352692589219103497,
            "location": "documentation/content/en/books/handbook/disks/_index.adoc:1893",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 484,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": true,
            "num_words": 28,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1211502/?format=api",
            "priority": 100,
            "id": 1211502,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookdisks_index/en/?checksum=6d3a4541c94abcf7",
            "url": "https://translate-dev.freebsd.org/api/units/1211502/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T12:53:52.759471Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/en/?format=api",
            "source": [
                "Once the encrypted device has been attached to the kernel, a file system can be created on the device.  This example creates a UFS file system with soft updates enabled.  Be sure to specify the partition which has a [.filename]#*.bde# extension:"
            ],
            "previous_source": "",
            "target": [
                "Once the encrypted device has been attached to the kernel, a file system can be created on the device.  This example creates a UFS file system with soft updates enabled.  Be sure to specify the partition which has a [.filename]#*.bde# extension:"
            ],
            "id_hash": 584646169814520334,
            "content_hash": 584646169814520334,
            "location": "documentation/content/en/books/handbook/disks/_index.adoc:1907",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 487,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 41,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1211504/?format=api",
            "priority": 100,
            "id": 1211504,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookdisks_index/en/?checksum=881d14980716520e",
            "url": "https://translate-dev.freebsd.org/api/units/1211504/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T12:53:52.876546Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/en/?format=api",
            "source": [
                "Create a mount point and mount the encrypted file system:"
            ],
            "previous_source": "",
            "target": [
                "Create a mount point and mount the encrypted file system:"
            ],
            "id_hash": 1307982848706169679,
            "content_hash": 1307982848706169679,
            "location": "documentation/content/en/books/handbook/disks/_index.adoc:1916",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 490,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 10,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1211506/?format=api",
            "priority": 100,
            "id": 1211506,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookdisks_index/en/?checksum=9226e3788d6f4b4f",
            "url": "https://translate-dev.freebsd.org/api/units/1211506/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T12:53:52.982726Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/en/?format=api",
            "source": [
                "The encrypted file system should now be visible and available for use:"
            ],
            "previous_source": "",
            "target": [
                "The encrypted file system should now be visible and available for use:"
            ],
            "id_hash": 7656328108197606866,
            "content_hash": 7656328108197606866,
            "location": "documentation/content/en/books/handbook/disks/_index.adoc:1926",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 493,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 12,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1211508/?format=api",
            "priority": 100,
            "id": 1211508,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookdisks_index/en/?checksum=ea40bdd974f4f5d2",
            "url": "https://translate-dev.freebsd.org/api/units/1211508/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T12:53:53.161580Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/en/?format=api",
            "source": [
                "After each boot, any encrypted file systems must be manually re-attached to the kernel, checked for errors, and mounted, before the file systems can be used.  To configure these steps, add the following lines to [.filename]#/etc/rc.conf#:"
            ],
            "previous_source": "",
            "target": [
                "After each boot, any encrypted file systems must be manually re-attached to the kernel, checked for errors, and mounted, before the file systems can be used.  To configure these steps, add the following lines to [.filename]#/etc/rc.conf#:"
            ],
            "id_hash": -7629836266186030875,
            "content_hash": -7629836266186030875,
            "location": "documentation/content/en/books/handbook/disks/_index.adoc:1941",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 495,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 36,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1211510/?format=api",
            "priority": 100,
            "id": 1211510,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookdisks_index/en/?checksum=161d60572b96c0e5",
            "url": "https://translate-dev.freebsd.org/api/units/1211510/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T12:53:53.262153Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/en/?format=api",
            "source": [
                "This requires that the passphrase be entered at the console at boot time.  After typing the correct passphrase, the encrypted partition will be mounted automatically.  Additional gbde boot options are available and listed in man:rc.conf[5]."
            ],
            "previous_source": "",
            "target": [
                "This requires that the passphrase be entered at the console at boot time.  After typing the correct passphrase, the encrypted partition will be mounted automatically.  Additional gbde boot options are available and listed in man:rc.conf[5]."
            ],
            "id_hash": 4850423756198640819,
            "content_hash": 4850423756198640819,
            "location": "documentation/content/en/books/handbook/disks/_index.adoc:1952",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 497,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 35,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1211512/?format=api",
            "priority": 100,
            "id": 1211512,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookdisks_index/en/?checksum=c3502ab52655fcb3",
            "url": "https://translate-dev.freebsd.org/api/units/1211512/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T12:53:53.367500Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/en/?format=api",
            "source": [
                "sysinstall is incompatible with gbde-encrypted devices.  All [.filename]#*.bde# devices must be detached from the kernel before starting sysinstall or it will crash during its initial probing for devices.  To detach the encrypted device used in the example, use the following command:"
            ],
            "previous_source": "",
            "target": [
                "sysinstall is incompatible with gbde-encrypted devices.  All [.filename]#*.bde# devices must be detached from the kernel before starting sysinstall or it will crash during its initial probing for devices.  To detach the encrypted device used in the example, use the following command:"
            ],
            "id_hash": 3403764443244506491,
            "content_hash": 3403764443244506491,
            "location": "documentation/content/en/books/handbook/disks/_index.adoc:1958",
            "context": "",
            "note": "type: delimited block = 4",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 498,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 41,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1211514/?format=api",
            "priority": 100,
            "id": 1211514,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookdisks_index/en/?checksum=af3c99ba2ab1ad7b",
            "url": "https://translate-dev.freebsd.org/api/units/1211514/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T12:53:53.479597Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/en/?format=api",
            "source": [
                "An alternative cryptographic GEOM class is available using `geli`.  This control utility adds some features and uses a different scheme for doing cryptographic work.  It provides the following features:"
            ],
            "previous_source": "",
            "target": [
                "An alternative cryptographic GEOM class is available using `geli`.  This control utility adds some features and uses a different scheme for doing cryptographic work.  It provides the following features:"
            ],
            "id_hash": 6932498106102472559,
            "content_hash": 6932498106102472559,
            "location": "documentation/content/en/books/handbook/disks/_index.adoc:1971",
            "context": "",
            "note": "type: delimited block = 4",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 501,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 29,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1211516/?format=api",
            "priority": 100,
            "id": 1211516,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookdisks_index/en/?checksum=e0352e4c2c4e5f6f",
            "url": "https://translate-dev.freebsd.org/api/units/1211516/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T12:53:53.873748Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/en/?format=api",
            "source": [
                "The following example describes how to generate a key file which will be used as part of the master key for the encrypted provider mounted under [.filename]#/private#.  The key file will provide some random data used to encrypt the master key.  The master key will also be protected by a passphrase.  The provider's sector size will be 4kB.  The example describes how to attach to the `geli` provider, create a file system on it, mount it, work with it, and finally, how to detach it."
            ],
            "previous_source": "",
            "target": [
                "The following example describes how to generate a key file which will be used as part of the master key for the encrypted provider mounted under [.filename]#/private#.  The key file will provide some random data used to encrypt the master key.  The master key will also be protected by a passphrase.  The provider's sector size will be 4kB.  The example describes how to attach to the `geli` provider, create a file system on it, mount it, work with it, and finally, how to detach it."
            ],
            "id_hash": 7637041834117998803,
            "content_hash": 7637041834117998803,
            "location": "documentation/content/en/books/handbook/disks/_index.adoc:1987",
            "context": "",
            "note": "type: delimited block = 4",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 510,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 85,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1211518/?format=api",
            "priority": 100,
            "id": 1211518,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookdisks_index/en/?checksum=e9fc3915d966a8d3",
            "url": "https://translate-dev.freebsd.org/api/units/1211518/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T12:53:54.282950Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/en/?format=api",
            "source": [
                "Support for `geli` is available as a loadable kernel module. To configure the system to automatically load the module at boot time, add the following line to [.filename]#/boot/loader.conf#:"
            ],
            "previous_source": "",
            "target": [
                "Support for `geli` is available as a loadable kernel module. To configure the system to automatically load the module at boot time, add the following line to [.filename]#/boot/loader.conf#:"
            ],
            "id_hash": 2853786957700657761,
            "content_hash": 2853786957700657761,
            "location": "documentation/content/en/books/handbook/disks/_index.adoc:1993",
            "context": "",
            "note": "type: delimited block = 4",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 513,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": true,
            "num_words": 28,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1211520/?format=api",
            "priority": 100,
            "id": 1211520,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookdisks_index/en/?checksum=a79ab01e3663f261",
            "url": "https://translate-dev.freebsd.org/api/units/1211520/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T12:53:54.470280Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/en/?format=api",
            "source": [
                "To load the kernel module now:"
            ],
            "previous_source": "",
            "target": [
                "To load the kernel module now:"
            ],
            "id_hash": -1969098020510955665,
            "content_hash": -1969098020510955665,
            "location": "documentation/content/en/books/handbook/disks/_index.adoc:2000",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 515,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 6,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1211522/?format=api",
            "priority": 100,
            "id": 1211522,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookdisks_index/en/?checksum=64ac5bc87785076f",
            "url": "https://translate-dev.freebsd.org/api/units/1211522/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T12:53:54.578608Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/en/?format=api",
            "source": [
                "For a custom kernel, ensure the kernel configuration file contains these lines:"
            ],
            "previous_source": "",
            "target": [
                "For a custom kernel, ensure the kernel configuration file contains these lines:"
            ],
            "id_hash": 2707598424326586518,
            "content_hash": 2707598424326586518,
            "location": "documentation/content/en/books/handbook/disks/_index.adoc:2007",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 517,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 12,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1211524/?format=api",
            "priority": 100,
            "id": 1211524,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookdisks_index/en/?checksum=a593526be464c096",
            "url": "https://translate-dev.freebsd.org/api/units/1211524/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T12:53:54.797961Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/en/?format=api",
            "source": [
                "The following commands generate a master key that all data will be encrypted with.  This key can never be changed.  Rather than using it directly, it is encrypted with one or more user keys.  The user keys are made up of an optional combination of random bytes from a file, [.filename]#/root/da2.key#, and/or a passphrase.  In this case, the data source for the key file is [.filename]#/dev/random#.  This command also configures the sector size of the provider ([.filename]#/dev/da2.eli#) as 4kB, for better performance:"
            ],
            "previous_source": "",
            "target": [
                "The following commands generate a master key that all data will be encrypted with.  This key can never be changed.  Rather than using it directly, it is encrypted with one or more user keys.  The user keys are made up of an optional combination of random bytes from a file, [.filename]#/root/da2.key#, and/or a passphrase.  In this case, the data source for the key file is [.filename]#/dev/random#.  This command also configures the sector size of the provider ([.filename]#/dev/da2.eli#) as 4kB, for better performance:"
            ],
            "id_hash": -1680736474589321834,
            "content_hash": -1680736474589321834,
            "location": "documentation/content/en/books/handbook/disks/_index.adoc:2022",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 520,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": true,
            "num_words": 82,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1211526/?format=api",
            "priority": 100,
            "id": 1211526,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookdisks_index/en/?checksum=68acd314cf0fa596",
            "url": "https://translate-dev.freebsd.org/api/units/1211526/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T12:53:54.955688Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/en/?format=api",
            "source": [
                "It is not mandatory to use both a passphrase and a key file as either method of securing the master key can be used in isolation."
            ],
            "previous_source": "",
            "target": [
                "It is not mandatory to use both a passphrase and a key file as either method of securing the master key can be used in isolation."
            ],
            "id_hash": -3267222058503840672,
            "content_hash": -3267222058503840672,
            "location": "documentation/content/en/books/handbook/disks/_index.adoc:2032",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 522,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 26,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1211528/?format=api",
            "priority": 100,
            "id": 1211528,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookdisks_index/en/?checksum=52a87ed9288edc60",
            "url": "https://translate-dev.freebsd.org/api/units/1211528/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T12:53:55.067314Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/en/?format=api",
            "source": [
                "If the key file is given as \"-\", standard input will be used.  For example, this command generates three key files:"
            ],
            "previous_source": "",
            "target": [
                "If the key file is given as \"-\", standard input will be used.  For example, this command generates three key files:"
            ],
            "id_hash": 1151525484558341361,
            "content_hash": 1151525484558341361,
            "location": "documentation/content/en/books/handbook/disks/_index.adoc:2035",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 523,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 21,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1211530/?format=api",
            "priority": 100,
            "id": 1211530,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookdisks_index/en/?checksum=8ffb0a53c0e8d4f1",
            "url": "https://translate-dev.freebsd.org/api/units/1211530/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T12:53:55.095406Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/en/?format=api",
            "source": [
                "To attach the provider, specify the key file, the name of the disk, and the passphrase:"
            ],
            "previous_source": "",
            "target": [
                "To attach the provider, specify the key file, the name of the disk, and the passphrase:"
            ],
            "id_hash": -6409343573269124819,
            "content_hash": -6409343573269124819,
            "location": "documentation/content/en/books/handbook/disks/_index.adoc:2044",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 526,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 16,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1211532/?format=api",
            "priority": 100,
            "id": 1211532,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookdisks_index/en/?checksum=270d6ffa6fdc692d",
            "url": "https://translate-dev.freebsd.org/api/units/1211532/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T12:53:55.611282Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/en/?format=api",
            "source": [
                "This creates a new device with an [.filename]#.eli# extension:"
            ],
            "previous_source": "",
            "target": [
                "This creates a new device with an [.filename]#.eli# extension:"
            ],
            "id_hash": 7445760951800870965,
            "content_hash": 7445760951800870965,
            "location": "documentation/content/en/books/handbook/disks/_index.adoc:2052",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 528,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 9,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1211534/?format=api",
            "priority": 100,
            "id": 1211534,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookdisks_index/en/?checksum=e754a822e690b835",
            "url": "https://translate-dev.freebsd.org/api/units/1211534/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T12:53:55.661051Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/en/?format=api",
            "source": [
                "Next, format the device with the UFS file system and mount it on an existing mount point:"
            ],
            "previous_source": "",
            "target": [
                "Next, format the device with the UFS file system and mount it on an existing mount point:"
            ],
            "id_hash": -1560134080297181399,
            "content_hash": -1560134080297181399,
            "location": "documentation/content/en/books/handbook/disks/_index.adoc:2062",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 531,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 17,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1211536/?format=api",
            "priority": 100,
            "id": 1211536,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookdisks_index/en/?checksum=6a594a51e5e7df29",
            "url": "https://translate-dev.freebsd.org/api/units/1211536/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T12:53:55.764246Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/en/?format=api",
            "source": [
                "The encrypted file system should now be available for use:"
            ],
            "previous_source": "",
            "target": [
                "The encrypted file system should now be available for use:"
            ],
            "id_hash": -6444452789169890593,
            "content_hash": -6444452789169890593,
            "location": "documentation/content/en/books/handbook/disks/_index.adoc:2071",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 533,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 10,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1211538/?format=api",
            "priority": 100,
            "id": 1211538,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookdisks_index/en/?checksum=2690b45519c0dadf",
            "url": "https://translate-dev.freebsd.org/api/units/1211538/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T12:53:55.802745Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/en/?format=api",
            "source": [
                "This configures [.filename]#/dev/da2# as a `geli` provider with a master key of [.filename]#/root/da2.key#.  The system will automatically detach the provider from the kernel before the system shuts down.  During the startup process, the script will prompt for the passphrase before attaching the provider.  Other kernel messages might be shown before and after the password prompt.  If the boot process seems to stall, look carefully for the password prompt among the other messages.  Once the correct passphrase is entered, the provider is attached.  The file system is then mounted, typically by an entry in [.filename]#/etc/fstab#.  Refer to crossref:basics[mount-unmount,“Mounting and Unmounting File Systems”] for instructions on how to configure a file system to mount at boot time."
            ],
            "previous_source": "",
            "target": [
                "This configures [.filename]#/dev/da2# as a `geli` provider with a master key of [.filename]#/root/da2.key#.  The system will automatically detach the provider from the kernel before the system shuts down.  During the startup process, the script will prompt for the passphrase before attaching the provider.  Other kernel messages might be shown before and after the password prompt.  If the boot process seems to stall, look carefully for the password prompt among the other messages.  Once the correct passphrase is entered, the provider is attached.  The file system is then mounted, typically by an entry in [.filename]#/etc/fstab#.  Refer to crossref:basics[mount-unmount,“Mounting and Unmounting File Systems”] for instructions on how to configure a file system to mount at boot time."
            ],
            "id_hash": -206354652028954496,
            "content_hash": -206354652028954496,
            "location": "documentation/content/en/books/handbook/disks/_index.adoc:2108",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 539,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 115,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1211540/?format=api",
            "priority": 100,
            "id": 1211540,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookdisks_index/en/?checksum=7d22e1898c109880",
            "url": "https://translate-dev.freebsd.org/api/units/1211540/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T12:53:56.053250Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/en/?format=api",
            "source": [
                "Like the encryption of disk partitions, encryption of swap space is used to protect sensitive information.  Consider an application that deals with passwords.  As long as these passwords stay in physical memory, they are not written to disk and will be cleared after a reboot.  However, if FreeBSD starts swapping out memory pages to free space, the passwords may be written to the disk unencrypted.  Encrypting swap space can be a solution for this scenario."
            ],
            "previous_source": "",
            "target": [
                "Like the encryption of disk partitions, encryption of swap space is used to protect sensitive information.  Consider an application that deals with passwords.  As long as these passwords stay in physical memory, they are not written to disk and will be cleared after a reboot.  However, if FreeBSD starts swapping out memory pages to free space, the passwords may be written to the disk unencrypted.  Encrypting swap space can be a solution for this scenario."
            ],
            "id_hash": -7016569220246145644,
            "content_hash": -7016569220246145644,
            "location": "documentation/content/en/books/handbook/disks/_index.adoc:2117",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 541,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 75,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1211542/?format=api",
            "priority": 100,
            "id": 1211542,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookdisks_index/en/?checksum=1ea023783549f594",
            "url": "https://translate-dev.freebsd.org/api/units/1211542/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T12:53:56.156844Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/en/?format=api",
            "source": [
                "This section demonstrates how to configure an encrypted swap partition using man:gbde[8] or man:geli[8] encryption.  It assumes that [.filename]#/dev/ada0s1b# is the swap partition."
            ],
            "previous_source": "",
            "target": [
                "This section demonstrates how to configure an encrypted swap partition using man:gbde[8] or man:geli[8] encryption.  It assumes that [.filename]#/dev/ada0s1b# is the swap partition."
            ],
            "id_hash": -5259555665538050558,
            "content_hash": -5259555665538050558,
            "location": "documentation/content/en/books/handbook/disks/_index.adoc:2120",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 542,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 23,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1211544/?format=api",
            "priority": 100,
            "id": 1211544,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookdisks_index/en/?checksum=37024dfd0f361602",
            "url": "https://translate-dev.freebsd.org/api/units/1211544/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T12:53:56.177723Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/en/?format=api",
            "source": [
                "Swap partitions are not encrypted by default and should be cleared of any sensitive data before continuing.  To overwrite the current swap partition with random garbage, execute the following command:"
            ],
            "previous_source": "",
            "target": [
                "Swap partitions are not encrypted by default and should be cleared of any sensitive data before continuing.  To overwrite the current swap partition with random garbage, execute the following command:"
            ],
            "id_hash": -5584735716548871259,
            "content_hash": -5584735716548871259,
            "location": "documentation/content/en/books/handbook/disks/_index.adoc:2125",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 544,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 30,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1211546/?format=api",
            "priority": 100,
            "id": 1211546,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookdisks_index/en/?checksum=327f08747aaafba5",
            "url": "https://translate-dev.freebsd.org/api/units/1211546/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T12:53:56.275172Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/en/?format=api",
            "source": [
                "By default, man:geli[8] uses the AES algorithm with a key length of 128 bits.  Normally the default settings will suffice.  If desired, these defaults can be altered in the options field in [.filename]#/etc/fstab#. The possible flags are:"
            ],
            "previous_source": "",
            "target": [
                "By default, man:geli[8] uses the AES algorithm with a key length of 128 bits.  Normally the default settings will suffice.  If desired, these defaults can be altered in the options field in [.filename]#/etc/fstab#. The possible flags are:"
            ],
            "id_hash": -8664239044397914332,
            "content_hash": -8664239044397914332,
            "location": "documentation/content/en/books/handbook/disks/_index.adoc:2150",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 550,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 37,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1211548/?format=api",
            "priority": 100,
            "id": 1211548,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookdisks_index/en/?checksum=07c2707e8597a724",
            "url": "https://translate-dev.freebsd.org/api/units/1211548/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T12:53:56.759854Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/en/?format=api",
            "source": [
                "Data integrity verification algorithm used to ensure that the encrypted data has not been tampered with.  See man:geli[8] for a list of supported algorithms."
            ],
            "previous_source": "",
            "target": [
                "Data integrity verification algorithm used to ensure that the encrypted data has not been tampered with.  See man:geli[8] for a list of supported algorithms."
            ],
            "id_hash": 6997511688020127203,
            "content_hash": 6997511688020127203,
            "location": "documentation/content/en/books/handbook/disks/_index.adoc:2154",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 552,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 24,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1211550/?format=api",
            "priority": 100,
            "id": 1211550,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookdisks_index/en/?checksum=e11c27ce4c156de3",
            "url": "https://translate-dev.freebsd.org/api/units/1211550/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T12:53:56.955143Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/en/?format=api",
            "source": [
                "Encryption algorithm used to protect the data.  See man:geli[8] for a list of supported algorithms."
            ],
            "previous_source": "",
            "target": [
                "Encryption algorithm used to protect the data.  See man:geli[8] for a list of supported algorithms."
            ],
            "id_hash": -742873233542748855,
            "content_hash": -742873233542748855,
            "location": "documentation/content/en/books/handbook/disks/_index.adoc:2158",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 554,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 15,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1211552/?format=api",
            "priority": 100,
            "id": 1211552,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookdisks_index/en/?checksum=75b0c8bae189e549",
            "url": "https://translate-dev.freebsd.org/api/units/1211552/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T12:53:57.159671Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/en/?format=api",
            "source": [
                "The length of the key used for the encryption algorithm.  See man:geli[8] for the key lengths that are supported by each encryption algorithm."
            ],
            "previous_source": "",
            "target": [
                "The length of the key used for the encryption algorithm.  See man:geli[8] for the key lengths that are supported by each encryption algorithm."
            ],
            "id_hash": -5000571123328218550,
            "content_hash": -5000571123328218550,
            "location": "documentation/content/en/books/handbook/disks/_index.adoc:2162",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 556,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 23,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1211554/?format=api",
            "priority": 100,
            "id": 1211554,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookdisks_index/en/?checksum=3a9a670eb7f20a4a",
            "url": "https://translate-dev.freebsd.org/api/units/1211554/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T12:53:57.272767Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/en/?format=api",
            "source": [
                "The size of the blocks data is broken into before it is encrypted.  Larger sector sizes increase performance at the cost of higher storage overhead.  The recommended size is 4096 bytes."
            ],
            "previous_source": "",
            "target": [
                "The size of the blocks data is broken into before it is encrypted.  Larger sector sizes increase performance at the cost of higher storage overhead.  The recommended size is 4096 bytes."
            ],
            "id_hash": 7586155104421795814,
            "content_hash": 7586155104421795814,
            "location": "documentation/content/en/books/handbook/disks/_index.adoc:2167",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 558,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 31,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1211556/?format=api",
            "priority": 100,
            "id": 1211556,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookdisks_index/en/?checksum=e9476fdfd213d7e6",
            "url": "https://translate-dev.freebsd.org/api/units/1211556/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T12:53:57.366802Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/en/?format=api",
            "source": [
                "High availability is one of the main requirements in serious business applications and highly-available storage is a key component in such environments.  In FreeBSD, the Highly Available STorage (HAST) framework allows transparent storage of the same data across several physically separated machines connected by a TCP/IP network.  HAST can be understood as a network-based RAID1 (mirror), and is similar to the DRBD(R) storage system used in the GNU/Linux(R) platform.  In combination with other high-availability features of FreeBSD like CARP, HAST makes it possible to build a highly-available storage cluster that is resistant to hardware failures."
            ],
            "previous_source": "",
            "target": [
                "High availability is one of the main requirements in serious business applications and highly-available storage is a key component in such environments.  In FreeBSD, the Highly Available STorage (HAST) framework allows transparent storage of the same data across several physically separated machines connected by a TCP/IP network.  HAST can be understood as a network-based RAID1 (mirror), and is similar to the DRBD(R) storage system used in the GNU/Linux(R) platform.  In combination with other high-availability features of FreeBSD like CARP, HAST makes it possible to build a highly-available storage cluster that is resistant to hardware failures."
            ],
            "id_hash": -5341021808778183041,
            "content_hash": -5341021808778183041,
            "location": "documentation/content/en/books/handbook/disks/_index.adoc:2205",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 568,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 95,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1211558/?format=api",
            "priority": 100,
            "id": 1211558,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookdisks_index/en/?checksum=35e0e0f67e297e7f",
            "url": "https://translate-dev.freebsd.org/api/units/1211558/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T12:53:57.788418Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/en/?format=api",
            "source": [
                "Since HAST works in a primary-secondary configuration, it allows only one of the cluster nodes to be active at any given time.  The primary node, also called _active_, is the one which will handle all the I/O requests to HAST-managed devices.  The secondary node is automatically synchronized from the primary node."
            ],
            "previous_source": "",
            "target": [
                "Since HAST works in a primary-secondary configuration, it allows only one of the cluster nodes to be active at any given time.  The primary node, also called _active_, is the one which will handle all the I/O requests to HAST-managed devices.  The secondary node is automatically synchronized from the primary node."
            ],
            "id_hash": -4937506076861261656,
            "content_hash": -4937506076861261656,
            "location": "documentation/content/en/books/handbook/disks/_index.adoc:2236",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 586,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 51,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1211562/?format=api",
            "priority": 100,
            "id": 1211562,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookdisks_index/en/?checksum=3b7a7462145a18a8",
            "url": "https://translate-dev.freebsd.org/api/units/1211562/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T12:53:58.476688Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/en/?format=api",
            "source": [
                "HAST operates synchronously on a block level, making it transparent to file systems and applications.  HAST provides regular GEOM providers in [.filename]#/dev/hast/# for use by other tools or applications.  There is no difference between using HAST-provided devices and raw disks or partitions."
            ],
            "previous_source": "",
            "target": [
                "HAST operates synchronously on a block level, making it transparent to file systems and applications.  HAST provides regular GEOM providers in [.filename]#/dev/hast/# for use by other tools or applications.  There is no difference between using HAST-provided devices and raw disks or partitions."
            ],
            "id_hash": 1822649866236995260,
            "content_hash": 1822649866236995260,
            "location": "documentation/content/en/books/handbook/disks/_index.adoc:2242",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 588,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 42,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1211564/?format=api",
            "priority": 100,
            "id": 1211564,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookdisks_index/en/?checksum=994b5a6582f826bc",
            "url": "https://translate-dev.freebsd.org/api/units/1211564/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T12:53:58.575462Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/en/?format=api",
            "source": [
                "Each write, delete, or flush operation is sent to both the local disk and to the remote disk over TCP/IP.  Each read operation is served from the local disk, unless the local disk is not up-to-date or an I/O error occurs.  In such cases, the read operation is sent to the secondary node."
            ],
            "previous_source": "",
            "target": [
                "Each write, delete, or flush operation is sent to both the local disk and to the remote disk over TCP/IP.  Each read operation is served from the local disk, unless the local disk is not up-to-date or an I/O error occurs.  In such cases, the read operation is sent to the secondary node."
            ],
            "id_hash": -9081937799393946515,
            "content_hash": -9081937799393946515,
            "location": "documentation/content/en/books/handbook/disks/_index.adoc:2246",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 589,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 53,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1211566/?format=api",
            "priority": 100,
            "id": 1211566,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookdisks_index/en/?checksum=01f679b08aee546d",
            "url": "https://translate-dev.freebsd.org/api/units/1211566/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T12:53:58.665480Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/en/?format=api",
            "source": [
                "HAST tries to provide fast failure recovery.  For this reason, it is important to reduce synchronization time after a node's outage.  To provide fast synchronization, HAST manages an on-disk bitmap of dirty extents and only synchronizes those during a regular synchronization, with an exception of the initial sync."
            ],
            "previous_source": "",
            "target": [
                "HAST tries to provide fast failure recovery.  For this reason, it is important to reduce synchronization time after a node's outage.  To provide fast synchronization, HAST manages an on-disk bitmap of dirty extents and only synchronizes those during a regular synchronization, with an exception of the initial sync."
            ],
            "id_hash": -3195158408792131313,
            "content_hash": -3195158408792131313,
            "location": "documentation/content/en/books/handbook/disks/_index.adoc:2250",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 590,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 48,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1211568/?format=api",
            "priority": 100,
            "id": 1211568,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookdisks_index/en/?checksum=53a8845b1ad7b90f",
            "url": "https://translate-dev.freebsd.org/api/units/1211568/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T12:53:58.757232Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/en/?format=api",
            "source": [
                "There are many ways to handle synchronization.  HAST implements several replication modes to handle different synchronization methods:"
            ],
            "previous_source": "",
            "target": [
                "There are many ways to handle synchronization.  HAST implements several replication modes to handle different synchronization methods:"
            ],
            "id_hash": 8490164266236982474,
            "content_hash": 8490164266236982474,
            "location": "documentation/content/en/books/handbook/disks/_index.adoc:2253",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 591,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 17,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1211570/?format=api",
            "priority": 100,
            "id": 1211570,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookdisks_index/en/?checksum=f5d31f6ad5c534ca",
            "url": "https://translate-dev.freebsd.org/api/units/1211570/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T12:53:58.779339Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/en/?format=api",
            "source": [
                "Configuration of HAST is done using [.filename]#/etc/hast.conf#.  This file should be identical on both nodes.  The simplest configuration is:"
            ],
            "previous_source": "",
            "target": [
                "Configuration of HAST is done using [.filename]#/etc/hast.conf#.  This file should be identical on both nodes.  The simplest configuration is:"
            ],
            "id_hash": -5009373102349166954,
            "content_hash": -5009373102349166954,
            "location": "documentation/content/en/books/handbook/disks/_index.adoc:2281",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 603,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 19,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1211574/?format=api",
            "priority": 100,
            "id": 1211574,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookdisks_index/en/?checksum=3a7b21b44714d696",
            "url": "https://translate-dev.freebsd.org/api/units/1211574/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T12:53:59.356745Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/en/?format=api",
            "source": [
                "Once the configuration exists on both nodes, the HAST pool can be created.  Run these commands on both nodes to place the initial metadata onto the local disk and to start man:hastd[8]:"
            ],
            "previous_source": "",
            "target": [
                "Once the configuration exists on both nodes, the HAST pool can be created.  Run these commands on both nodes to place the initial metadata onto the local disk and to start man:hastd[8]:"
            ],
            "id_hash": 2909115697610901829,
            "content_hash": 2909115697610901829,
            "location": "documentation/content/en/books/handbook/disks/_index.adoc:2305",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 607,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 32,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1211576/?format=api",
            "priority": 100,
            "id": 1211576,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookdisks_index/en/?checksum=a85f4150569c4945",
            "url": "https://translate-dev.freebsd.org/api/units/1211576/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T12:53:59.484976Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/en/?format=api",
            "source": [
                "It is _not_ possible to use GEOM providers with an existing file system or to convert an existing storage to a HAST-managed pool.  This procedure needs to store some metadata on the provider and there will not be enough required space available on an existing provider."
            ],
            "previous_source": "",
            "target": [
                "It is _not_ possible to use GEOM providers with an existing file system or to convert an existing storage to a HAST-managed pool.  This procedure needs to store some metadata on the provider and there will not be enough required space available on an existing provider."
            ],
            "id_hash": 4031458132620934847,
            "content_hash": 4031458132620934847,
            "location": "documentation/content/en/books/handbook/disks/_index.adoc:2316",
            "context": "",
            "note": "type: delimited block = 4",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 609,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 46,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1211578/?format=api",
            "priority": 100,
            "id": 1211578,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookdisks_index/en/?checksum=b7f29dcfe1bafebf",
            "url": "https://translate-dev.freebsd.org/api/units/1211578/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T12:53:59.573371Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/en/?format=api",
            "source": [
                "A HAST node's `primary` or `secondary` role is selected by an administrator, or software like Heartbeat, using man:hastctl[8].  On the primary node, `hasta`, issue this command:"
            ],
            "previous_source": "",
            "target": [
                "A HAST node's `primary` or `secondary` role is selected by an administrator, or software like Heartbeat, using man:hastctl[8].  On the primary node, `hasta`, issue this command:"
            ],
            "id_hash": 4488451241169852003,
            "content_hash": 4488451241169852003,
            "location": "documentation/content/en/books/handbook/disks/_index.adoc:2320",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 610,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 26,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1211580/?format=api",
            "priority": 100,
            "id": 1211580,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookdisks_index/en/?checksum=be4a2e9f7d971663",
            "url": "https://translate-dev.freebsd.org/api/units/1211580/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T12:53:59.661327Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/en/?format=api",
            "source": [
                "Check the `status` line in the output.  If it says `degraded`, something is wrong with the configuration file.  It should say `complete` on each node, meaning that the synchronization between the nodes has started.  The synchronization completes when `hastctl status` reports 0 bytes of `dirty` extents."
            ],
            "previous_source": "",
            "target": [
                "Check the `status` line in the output.  If it says `degraded`, something is wrong with the configuration file.  It should say `complete` on each node, meaning that the synchronization between the nodes has started.  The synchronization completes when `hastctl status` reports 0 bytes of `dirty` extents."
            ],
            "id_hash": -7281410877680474231,
            "content_hash": -7281410877680474231,
            "location": "documentation/content/en/books/handbook/disks/_index.adoc:2344",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 616,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 46,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1211582/?format=api",
            "priority": 100,
            "id": 1211582,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookdisks_index/en/?checksum=1af33b62a430a789",
            "url": "https://translate-dev.freebsd.org/api/units/1211582/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T12:53:59.946844Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/en/?format=api",
            "source": [
                "The next step is to create a file system on the GEOM provider and mount it.  This must be done on the `primary` node.  Creating the file system can take a few minutes, depending on the size of the hard drive.  This example creates a UFS file system on [.filename]#/dev/hast/test#:"
            ],
            "previous_source": "",
            "target": [
                "The next step is to create a file system on the GEOM provider and mount it.  This must be done on the `primary` node.  Creating the file system can take a few minutes, depending on the size of the hard drive.  This example creates a UFS file system on [.filename]#/dev/hast/test#:"
            ],
            "id_hash": 6225416301633151346,
            "content_hash": 6225416301633151346,
            "location": "documentation/content/en/books/handbook/disks/_index.adoc:2349",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 617,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 50,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1211584/?format=api",
            "priority": 100,
            "id": 1211584,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookdisks_index/en/?checksum=d6651f2485c52172",
            "url": "https://translate-dev.freebsd.org/api/units/1211584/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T12:53:59.974020Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/en/?format=api",
            "source": [
                "Once the HAST framework is configured properly, the final step is to make sure that HAST is started automatically during system boot.  Add this line to [.filename]#/etc/rc.conf#:"
            ],
            "previous_source": "",
            "target": [
                "Once the HAST framework is configured properly, the final step is to make sure that HAST is started automatically during system boot.  Add this line to [.filename]#/etc/rc.conf#:"
            ],
            "id_hash": -2975637134313725892,
            "content_hash": -2975637134313725892,
            "location": "documentation/content/en/books/handbook/disks/_index.adoc:2359",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 619,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 27,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1211586/?format=api",
            "priority": 100,
            "id": 1211586,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookdisks_index/en/?checksum=56b469cabcc4e03c",
            "url": "https://translate-dev.freebsd.org/api/units/1211586/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T12:54:00.084063Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/en/?format=api",
            "source": [
                "The goal of this example is to build a robust storage system which is resistant to the failure of any given node.  If the primary node fails, the secondary node is there to take over seamlessly, check and mount the file system, and continue to work without missing a single bit of data."
            ],
            "previous_source": "",
            "target": [
                "The goal of this example is to build a robust storage system which is resistant to the failure of any given node.  If the primary node fails, the secondary node is there to take over seamlessly, check and mount the file system, and continue to work without missing a single bit of data."
            ],
            "id_hash": -2989888444940903640,
            "content_hash": -2989888444940903640,
            "location": "documentation/content/en/books/handbook/disks/_index.adoc:2369",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 622,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 53,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1211588/?format=api",
            "priority": 100,
            "id": 1211588,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookdisks_index/en/?checksum=5681c84ce9409b28",
            "url": "https://translate-dev.freebsd.org/api/units/1211588/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T12:54:00.253870Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/en/?format=api",
            "source": [
                "The HAST pool created in the previous section is now ready to be exported to the other hosts on the network.  This can be accomplished by exporting it through NFS or Samba, using the shared IP address _172.16.0.254_.  The only problem which remains unresolved is an automatic failover should the primary node fail."
            ],
            "previous_source": "",
            "target": [
                "The HAST pool created in the previous section is now ready to be exported to the other hosts on the network.  This can be accomplished by exporting it through NFS or Samba, using the shared IP address _172.16.0.254_.  The only problem which remains unresolved is an automatic failover should the primary node fail."
            ],
            "id_hash": -1744449750662095083,
            "content_hash": -1744449750662095083,
            "location": "documentation/content/en/books/handbook/disks/_index.adoc:2379",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 624,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 53,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1211592/?format=api",
            "priority": 100,
            "id": 1211592,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookdisks_index/en/?checksum=67ca7831bb445f15",
            "url": "https://translate-dev.freebsd.org/api/units/1211592/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T12:54:00.375579Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/en/?format=api",
            "source": [
                "In the event of CARP interfaces going up or down, the FreeBSD operating system generates a man:devd[8] event, making it possible to watch for state changes on the CARP interfaces.  A state change on the CARP interface is an indication that one of the nodes failed or came back online.  These state change events make it possible to run a script which will automatically handle the HAST failover."
            ],
            "previous_source": "",
            "target": [
                "In the event of CARP interfaces going up or down, the FreeBSD operating system generates a man:devd[8] event, making it possible to watch for state changes on the CARP interfaces.  A state change on the CARP interface is an indication that one of the nodes failed or came back online.  These state change events make it possible to run a script which will automatically handle the HAST failover."
            ],
            "id_hash": 1030607517966613676,
            "content_hash": 1030607517966613676,
            "location": "documentation/content/en/books/handbook/disks/_index.adoc:2383",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 625,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 68,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1211594/?format=api",
            "priority": 100,
            "id": 1211594,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookdisks_index/en/?checksum=8e4d7413c33f3cac",
            "url": "https://translate-dev.freebsd.org/api/units/1211594/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T12:54:00.467172Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/en/?format=api",
            "source": [
                "When the specified interface state changes by going up or down , the system generates a notification, allowing the man:devd[8] subsystem to run the specified automatic failover script, [.filename]#/usr/local/sbin/carp-hast-switch#.  For further clarification about this configuration, refer to man:devd.conf[5]."
            ],
            "previous_source": "",
            "target": [
                "When the specified interface state changes by going up or down , the system generates a notification, allowing the man:devd[8] subsystem to run the specified automatic failover script, [.filename]#/usr/local/sbin/carp-hast-switch#.  For further clarification about this configuration, refer to man:devd.conf[5]."
            ],
            "id_hash": -1768457707652507615,
            "content_hash": -1768457707652507615,
            "location": "documentation/content/en/books/handbook/disks/_index.adoc:2417",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 632,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 38,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1211596/?format=api",
            "priority": 100,
            "id": 1211596,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookdisks_index/en/?checksum=67752d15a7121821",
            "url": "https://translate-dev.freebsd.org/api/units/1211596/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T12:54:00.745503Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookdisks_index/en/?format=api",
            "source": [
                "This is just an example script which serves as a proof of concept.  It does not handle all the possible scenarios and can be extended or altered in any way, for example, to start or stop required services."
            ],
            "previous_source": "",
            "target": [
                "This is just an example script which serves as a proof of concept.  It does not handle all the possible scenarios and can be extended or altered in any way, for example, to start or stop required services."
            ],
            "id_hash": 1434233330682326046,
            "content_hash": 1434233330682326046,
            "location": "documentation/content/en/books/handbook/disks/_index.adoc:2521",
            "context": "",
            "note": "type: delimited block = 4",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 657,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 38,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1211598/?format=api",
            "priority": 100,
            "id": 1211598,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookdisks_index/en/?checksum=93e76b9d88586c1e",
            "url": "https://translate-dev.freebsd.org/api/units/1211598/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T12:54:01.748844Z"
        }
    ]
}