Translation components API.

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

GET /api/translations/freebsd-doc/articles_geom-class/en/units/?format=api&page=2
HTTP 200 OK
Allow: GET, POST, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 149,
    "next": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_geom-class/en/units/?format=api&page=3",
    "previous": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_geom-class/en/units/?format=api",
    "results": [
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_geom-class/en/?format=api",
            "source": [
                "On FreeBSD Kernel Programming"
            ],
            "previous_source": "",
            "target": [
                "On FreeBSD Kernel Programming"
            ],
            "id_hash": 1524147629936521558,
            "content_hash": 1524147629936521558,
            "location": "article.translate.xml:274",
            "context": "",
            "note": "(itstool) path: sect1/title",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 53,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 4,
            "source_unit": "https://translate-dev.freebsd.org/api/units/98809/?format=api",
            "priority": 100,
            "id": 98809,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_geom-class/en/?checksum=9526dc31b39eb156",
            "url": "https://translate-dev.freebsd.org/api/units/98809/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:07:31.201233Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_geom-class/en/?format=api",
            "source": [
                "Memory Allocation"
            ],
            "previous_source": "",
            "target": [
                "Memory Allocation"
            ],
            "id_hash": -2866454765239319425,
            "content_hash": -2866454765239319425,
            "location": "article.translate.xml:277",
            "context": "",
            "note": "(itstool) path: sect2/title",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 54,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://translate-dev.freebsd.org/api/units/98810/?format=api",
            "priority": 100,
            "id": 98810,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_geom-class/en/?checksum=58384e94012f447f",
            "url": "https://translate-dev.freebsd.org/api/units/98810/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:07:31.209037Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_geom-class/en/?format=api",
            "source": [
                "See <citerefentry><refentrytitle>malloc</refentrytitle><manvolnum>9</manvolnum></citerefentry>. Basic memory allocation is only slightly different than its userland equivalent. Most notably, <function>malloc</function>() and <function>free</function>() accept additional parameters as is described in the man page."
            ],
            "previous_source": "",
            "target": [
                "See <citerefentry><refentrytitle>malloc</refentrytitle><manvolnum>9</manvolnum></citerefentry>. Basic memory allocation is only slightly different than its userland equivalent. Most notably, <function>malloc</function>() and <function>free</function>() accept additional parameters as is described in the man page."
            ],
            "id_hash": 3597337334629096522,
            "content_hash": 3597337334629096522,
            "location": "article.translate.xml:279",
            "context": "",
            "note": "(itstool) path: sect2/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 55,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 28,
            "source_unit": "https://translate-dev.freebsd.org/api/units/98811/?format=api",
            "priority": 100,
            "id": 98811,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_geom-class/en/?checksum=b1ec4f3f0fd15c4a",
            "url": "https://translate-dev.freebsd.org/api/units/98811/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:07:31.224143Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_geom-class/en/?format=api",
            "source": [
                "A <quote>malloc type</quote> must be declared in the declaration section of a source file, like this:"
            ],
            "previous_source": "",
            "target": [
                "A <quote>malloc type</quote> must be declared in the declaration section of a source file, like this:"
            ],
            "id_hash": 5910833913651061739,
            "content_hash": 5910833913651061739,
            "location": "article.translate.xml:285",
            "context": "",
            "note": "(itstool) path: sect2/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 56,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 16,
            "source_unit": "https://translate-dev.freebsd.org/api/units/98812/?format=api",
            "priority": 100,
            "id": 98812,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_geom-class/en/?checksum=d2078020a580e3eb",
            "url": "https://translate-dev.freebsd.org/api/units/98812/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:07:31.240667Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_geom-class/en/?format=api",
            "source": [
                "  static MALLOC_DEFINE(M_GJOURNAL, \"gjournal data\", \"GEOM_JOURNAL Data\");"
            ],
            "previous_source": "",
            "target": [
                "  static MALLOC_DEFINE(M_GJOURNAL, \"gjournal data\", \"GEOM_JOURNAL Data\");"
            ],
            "id_hash": 2051973650824050542,
            "content_hash": 2051973650824050542,
            "location": "article.translate.xml:288",
            "context": "",
            "note": "(itstool) path: sect2/programlisting",
            "flags": "no-wrap",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 57,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": true,
            "num_words": 6,
            "source_unit": "https://translate-dev.freebsd.org/api/units/98813/?format=api",
            "priority": 100,
            "id": 98813,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_geom-class/en/?checksum=9c7a1329e1d4376e",
            "url": "https://translate-dev.freebsd.org/api/units/98813/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:07:31.260251Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_geom-class/en/?format=api",
            "source": [
                "To use this macro, <filename>sys/param.h</filename>, <filename>sys/kernel.h</filename> and <filename>sys/malloc.h</filename> headers must be included."
            ],
            "previous_source": "",
            "target": [
                "To use this macro, <filename>sys/param.h</filename>, <filename>sys/kernel.h</filename> and <filename>sys/malloc.h</filename> headers must be included."
            ],
            "id_hash": -5821925172902823551,
            "content_hash": -5821925172902823551,
            "location": "article.translate.xml:290",
            "context": "",
            "note": "(itstool) path: sect2/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 58,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 12,
            "source_unit": "https://translate-dev.freebsd.org/api/units/98814/?format=api",
            "priority": 100,
            "id": 98814,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_geom-class/en/?checksum=2f345de6b038f981",
            "url": "https://translate-dev.freebsd.org/api/units/98814/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:07:31.287064Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_geom-class/en/?format=api",
            "source": [
                "There is another mechanism for allocating memory, the UMA (Universal Memory Allocator). See <citerefentry><refentrytitle>uma</refentrytitle><manvolnum>9</manvolnum></citerefentry> for details, but it is a special type of allocator mainly used for speedy allocation of lists comprised of same-sized items (for example, dynamic arrays of structs)."
            ],
            "previous_source": "",
            "target": [
                "There is another mechanism for allocating memory, the UMA (Universal Memory Allocator). See <citerefentry><refentrytitle>uma</refentrytitle><manvolnum>9</manvolnum></citerefentry> for details, but it is a special type of allocator mainly used for speedy allocation of lists comprised of same-sized items (for example, dynamic arrays of structs)."
            ],
            "id_hash": -5405541223331288779,
            "content_hash": -5405541223331288779,
            "location": "article.translate.xml:295",
            "context": "",
            "note": "(itstool) path: sect2/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 59,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 41,
            "source_unit": "https://translate-dev.freebsd.org/api/units/98815/?format=api",
            "priority": 100,
            "id": 98815,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_geom-class/en/?checksum=34fba8e5ac9ba935",
            "url": "https://translate-dev.freebsd.org/api/units/98815/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:07:31.303559Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_geom-class/en/?format=api",
            "source": [
                "Lists and Queues"
            ],
            "previous_source": "",
            "target": [
                "Lists and Queues"
            ],
            "id_hash": -1991874128385921372,
            "content_hash": -1991874128385921372,
            "location": "article.translate.xml:303",
            "context": "",
            "note": "(itstool) path: sect2/title",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 60,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://translate-dev.freebsd.org/api/units/98816/?format=api",
            "priority": 100,
            "id": 98816,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_geom-class/en/?checksum=645b71089c442ea4",
            "url": "https://translate-dev.freebsd.org/api/units/98816/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:07:31.324604Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_geom-class/en/?format=api",
            "source": [
                "See <citerefentry><refentrytitle>queue</refentrytitle><manvolnum>3</manvolnum></citerefentry>. There are a LOT of cases when a list of things needs to be maintained. Fortunately, this data structure is implemented (in several ways) by C macros included in the system. The most used list type is TAILQ because it is the most flexible. It is also the one with largest memory requirements (its elements are doubly-linked) and also the slowest (although the speed variation is on the order of several CPU instructions more, so it should not be taken seriously)."
            ],
            "previous_source": "",
            "target": [
                "See <citerefentry><refentrytitle>queue</refentrytitle><manvolnum>3</manvolnum></citerefentry>. There are a LOT of cases when a list of things needs to be maintained. Fortunately, this data structure is implemented (in several ways) by C macros included in the system. The most used list type is TAILQ because it is the most flexible. It is also the one with largest memory requirements (its elements are doubly-linked) and also the slowest (although the speed variation is on the order of several CPU instructions more, so it should not be taken seriously)."
            ],
            "id_hash": -4874045333475920763,
            "content_hash": -4874045333475920763,
            "location": "article.translate.xml:305",
            "context": "",
            "note": "(itstool) path: sect2/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 61,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 83,
            "source_unit": "https://translate-dev.freebsd.org/api/units/98817/?format=api",
            "priority": 100,
            "id": 98817,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_geom-class/en/?checksum=3c5be997cf047485",
            "url": "https://translate-dev.freebsd.org/api/units/98817/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:07:31.338479Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_geom-class/en/?format=api",
            "source": [
                "If data retrieval speed is very important, see <citerefentry><refentrytitle>tree</refentrytitle><manvolnum>3</manvolnum></citerefentry> and <citerefentry><refentrytitle>hashinit</refentrytitle><manvolnum>9</manvolnum></citerefentry>."
            ],
            "previous_source": "",
            "target": [
                "If data retrieval speed is very important, see <citerefentry><refentrytitle>tree</refentrytitle><manvolnum>3</manvolnum></citerefentry> and <citerefentry><refentrytitle>hashinit</refentrytitle><manvolnum>9</manvolnum></citerefentry>."
            ],
            "id_hash": -7204806659614189448,
            "content_hash": -7204806659614189448,
            "location": "article.translate.xml:315",
            "context": "",
            "note": "(itstool) path: sect2/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 62,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 11,
            "source_unit": "https://translate-dev.freebsd.org/api/units/98818/?format=api",
            "priority": 100,
            "id": 98818,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_geom-class/en/?checksum=1c0362840a53d878",
            "url": "https://translate-dev.freebsd.org/api/units/98818/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:07:31.351109Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_geom-class/en/?format=api",
            "source": [
                "BIOs"
            ],
            "previous_source": "",
            "target": [
                "BIOs"
            ],
            "id_hash": -5326412426647379285,
            "content_hash": -5326412426647379285,
            "location": "article.translate.xml:320",
            "context": "",
            "note": "(itstool) path: sect2/title",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 63,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/98819/?format=api",
            "priority": 100,
            "id": 98819,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_geom-class/en/?checksum=3614c81e5674e2ab",
            "url": "https://translate-dev.freebsd.org/api/units/98819/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:07:31.359277Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_geom-class/en/?format=api",
            "source": [
                "Structure <varname remap=\"structname\">bio</varname> is used for any and all Input/Output operations concerning GEOM. It basically contains information about what device ('provider') should satisfy the request, request type, offset, length, pointer to a buffer, and a bunch of <quote>user-specific</quote> flags and fields that can help implement various hacks."
            ],
            "previous_source": "",
            "target": [
                "Structure <varname remap=\"structname\">bio</varname> is used for any and all Input/Output operations concerning GEOM. It basically contains information about what device ('provider') should satisfy the request, request type, offset, length, pointer to a buffer, and a bunch of <quote>user-specific</quote> flags and fields that can help implement various hacks."
            ],
            "id_hash": 6958428112402526561,
            "content_hash": 6958428112402526561,
            "location": "article.translate.xml:322",
            "context": "",
            "note": "(itstool) path: sect2/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 64,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 47,
            "source_unit": "https://translate-dev.freebsd.org/api/units/98820/?format=api",
            "priority": 100,
            "id": 98820,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_geom-class/en/?checksum=e0914d803ad83161",
            "url": "https://translate-dev.freebsd.org/api/units/98820/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:07:31.372928Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_geom-class/en/?format=api",
            "source": [
                "The important thing here is that <varname remap=\"structname\">bio</varname>s are handled asynchronously. That means that, in most parts of the code, there is no analogue to userland's <citerefentry><refentrytitle>read</refentrytitle><manvolnum>2</manvolnum></citerefentry> and <citerefentry><refentrytitle>write</refentrytitle><manvolnum>2</manvolnum></citerefentry> calls that do not return until a request is done. Rather, a developer-supplied function is called as a notification when the request gets completed (or results in error)."
            ],
            "previous_source": "",
            "target": [
                "The important thing here is that <varname remap=\"structname\">bio</varname>s are handled asynchronously. That means that, in most parts of the code, there is no analogue to userland's <citerefentry><refentrytitle>read</refentrytitle><manvolnum>2</manvolnum></citerefentry> and <citerefentry><refentrytitle>write</refentrytitle><manvolnum>2</manvolnum></citerefentry> calls that do not return until a request is done. Rather, a developer-supplied function is called as a notification when the request gets completed (or results in error)."
            ],
            "id_hash": -765304855188750731,
            "content_hash": -765304855188750731,
            "location": "article.translate.xml:330",
            "context": "",
            "note": "(itstool) path: sect2/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 65,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 57,
            "source_unit": "https://translate-dev.freebsd.org/api/units/98821/?format=api",
            "priority": 100,
            "id": 98821,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_geom-class/en/?checksum=75611749f997be75",
            "url": "https://translate-dev.freebsd.org/api/units/98821/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:07:31.381939Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_geom-class/en/?format=api",
            "source": [
                "The asynchronous programming model (also called <quote>event-driven</quote>) is somewhat harder than the much more used imperative one used in userland (at least it takes a while to get used to it). In some cases the helper routines <function>g_write_data</function>() and <function>g_read_data</function>() can be used, but <emphasis>not always</emphasis>. In particular, they cannot be used when a mutex is held; for example, the GEOM topology mutex or the internal mutex held during the <function>.start</function>() and <function>.stop</function>() functions."
            ],
            "previous_source": "",
            "target": [
                "The asynchronous programming model (also called <quote>event-driven</quote>) is somewhat harder than the much more used imperative one used in userland (at least it takes a while to get used to it). In some cases the helper routines <function>g_write_data</function>() and <function>g_read_data</function>() can be used, but <emphasis>not always</emphasis>. In particular, they cannot be used when a mutex is held; for example, the GEOM topology mutex or the internal mutex held during the <function>.start</function>() and <function>.stop</function>() functions."
            ],
            "id_hash": 4257948754274865031,
            "content_hash": 4257948754274865031,
            "location": "article.translate.xml:338",
            "context": "",
            "note": "(itstool) path: sect2/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 66,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 74,
            "source_unit": "https://translate-dev.freebsd.org/api/units/98822/?format=api",
            "priority": 100,
            "id": 98822,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_geom-class/en/?checksum=bb1745d51a5ecf87",
            "url": "https://translate-dev.freebsd.org/api/units/98822/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:07:31.389934Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_geom-class/en/?format=api",
            "source": [
                "On GEOM Programming"
            ],
            "previous_source": "",
            "target": [
                "On GEOM Programming"
            ],
            "id_hash": 2279422141270171018,
            "content_hash": 2279422141270171018,
            "location": "article.translate.xml:353",
            "context": "",
            "note": "(itstool) path: sect1/title",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 67,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://translate-dev.freebsd.org/api/units/98823/?format=api",
            "priority": 100,
            "id": 98823,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_geom-class/en/?checksum=9fa2225c4f919d8a",
            "url": "https://translate-dev.freebsd.org/api/units/98823/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:07:31.410323Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_geom-class/en/?format=api",
            "source": [
                "Ggate"
            ],
            "previous_source": "",
            "target": [
                "Ggate"
            ],
            "id_hash": -852829730762220248,
            "content_hash": -852829730762220248,
            "location": "article.translate.xml:356",
            "context": "",
            "note": "(itstool) path: sect2/title",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 68,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": true,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/98824/?format=api",
            "priority": 100,
            "id": 98824,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_geom-class/en/?checksum=742a23e0dc069d28",
            "url": "https://translate-dev.freebsd.org/api/units/98824/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:07:31.429491Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_geom-class/en/?format=api",
            "source": [
                "If maximum performance is not needed, a much simpler way of making a data transformation is to implement it in userland via the ggate (GEOM gate) facility. Unfortunately, there is no easy way to convert between, or even share code between the two approaches."
            ],
            "previous_source": "",
            "target": [
                "If maximum performance is not needed, a much simpler way of making a data transformation is to implement it in userland via the ggate (GEOM gate) facility. Unfortunately, there is no easy way to convert between, or even share code between the two approaches."
            ],
            "id_hash": -2215360200806983325,
            "content_hash": -2215360200806983325,
            "location": "article.translate.xml:358",
            "context": "",
            "note": "(itstool) path: sect2/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 69,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 44,
            "source_unit": "https://translate-dev.freebsd.org/api/units/98825/?format=api",
            "priority": 100,
            "id": 98825,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_geom-class/en/?checksum=614175a2855c9963",
            "url": "https://translate-dev.freebsd.org/api/units/98825/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:07:31.449653Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_geom-class/en/?format=api",
            "source": [
                "GEOM Class"
            ],
            "previous_source": "",
            "target": [
                "GEOM Class"
            ],
            "id_hash": -7509169205772381170,
            "content_hash": -7509169205772381170,
            "location": "article.translate.xml:366",
            "context": "",
            "note": "(itstool) path: sect2/title",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 70,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://translate-dev.freebsd.org/api/units/98826/?format=api",
            "priority": 100,
            "id": 98826,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_geom-class/en/?checksum=17ca126483a2940e",
            "url": "https://translate-dev.freebsd.org/api/units/98826/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:07:31.459229Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_geom-class/en/?format=api",
            "source": [
                "GEOM classes are transformations on the data. These transformations can be combined in a tree-like fashion. Instances of GEOM classes are called <emphasis>geoms</emphasis>."
            ],
            "previous_source": "",
            "target": [
                "GEOM classes are transformations on the data. These transformations can be combined in a tree-like fashion. Instances of GEOM classes are called <emphasis>geoms</emphasis>."
            ],
            "id_hash": 6570565790153906529,
            "content_hash": 6570565790153906529,
            "location": "article.translate.xml:368",
            "context": "",
            "note": "(itstool) path: sect2/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 71,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 23,
            "source_unit": "https://translate-dev.freebsd.org/api/units/98827/?format=api",
            "priority": 100,
            "id": 98827,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_geom-class/en/?checksum=db2f56c617751961",
            "url": "https://translate-dev.freebsd.org/api/units/98827/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:07:31.467666Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_geom-class/en/?format=api",
            "source": [
                "Each GEOM class has several <quote>class methods</quote> that get called when there is no geom instance available (or they are simply not bound to a single instance):"
            ],
            "previous_source": "",
            "target": [
                "Each GEOM class has several <quote>class methods</quote> that get called when there is no geom instance available (or they are simply not bound to a single instance):"
            ],
            "id_hash": 8095674893237895771,
            "content_hash": 8095674893237895771,
            "location": "article.translate.xml:373",
            "context": "",
            "note": "(itstool) path: sect2/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 72,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 27,
            "source_unit": "https://translate-dev.freebsd.org/api/units/98828/?format=api",
            "priority": 100,
            "id": 98828,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_geom-class/en/?checksum=f0599d6c347e425b",
            "url": "https://translate-dev.freebsd.org/api/units/98828/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:07:31.485275Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_geom-class/en/?format=api",
            "source": [
                "<function>.init</function> is called when GEOM becomes aware of a GEOM class (when the kernel module gets loaded.)"
            ],
            "previous_source": "",
            "target": [
                "<function>.init</function> is called when GEOM becomes aware of a GEOM class (when the kernel module gets loaded.)"
            ],
            "id_hash": 3079791830791763411,
            "content_hash": 3079791830791763411,
            "location": "article.translate.xml:379",
            "context": "",
            "note": "(itstool) path: listitem/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 73,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 17,
            "source_unit": "https://translate-dev.freebsd.org/api/units/98829/?format=api",
            "priority": 100,
            "id": 98829,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_geom-class/en/?checksum=aabd9e5a487e35d3",
            "url": "https://translate-dev.freebsd.org/api/units/98829/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:07:31.503992Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_geom-class/en/?format=api",
            "source": [
                "<function>.fini</function> gets called when GEOM abandons the class (when the module gets unloaded)"
            ],
            "previous_source": "",
            "target": [
                "<function>.fini</function> gets called when GEOM abandons the class (when the module gets unloaded)"
            ],
            "id_hash": -1348754366378335239,
            "content_hash": -1348754366378335239,
            "location": "article.translate.xml:385",
            "context": "",
            "note": "(itstool) path: listitem/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 74,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 13,
            "source_unit": "https://translate-dev.freebsd.org/api/units/98830/?format=api",
            "priority": 100,
            "id": 98830,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_geom-class/en/?checksum=6d48430cbec323f9",
            "url": "https://translate-dev.freebsd.org/api/units/98830/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:07:31.514500Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_geom-class/en/?format=api",
            "source": [
                "<function>.taste</function> is called next, once for each provider the system has available. If applicable, this function will usually create and start a geom instance."
            ],
            "previous_source": "",
            "target": [
                "<function>.taste</function> is called next, once for each provider the system has available. If applicable, this function will usually create and start a geom instance."
            ],
            "id_hash": 946156644520128399,
            "content_hash": 946156644520128399,
            "location": "article.translate.xml:391",
            "context": "",
            "note": "(itstool) path: listitem/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 75,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 24,
            "source_unit": "https://translate-dev.freebsd.org/api/units/98831/?format=api",
            "priority": 100,
            "id": 98831,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_geom-class/en/?checksum=8d216c748a7f6f8f",
            "url": "https://translate-dev.freebsd.org/api/units/98831/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:07:31.523641Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_geom-class/en/?format=api",
            "source": [
                "<function>.destroy_geom</function> is called when the geom should be disbanded"
            ],
            "previous_source": "",
            "target": [
                "<function>.destroy_geom</function> is called when the geom should be disbanded"
            ],
            "id_hash": -5490344702404830688,
            "content_hash": -5490344702404830688,
            "location": "article.translate.xml:398",
            "context": "",
            "note": "(itstool) path: listitem/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 76,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 9,
            "source_unit": "https://translate-dev.freebsd.org/api/units/98832/?format=api",
            "priority": 100,
            "id": 98832,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_geom-class/en/?checksum=33ce60950eb65a20",
            "url": "https://translate-dev.freebsd.org/api/units/98832/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:07:31.534414Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_geom-class/en/?format=api",
            "source": [
                "<function>.ctlconf</function> is called when user requests reconfiguration of existing geom"
            ],
            "previous_source": "",
            "target": [
                "<function>.ctlconf</function> is called when user requests reconfiguration of existing geom"
            ],
            "id_hash": 1727080135367315438,
            "content_hash": 1727080135367315438,
            "location": "article.translate.xml:403",
            "context": "",
            "note": "(itstool) path: listitem/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 77,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 10,
            "source_unit": "https://translate-dev.freebsd.org/api/units/98833/?format=api",
            "priority": 100,
            "id": 98833,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_geom-class/en/?checksum=97f7d23b8f33cfee",
            "url": "https://translate-dev.freebsd.org/api/units/98833/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:07:31.553453Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_geom-class/en/?format=api",
            "source": [
                "Also defined are the GEOM event functions, which will get copied to the geom instance."
            ],
            "previous_source": "",
            "target": [
                "Also defined are the GEOM event functions, which will get copied to the geom instance."
            ],
            "id_hash": 1600802596189324148,
            "content_hash": 1600802596189324148,
            "location": "article.translate.xml:409",
            "context": "",
            "note": "(itstool) path: sect2/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 78,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 15,
            "source_unit": "https://translate-dev.freebsd.org/api/units/98834/?format=api",
            "priority": 100,
            "id": 98834,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_geom-class/en/?checksum=9637317ad5634374",
            "url": "https://translate-dev.freebsd.org/api/units/98834/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:07:31.568504Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_geom-class/en/?format=api",
            "source": [
                "Field <function>.geom</function> in the <varname remap=\"structname\">g_class</varname> structure is a LIST of geoms instantiated from the class."
            ],
            "previous_source": "",
            "target": [
                "Field <function>.geom</function> in the <varname remap=\"structname\">g_class</varname> structure is a LIST of geoms instantiated from the class."
            ],
            "id_hash": -8152052253252898838,
            "content_hash": -8152052253252898838,
            "location": "article.translate.xml:412",
            "context": "",
            "note": "(itstool) path: sect2/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 79,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 16,
            "source_unit": "https://translate-dev.freebsd.org/api/units/98835/?format=api",
            "priority": 100,
            "id": 98835,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_geom-class/en/?checksum=0ede17aac6702fea",
            "url": "https://translate-dev.freebsd.org/api/units/98835/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:07:31.581154Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_geom-class/en/?format=api",
            "source": [
                "These functions are called from the g_event kernel thread."
            ],
            "previous_source": "",
            "target": [
                "These functions are called from the g_event kernel thread."
            ],
            "id_hash": -1499930517841392543,
            "content_hash": -1499930517841392543,
            "location": "article.translate.xml:415",
            "context": "",
            "note": "(itstool) path: sect2/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 80,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 9,
            "source_unit": "https://translate-dev.freebsd.org/api/units/98836/?format=api",
            "priority": 100,
            "id": 98836,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_geom-class/en/?checksum=6b2f2d24184bcc61",
            "url": "https://translate-dev.freebsd.org/api/units/98836/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:07:31.591056Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_geom-class/en/?format=api",
            "source": [
                "Softc"
            ],
            "previous_source": "",
            "target": [
                "Softc"
            ],
            "id_hash": -4733720434514990735,
            "content_hash": -4733720434514990735,
            "location": "article.translate.xml:420",
            "context": "",
            "note": "(itstool) path: sect2/title",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 81,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": true,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/98837/?format=api",
            "priority": 100,
            "id": 98837,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_geom-class/en/?checksum=3e4e72585ab9e971",
            "url": "https://translate-dev.freebsd.org/api/units/98837/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:07:31.600439Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_geom-class/en/?format=api",
            "source": [
                "The name <quote>softc</quote> is a legacy term for <quote>driver private data</quote>. The name most probably comes from the archaic term <quote>software control block</quote>. In GEOM, it is a structure (more precise: pointer to a structure) that can be attached to a geom instance to hold whatever data is private to the geom instance. Most GEOM classes have the following members:"
            ],
            "previous_source": "",
            "target": [
                "The name <quote>softc</quote> is a legacy term for <quote>driver private data</quote>. The name most probably comes from the archaic term <quote>software control block</quote>. In GEOM, it is a structure (more precise: pointer to a structure) that can be attached to a geom instance to hold whatever data is private to the geom instance. Most GEOM classes have the following members:"
            ],
            "id_hash": -8391242316639876146,
            "content_hash": -8391242316639876146,
            "location": "article.translate.xml:422",
            "context": "",
            "note": "(itstool) path: sect2/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 82,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 60,
            "source_unit": "https://translate-dev.freebsd.org/api/units/98838/?format=api",
            "priority": 100,
            "id": 98838,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_geom-class/en/?checksum=0b8c51925c744bce",
            "url": "https://translate-dev.freebsd.org/api/units/98838/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:07:31.618539Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_geom-class/en/?format=api",
            "source": [
                "<varname>struct g_provider *provider</varname> : The <quote>provider</quote> this geom instantiates"
            ],
            "previous_source": "",
            "target": [
                "<varname>struct g_provider *provider</varname> : The <quote>provider</quote> this geom instantiates"
            ],
            "id_hash": -7826521062098946099,
            "content_hash": -7826521062098946099,
            "location": "article.translate.xml:433",
            "context": "",
            "note": "(itstool) path: listitem/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 83,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 9,
            "source_unit": "https://translate-dev.freebsd.org/api/units/98839/?format=api",
            "priority": 100,
            "id": 98839,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_geom-class/en/?checksum=13629c8f8a7ab7cd",
            "url": "https://translate-dev.freebsd.org/api/units/98839/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:07:31.631264Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_geom-class/en/?format=api",
            "source": [
                "<varname>uint16_t n_disks</varname> : Number of consumer this geom consumes"
            ],
            "previous_source": "",
            "target": [
                "<varname>uint16_t n_disks</varname> : Number of consumer this geom consumes"
            ],
            "id_hash": 4328435912700606435,
            "content_hash": 4328435912700606435,
            "location": "article.translate.xml:439",
            "context": "",
            "note": "(itstool) path: listitem/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 84,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 9,
            "source_unit": "https://translate-dev.freebsd.org/api/units/98840/?format=api",
            "priority": 100,
            "id": 98840,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_geom-class/en/?checksum=bc11b187919037e3",
            "url": "https://translate-dev.freebsd.org/api/units/98840/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:07:31.651575Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_geom-class/en/?format=api",
            "source": [
                "<varname>struct g_consumer **disks</varname> : Array of <varname>struct g_consumer*</varname>. (It is not possible to use just single indirection because struct g_consumer* are created on our behalf by GEOM)."
            ],
            "previous_source": "",
            "target": [
                "<varname>struct g_consumer **disks</varname> : Array of <varname>struct g_consumer*</varname>. (It is not possible to use just single indirection because struct g_consumer* are created on our behalf by GEOM)."
            ],
            "id_hash": 2133090800769381700,
            "content_hash": 2133090800769381700,
            "location": "article.translate.xml:444",
            "context": "",
            "note": "(itstool) path: listitem/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 85,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 27,
            "source_unit": "https://translate-dev.freebsd.org/api/units/98841/?format=api",
            "priority": 100,
            "id": 98841,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_geom-class/en/?checksum=9d9a42c81d833544",
            "url": "https://translate-dev.freebsd.org/api/units/98841/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:07:31.661453Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_geom-class/en/?format=api",
            "source": [
                "The <varname remap=\"structname\">softc</varname> structure contains all the state of geom instance. Every geom instance has its own softc."
            ],
            "previous_source": "",
            "target": [
                "The <varname remap=\"structname\">softc</varname> structure contains all the state of geom instance. Every geom instance has its own softc."
            ],
            "id_hash": 825721428977497829,
            "content_hash": 825721428977497829,
            "location": "article.translate.xml:452",
            "context": "",
            "note": "(itstool) path: sect2/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 86,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 18,
            "source_unit": "https://translate-dev.freebsd.org/api/units/98842/?format=api",
            "priority": 100,
            "id": 98842,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_geom-class/en/?checksum=8b758d43c9a1b6e5",
            "url": "https://translate-dev.freebsd.org/api/units/98842/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:07:31.668707Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_geom-class/en/?format=api",
            "source": [
                "Metadata"
            ],
            "previous_source": "",
            "target": [
                "Metadata"
            ],
            "id_hash": -754148464637696582,
            "content_hash": -754148464637696582,
            "location": "article.translate.xml:458",
            "context": "",
            "note": "(itstool) path: sect2/title",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 87,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/98843/?format=api",
            "priority": 100,
            "id": 98843,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_geom-class/en/?checksum=7588b9f7915d25ba",
            "url": "https://translate-dev.freebsd.org/api/units/98843/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:07:31.676148Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_geom-class/en/?format=api",
            "source": [
                "Format of metadata is more-or-less class-dependent, but MUST start with:"
            ],
            "previous_source": "",
            "target": [
                "Format of metadata is more-or-less class-dependent, but MUST start with:"
            ],
            "id_hash": -162709839637429102,
            "content_hash": -162709839637429102,
            "location": "article.translate.xml:460",
            "context": "",
            "note": "(itstool) path: sect2/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 88,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 10,
            "source_unit": "https://translate-dev.freebsd.org/api/units/98844/?format=api",
            "priority": 100,
            "id": 98844,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_geom-class/en/?checksum=7dbdf0434ef34492",
            "url": "https://translate-dev.freebsd.org/api/units/98844/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:07:31.682856Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_geom-class/en/?format=api",
            "source": [
                "16 byte buffer for null-terminated signature (usually the class name)"
            ],
            "previous_source": "",
            "target": [
                "16 byte buffer for null-terminated signature (usually the class name)"
            ],
            "id_hash": -2893711611261837934,
            "content_hash": -2893711611261837934,
            "location": "article.translate.xml:465",
            "context": "",
            "note": "(itstool) path: listitem/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 89,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 10,
            "source_unit": "https://translate-dev.freebsd.org/api/units/98845/?format=api",
            "priority": 100,
            "id": 98845,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_geom-class/en/?checksum=57d7789f00509d92",
            "url": "https://translate-dev.freebsd.org/api/units/98845/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:07:31.689405Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_geom-class/en/?format=api",
            "source": [
                "uint32 version ID"
            ],
            "previous_source": "",
            "target": [
                "uint32 version ID"
            ],
            "id_hash": -9140544081845351150,
            "content_hash": -9140544081845351150,
            "location": "article.translate.xml:470",
            "context": "",
            "note": "(itstool) path: listitem/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 90,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://translate-dev.freebsd.org/api/units/98846/?format=api",
            "priority": 100,
            "id": 98846,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_geom-class/en/?checksum=0126439613cf0d12",
            "url": "https://translate-dev.freebsd.org/api/units/98846/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:07:31.708457Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_geom-class/en/?format=api",
            "source": [
                "It is assumed that geom classes know how to handle metadata with version ID's lower than theirs."
            ],
            "previous_source": "",
            "target": [
                "It is assumed that geom classes know how to handle metadata with version ID's lower than theirs."
            ],
            "id_hash": -3643892593217143487,
            "content_hash": -3643892593217143487,
            "location": "article.translate.xml:474",
            "context": "",
            "note": "(itstool) path: sect2/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 91,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 17,
            "source_unit": "https://translate-dev.freebsd.org/api/units/98847/?format=api",
            "priority": 100,
            "id": 98847,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_geom-class/en/?checksum=4d6e4afe1d9d7d41",
            "url": "https://translate-dev.freebsd.org/api/units/98847/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:07:31.726693Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_geom-class/en/?format=api",
            "source": [
                "Metadata is located in the last sector of the provider (and thus must fit in it)."
            ],
            "previous_source": "",
            "target": [
                "Metadata is located in the last sector of the provider (and thus must fit in it)."
            ],
            "id_hash": 8622749801874005541,
            "content_hash": 8622749801874005541,
            "location": "article.translate.xml:477",
            "context": "",
            "note": "(itstool) path: sect2/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 92,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 16,
            "source_unit": "https://translate-dev.freebsd.org/api/units/98848/?format=api",
            "priority": 100,
            "id": 98848,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_geom-class/en/?checksum=f7aa29426fc51e25",
            "url": "https://translate-dev.freebsd.org/api/units/98848/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:07:31.739631Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_geom-class/en/?format=api",
            "source": [
                "(All this is implementation-dependent but all existing code works like that, and it is supported by libraries.)"
            ],
            "previous_source": "",
            "target": [
                "(All this is implementation-dependent but all existing code works like that, and it is supported by libraries.)"
            ],
            "id_hash": 972163329632809658,
            "content_hash": 972163329632809658,
            "location": "article.translate.xml:480",
            "context": "",
            "note": "(itstool) path: sect2/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 93,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 17,
            "source_unit": "https://translate-dev.freebsd.org/api/units/98849/?format=api",
            "priority": 100,
            "id": 98849,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_geom-class/en/?checksum=8d7dd165c66cb2ba",
            "url": "https://translate-dev.freebsd.org/api/units/98849/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:07:31.748811Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_geom-class/en/?format=api",
            "source": [
                "Labeling/creating a GEOM"
            ],
            "previous_source": "",
            "target": [
                "Labeling/creating a GEOM"
            ],
            "id_hash": -3991312099660296226,
            "content_hash": -3991312099660296226,
            "location": "article.translate.xml:486",
            "context": "",
            "note": "(itstool) path: sect2/title",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 94,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://translate-dev.freebsd.org/api/units/98850/?format=api",
            "priority": 100,
            "id": 98850,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_geom-class/en/?checksum=489c02cad0078fde",
            "url": "https://translate-dev.freebsd.org/api/units/98850/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:07:31.756575Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_geom-class/en/?format=api",
            "source": [
                "The sequence of events is:"
            ],
            "previous_source": "",
            "target": [
                "The sequence of events is:"
            ],
            "id_hash": 8643875238166392027,
            "content_hash": 8643875238166392027,
            "location": "article.translate.xml:488",
            "context": "",
            "note": "(itstool) path: sect2/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 95,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 5,
            "source_unit": "https://translate-dev.freebsd.org/api/units/98851/?format=api",
            "priority": 100,
            "id": 98851,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_geom-class/en/?checksum=f7f536bb5db3ecdb",
            "url": "https://translate-dev.freebsd.org/api/units/98851/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:07:31.763144Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_geom-class/en/?format=api",
            "source": [
                "user calls <citerefentry><refentrytitle>geom</refentrytitle><manvolnum>8</manvolnum></citerefentry> utility (or one of its hardlinked friends)"
            ],
            "previous_source": "",
            "target": [
                "user calls <citerefentry><refentrytitle>geom</refentrytitle><manvolnum>8</manvolnum></citerefentry> utility (or one of its hardlinked friends)"
            ],
            "id_hash": -3140427969876930107,
            "content_hash": -3140427969876930107,
            "location": "article.translate.xml:492",
            "context": "",
            "note": "(itstool) path: listitem/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 96,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 10,
            "source_unit": "https://translate-dev.freebsd.org/api/units/98852/?format=api",
            "priority": 100,
            "id": 98852,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_geom-class/en/?checksum=546af5666cc8d1c5",
            "url": "https://translate-dev.freebsd.org/api/units/98852/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:07:31.769158Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_geom-class/en/?format=api",
            "source": [
                "the utility figures out which geom class it is supposed to handle and searches for <filename>geom_<replaceable>CLASSNAME</replaceable>.so</filename> library (usually in <filename>/lib/geom</filename>)."
            ],
            "previous_source": "",
            "target": [
                "the utility figures out which geom class it is supposed to handle and searches for <filename>geom_<replaceable>CLASSNAME</replaceable>.so</filename> library (usually in <filename>/lib/geom</filename>)."
            ],
            "id_hash": 8797004486134279511,
            "content_hash": 8797004486134279511,
            "location": "article.translate.xml:497",
            "context": "",
            "note": "(itstool) path: listitem/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 97,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 20,
            "source_unit": "https://translate-dev.freebsd.org/api/units/98853/?format=api",
            "priority": 100,
            "id": 98853,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_geom-class/en/?checksum=fa153cf8bb8d2d57",
            "url": "https://translate-dev.freebsd.org/api/units/98853/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:07:31.780088Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_geom-class/en/?format=api",
            "source": [
                "it <citerefentry><refentrytitle>dlopen</refentrytitle><manvolnum>3</manvolnum></citerefentry>-s the library, extracts the definitions of command-line parameters and helper functions."
            ],
            "previous_source": "",
            "target": [
                "it <citerefentry><refentrytitle>dlopen</refentrytitle><manvolnum>3</manvolnum></citerefentry>-s the library, extracts the definitions of command-line parameters and helper functions."
            ],
            "id_hash": -7059047269965725120,
            "content_hash": -7059047269965725120,
            "location": "article.translate.xml:505",
            "context": "",
            "note": "(itstool) path: listitem/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 98,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 13,
            "source_unit": "https://translate-dev.freebsd.org/api/units/98854/?format=api",
            "priority": 100,
            "id": 98854,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_geom-class/en/?checksum=1e0939e88d008240",
            "url": "https://translate-dev.freebsd.org/api/units/98854/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:07:31.795838Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_geom-class/en/?format=api",
            "source": [
                "In the case of creating/labeling a new geom, this is what happens:"
            ],
            "previous_source": "",
            "target": [
                "In the case of creating/labeling a new geom, this is what happens:"
            ],
            "id_hash": 7281127935612068743,
            "content_hash": 7281127935612068743,
            "location": "article.translate.xml:511",
            "context": "",
            "note": "(itstool) path: sect2/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 99,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 12,
            "source_unit": "https://translate-dev.freebsd.org/api/units/98855/?format=api",
            "priority": 100,
            "id": 98855,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_geom-class/en/?checksum=e50bc347c654a387",
            "url": "https://translate-dev.freebsd.org/api/units/98855/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:07:31.818676Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_geom-class/en/?format=api",
            "source": [
                "<citerefentry><refentrytitle>geom</refentrytitle><manvolnum>8</manvolnum></citerefentry> looks in the command-line argument for the command (usually <option>label</option>), and calls a helper function."
            ],
            "previous_source": "",
            "target": [
                "<citerefentry><refentrytitle>geom</refentrytitle><manvolnum>8</manvolnum></citerefentry> looks in the command-line argument for the command (usually <option>label</option>), and calls a helper function."
            ],
            "id_hash": 7190546497668590927,
            "content_hash": 7190546497668590927,
            "location": "article.translate.xml:516",
            "context": "",
            "note": "(itstool) path: listitem/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 100,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 16,
            "source_unit": "https://translate-dev.freebsd.org/api/units/98856/?format=api",
            "priority": 100,
            "id": 98856,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_geom-class/en/?checksum=e3c9f3f146772d4f",
            "url": "https://translate-dev.freebsd.org/api/units/98856/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:07:31.830687Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_geom-class/en/?format=api",
            "source": [
                "The helper function checks parameters and gathers metadata, which it proceeds to write to all concerned providers."
            ],
            "previous_source": "",
            "target": [
                "The helper function checks parameters and gathers metadata, which it proceeds to write to all concerned providers."
            ],
            "id_hash": 8210791607035225480,
            "content_hash": 8210791607035225480,
            "location": "article.translate.xml:522",
            "context": "",
            "note": "(itstool) path: listitem/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 101,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 17,
            "source_unit": "https://translate-dev.freebsd.org/api/units/98857/?format=api",
            "priority": 100,
            "id": 98857,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_geom-class/en/?checksum=f1f29776c617e588",
            "url": "https://translate-dev.freebsd.org/api/units/98857/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:07:31.841421Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_geom-class/en/?format=api",
            "source": [
                "This <quote>spoils</quote> existing geoms (if any) and initializes a new round of <quote>tasting</quote> of the providers. The intended geom class recognizes the metadata and brings the geom up."
            ],
            "previous_source": "",
            "target": [
                "This <quote>spoils</quote> existing geoms (if any) and initializes a new round of <quote>tasting</quote> of the providers. The intended geom class recognizes the metadata and brings the geom up."
            ],
            "id_hash": -1393448253762512891,
            "content_hash": -1393448253762512891,
            "location": "article.translate.xml:528",
            "context": "",
            "note": "(itstool) path: listitem/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 102,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 28,
            "source_unit": "https://translate-dev.freebsd.org/api/units/98858/?format=api",
            "priority": 100,
            "id": 98858,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_geom-class/en/?checksum=6ca97a322d98d805",
            "url": "https://translate-dev.freebsd.org/api/units/98858/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:07:31.862203Z"
        }
    ]
}