Translation components API.

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

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

{
    "count": 253,
    "next": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_pam/en/units/?format=api&page=4",
    "previous": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_pam/en/units/?format=api&page=2",
    "results": [
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_pam/en/?format=api",
            "source": [
                "This control flag was introduced by Sun in <trademark>Solaris</trademark> 9 (<trademark>SunOS</trademark> 5.9), and is also supported by OpenPAM."
            ],
            "previous_source": "",
            "target": [
                "This control flag was introduced by Sun in <trademark>Solaris</trademark> 9 (<trademark>SunOS</trademark> 5.9), and is also supported by OpenPAM."
            ],
            "id_hash": 260152333651493335,
            "content_hash": 260152333651493335,
            "location": "article.translate.xml:599",
            "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": 18,
            "source_unit": "https://translate-dev.freebsd.org/api/units/100329/?format=api",
            "priority": 100,
            "id": 100329,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_pam/en/?checksum=839c3f2b4ac941d7",
            "url": "https://translate-dev.freebsd.org/api/units/100329/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:13:57.781428Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_pam/en/?format=api",
            "source": [
                "<literal>required</literal>"
            ],
            "previous_source": "",
            "target": [
                "<literal>required</literal>"
            ],
            "id_hash": 2489814343470454656,
            "content_hash": 2489814343470454656,
            "location": "article.translate.xml:606",
            "context": "",
            "note": "(itstool) path: varlistentry/term",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 103,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": true,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/100330/?format=api",
            "priority": 100,
            "id": 100330,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_pam/en/?checksum=a28d98f42b3a9780",
            "url": "https://translate-dev.freebsd.org/api/units/100330/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:13:57.800523Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_pam/en/?format=api",
            "source": [
                "If the module succeeds, the rest of the chain is executed, and the request is granted unless some other module fails. If the module fails, the rest of the chain is also executed, but the request is ultimately denied."
            ],
            "previous_source": "",
            "target": [
                "If the module succeeds, the rest of the chain is executed, and the request is granted unless some other module fails. If the module fails, the rest of the chain is also executed, but the request is ultimately denied."
            ],
            "id_hash": -8588830754815103216,
            "content_hash": -8588830754815103216,
            "location": "article.translate.xml:608",
            "context": "",
            "note": "(itstool) path: listitem/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 104,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 39,
            "source_unit": "https://translate-dev.freebsd.org/api/units/100331/?format=api",
            "priority": 100,
            "id": 100331,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_pam/en/?checksum=08ce57ef1f4baf10",
            "url": "https://translate-dev.freebsd.org/api/units/100331/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:13:57.815552Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_pam/en/?format=api",
            "source": [
                "<literal>requisite</literal>"
            ],
            "previous_source": "",
            "target": [
                "<literal>requisite</literal>"
            ],
            "id_hash": 2334554817347667195,
            "content_hash": 2334554817347667195,
            "location": "article.translate.xml:617",
            "context": "",
            "note": "(itstool) path: varlistentry/term",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 105,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": true,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/100332/?format=api",
            "priority": 100,
            "id": 100332,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_pam/en/?checksum=a066013cc4af44fb",
            "url": "https://translate-dev.freebsd.org/api/units/100332/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:13:57.828090Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_pam/en/?format=api",
            "source": [
                "If the module succeeds, the rest of the chain is executed, and the request is granted unless some other module fails. If the module fails, the chain is immediately terminated and the request is denied."
            ],
            "previous_source": "",
            "target": [
                "If the module succeeds, the rest of the chain is executed, and the request is granted unless some other module fails. If the module fails, the chain is immediately terminated and the request is denied."
            ],
            "id_hash": 4917192008178286202,
            "content_hash": 4917192008178286202,
            "location": "article.translate.xml:619",
            "context": "",
            "note": "(itstool) path: listitem/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 106,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 35,
            "source_unit": "https://translate-dev.freebsd.org/api/units/100333/?format=api",
            "priority": 100,
            "id": 100333,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_pam/en/?checksum=c43d60143bdb3e7a",
            "url": "https://translate-dev.freebsd.org/api/units/100333/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:13:57.839552Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_pam/en/?format=api",
            "source": [
                "<literal>sufficient</literal>"
            ],
            "previous_source": "",
            "target": [
                "<literal>sufficient</literal>"
            ],
            "id_hash": 5575718399508326222,
            "content_hash": 5575718399508326222,
            "location": "article.translate.xml:627",
            "context": "",
            "note": "(itstool) path: varlistentry/term",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 107,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": true,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/100334/?format=api",
            "priority": 100,
            "id": 100334,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_pam/en/?checksum=cd60ee57ca4da74e",
            "url": "https://translate-dev.freebsd.org/api/units/100334/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:13:57.851890Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_pam/en/?format=api",
            "source": [
                "If the module succeeds and no earlier module in the chain has failed, the chain is immediately terminated and the request is granted. If the module fails, the module is ignored and the rest of the chain is executed."
            ],
            "previous_source": "",
            "target": [
                "If the module succeeds and no earlier module in the chain has failed, the chain is immediately terminated and the request is granted. If the module fails, the module is ignored and the rest of the chain is executed."
            ],
            "id_hash": -6280194341848706993,
            "content_hash": -6280194341848706993,
            "location": "article.translate.xml:629",
            "context": "",
            "note": "(itstool) path: listitem/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 108,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 39,
            "source_unit": "https://translate-dev.freebsd.org/api/units/100335/?format=api",
            "priority": 100,
            "id": 100335,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_pam/en/?checksum=28d844851db0904f",
            "url": "https://translate-dev.freebsd.org/api/units/100335/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:13:57.860332Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_pam/en/?format=api",
            "source": [
                "As the semantics of this flag may be somewhat confusing, especially when it is used for the last module in a chain, it is recommended that the <literal>binding</literal> control flag be used instead if the implementation supports it."
            ],
            "previous_source": "",
            "target": [
                "As the semantics of this flag may be somewhat confusing, especially when it is used for the last module in a chain, it is recommended that the <literal>binding</literal> control flag be used instead if the implementation supports it."
            ],
            "id_hash": 8842066612484685705,
            "content_hash": 8842066612484685705,
            "location": "article.translate.xml:635",
            "context": "",
            "note": "(itstool) path: listitem/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 109,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 38,
            "source_unit": "https://translate-dev.freebsd.org/api/units/100336/?format=api",
            "priority": 100,
            "id": 100336,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_pam/en/?checksum=fab554bc9d7dbf89",
            "url": "https://translate-dev.freebsd.org/api/units/100336/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:13:57.868549Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_pam/en/?format=api",
            "source": [
                "<literal>optional</literal>"
            ],
            "previous_source": "",
            "target": [
                "<literal>optional</literal>"
            ],
            "id_hash": -3260354092281137847,
            "content_hash": -3260354092281137847,
            "location": "article.translate.xml:644",
            "context": "",
            "note": "(itstool) path: varlistentry/term",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 110,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": true,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/100337/?format=api",
            "priority": 100,
            "id": 100337,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_pam/en/?checksum=52c0e53a27977549",
            "url": "https://translate-dev.freebsd.org/api/units/100337/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:13:57.877790Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_pam/en/?format=api",
            "source": [
                "The module is executed, but its result is ignored. If all modules in a chain are marked <literal>optional</literal>, all requests will always be granted."
            ],
            "previous_source": "",
            "target": [
                "The module is executed, but its result is ignored. If all modules in a chain are marked <literal>optional</literal>, all requests will always be granted."
            ],
            "id_hash": 8242595014957319921,
            "content_hash": 8242595014957319921,
            "location": "article.translate.xml:646",
            "context": "",
            "note": "(itstool) path: listitem/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 111,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 24,
            "source_unit": "https://translate-dev.freebsd.org/api/units/100338/?format=api",
            "priority": 100,
            "id": 100338,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_pam/en/?checksum=f263947eb5efc6f1",
            "url": "https://translate-dev.freebsd.org/api/units/100338/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:13:57.890395Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_pam/en/?format=api",
            "source": [
                "When a server invokes one of the six PAM primitives, PAM retrieves the chain for the facility the primitive belongs to, and invokes each of the modules listed in the chain, in the order they are listed, until it reaches the end, or determines that no further processing is necessary (either because a <literal>binding</literal> or <literal>sufficient</literal> module succeeded, or because a <literal>requisite</literal> module failed.) The request is granted if and only if at least one module was invoked, and all non-optional modules succeeded."
            ],
            "previous_source": "",
            "target": [
                "When a server invokes one of the six PAM primitives, PAM retrieves the chain for the facility the primitive belongs to, and invokes each of the modules listed in the chain, in the order they are listed, until it reaches the end, or determines that no further processing is necessary (either because a <literal>binding</literal> or <literal>sufficient</literal> module succeeded, or because a <literal>requisite</literal> module failed.) The request is granted if and only if at least one module was invoked, and all non-optional modules succeeded."
            ],
            "id_hash": 6503607563454231598,
            "content_hash": 6503607563454231598,
            "location": "article.translate.xml:654",
            "context": "",
            "note": "(itstool) path: section/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 112,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 83,
            "source_unit": "https://translate-dev.freebsd.org/api/units/100339/?format=api",
            "priority": 100,
            "id": 100339,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_pam/en/?checksum=da41749f123bb42e",
            "url": "https://translate-dev.freebsd.org/api/units/100339/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:13:57.897894Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_pam/en/?format=api",
            "source": [
                "Note that it is possible, though not very common, to have the same module listed several times in the same chain. For instance, a module that looks up user names and passwords in a directory server could be invoked multiple times with different parameters specifying different directory servers to contact. PAM treat different occurrences of the same module in the same chain as different, unrelated modules."
            ],
            "previous_source": "",
            "target": [
                "Note that it is possible, though not very common, to have the same module listed several times in the same chain. For instance, a module that looks up user names and passwords in a directory server could be invoked multiple times with different parameters specifying different directory servers to contact. PAM treat different occurrences of the same module in the same chain as different, unrelated modules."
            ],
            "id_hash": -5807723676693057604,
            "content_hash": -5807723676693057604,
            "location": "article.translate.xml:665",
            "context": "",
            "note": "(itstool) path: section/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 113,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 66,
            "source_unit": "https://translate-dev.freebsd.org/api/units/100340/?format=api",
            "priority": 100,
            "id": 100340,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_pam/en/?checksum=2f66d2163115afbc",
            "url": "https://translate-dev.freebsd.org/api/units/100340/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:13:57.909455Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_pam/en/?format=api",
            "source": [
                "Transactions"
            ],
            "previous_source": "",
            "target": [
                "Transactions"
            ],
            "id_hash": 3837570172278580554,
            "content_hash": 3837570172278580554,
            "location": "article.translate.xml:675",
            "context": "",
            "note": "(itstool) path: section/title\n(itstool) id: article.translate.xml#pam-transactions.title",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 114,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/100341/?format=api",
            "priority": 100,
            "id": 100341,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_pam/en/?checksum=b541c9bd474ca54a",
            "url": "https://translate-dev.freebsd.org/api/units/100341/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:13:57.925157Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_pam/en/?format=api",
            "source": [
                "The lifecycle of a typical PAM transaction is described below. Note that if any of these steps fails, the server should report a suitable error message to the client and abort the transaction."
            ],
            "previous_source": "",
            "target": [
                "The lifecycle of a typical PAM transaction is described below. Note that if any of these steps fails, the server should report a suitable error message to the client and abort the transaction."
            ],
            "id_hash": -4333500295970028824,
            "content_hash": -4333500295970028824,
            "location": "article.translate.xml:677",
            "context": "",
            "note": "(itstool) path: section/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 115,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 33,
            "source_unit": "https://translate-dev.freebsd.org/api/units/100342/?format=api",
            "priority": 100,
            "id": 100342,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_pam/en/?checksum=43dc5070d0a802e8",
            "url": "https://translate-dev.freebsd.org/api/units/100342/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:13:57.935990Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_pam/en/?format=api",
            "source": [
                "If necessary, the server obtains arbitrator credentials through a mechanism independent of PAM—most commonly by virtue of having been started by <literal>root</literal>, or of being setuid <literal>root</literal>."
            ],
            "previous_source": "",
            "target": [
                "If necessary, the server obtains arbitrator credentials through a mechanism independent of PAM—most commonly by virtue of having been started by <literal>root</literal>, or of being setuid <literal>root</literal>."
            ],
            "id_hash": 7986900691642417883,
            "content_hash": 7986900691642417883,
            "location": "article.translate.xml:684",
            "context": "",
            "note": "(itstool) path: listitem/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 116,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 27,
            "source_unit": "https://translate-dev.freebsd.org/api/units/100343/?format=api",
            "priority": 100,
            "id": 100343,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_pam/en/?checksum=eed72bdcd5ab02db",
            "url": "https://translate-dev.freebsd.org/api/units/100343/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:13:57.943279Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_pam/en/?format=api",
            "source": [
                "The server calls <citerefentry><refentrytitle>pam_start</refentrytitle><manvolnum>3</manvolnum></citerefentry> to initialize the PAM library and specify its service name and the target account, and register a suitable conversation function."
            ],
            "previous_source": "",
            "target": [
                "The server calls <citerefentry><refentrytitle>pam_start</refentrytitle><manvolnum>3</manvolnum></citerefentry> to initialize the PAM library and specify its service name and the target account, and register a suitable conversation function."
            ],
            "id_hash": -6051451032522571349,
            "content_hash": -6051451032522571349,
            "location": "article.translate.xml:692",
            "context": "",
            "note": "(itstool) path: listitem/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 117,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 24,
            "source_unit": "https://translate-dev.freebsd.org/api/units/100344/?format=api",
            "priority": 100,
            "id": 100344,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_pam/en/?checksum=2c04ed590ed241ab",
            "url": "https://translate-dev.freebsd.org/api/units/100344/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:13:57.958381Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_pam/en/?format=api",
            "source": [
                "The server obtains various information relating to the transaction (such as the applicant's user name and the name of the host the client runs on) and submits it to PAM using <citerefentry><refentrytitle>pam_set_item</refentrytitle><manvolnum>3</manvolnum></citerefentry>."
            ],
            "previous_source": "",
            "target": [
                "The server obtains various information relating to the transaction (such as the applicant's user name and the name of the host the client runs on) and submits it to PAM using <citerefentry><refentrytitle>pam_set_item</refentrytitle><manvolnum>3</manvolnum></citerefentry>."
            ],
            "id_hash": -3006728288006568200,
            "content_hash": -3006728288006568200,
            "location": "article.translate.xml:699",
            "context": "",
            "note": "(itstool) path: listitem/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 118,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 32,
            "source_unit": "https://translate-dev.freebsd.org/api/units/100345/?format=api",
            "priority": 100,
            "id": 100345,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_pam/en/?checksum=5645f48d694006f8",
            "url": "https://translate-dev.freebsd.org/api/units/100345/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:13:57.965583Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_pam/en/?format=api",
            "source": [
                "The server calls <citerefentry><refentrytitle>pam_authenticate</refentrytitle><manvolnum>3</manvolnum></citerefentry> to authenticate the applicant."
            ],
            "previous_source": "",
            "target": [
                "The server calls <citerefentry><refentrytitle>pam_authenticate</refentrytitle><manvolnum>3</manvolnum></citerefentry> to authenticate the applicant."
            ],
            "id_hash": 1976306091385478948,
            "content_hash": 1976306091385478948,
            "location": "article.translate.xml:706",
            "context": "",
            "note": "(itstool) path: listitem/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 119,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 8,
            "source_unit": "https://translate-dev.freebsd.org/api/units/100346/?format=api",
            "priority": 100,
            "id": 100346,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_pam/en/?checksum=9b6d3feb5078df24",
            "url": "https://translate-dev.freebsd.org/api/units/100346/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:13:57.982944Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_pam/en/?format=api",
            "source": [
                "The server calls <citerefentry><refentrytitle>pam_acct_mgmt</refentrytitle><manvolnum>3</manvolnum></citerefentry> to verify that the requested account is available and valid. If the password is correct but has expired, <citerefentry><refentrytitle>pam_acct_mgmt</refentrytitle><manvolnum>3</manvolnum></citerefentry> will return <literal>PAM_NEW_AUTHTOK_REQD</literal> instead of <literal>PAM_SUCCESS</literal>."
            ],
            "previous_source": "",
            "target": [
                "The server calls <citerefentry><refentrytitle>pam_acct_mgmt</refentrytitle><manvolnum>3</manvolnum></citerefentry> to verify that the requested account is available and valid. If the password is correct but has expired, <citerefentry><refentrytitle>pam_acct_mgmt</refentrytitle><manvolnum>3</manvolnum></citerefentry> will return <literal>PAM_NEW_AUTHTOK_REQD</literal> instead of <literal>PAM_SUCCESS</literal>."
            ],
            "id_hash": -330349631933714439,
            "content_hash": -330349631933714439,
            "location": "article.translate.xml:711",
            "context": "",
            "note": "(itstool) path: listitem/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 120,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 29,
            "source_unit": "https://translate-dev.freebsd.org/api/units/100347/?format=api",
            "priority": 100,
            "id": 100347,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_pam/en/?checksum=7b6a5cc290e8eff9",
            "url": "https://translate-dev.freebsd.org/api/units/100347/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:13:57.991394Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_pam/en/?format=api",
            "source": [
                "If the previous step returned <literal>PAM_NEW_AUTHTOK_REQD</literal>, the server now calls <citerefentry><refentrytitle>pam_chauthtok</refentrytitle><manvolnum>3</manvolnum></citerefentry> to force the client to change the authentication token for the requested account."
            ],
            "previous_source": "",
            "target": [
                "If the previous step returned <literal>PAM_NEW_AUTHTOK_REQD</literal>, the server now calls <citerefentry><refentrytitle>pam_chauthtok</refentrytitle><manvolnum>3</manvolnum></citerefentry> to force the client to change the authentication token for the requested account."
            ],
            "id_hash": -3828257581959486948,
            "content_hash": -3828257581959486948,
            "location": "article.translate.xml:719",
            "context": "",
            "note": "(itstool) path: listitem/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 121,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 24,
            "source_unit": "https://translate-dev.freebsd.org/api/units/100348/?format=api",
            "priority": 100,
            "id": 100348,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_pam/en/?checksum=4adf4c031e9be21c",
            "url": "https://translate-dev.freebsd.org/api/units/100348/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:13:58.005089Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_pam/en/?format=api",
            "source": [
                "Now that the applicant has been properly authenticated, the server calls <citerefentry><refentrytitle>pam_setcred</refentrytitle><manvolnum>3</manvolnum></citerefentry> to establish the credentials of the requested account. It is able to do this because it acts on behalf of the arbitrator, and holds the arbitrator's credentials."
            ],
            "previous_source": "",
            "target": [
                "Now that the applicant has been properly authenticated, the server calls <citerefentry><refentrytitle>pam_setcred</refentrytitle><manvolnum>3</manvolnum></citerefentry> to establish the credentials of the requested account. It is able to do this because it acts on behalf of the arbitrator, and holds the arbitrator's credentials."
            ],
            "id_hash": 8238467070098639713,
            "content_hash": 8238467070098639713,
            "location": "article.translate.xml:726",
            "context": "",
            "note": "(itstool) path: listitem/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 122,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 39,
            "source_unit": "https://translate-dev.freebsd.org/api/units/100349/?format=api",
            "priority": 100,
            "id": 100349,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_pam/en/?checksum=f254ea26a6fb8b61",
            "url": "https://translate-dev.freebsd.org/api/units/100349/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:13:58.013055Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_pam/en/?format=api",
            "source": [
                "Once the correct credentials have been established, the server calls <citerefentry><refentrytitle>pam_open_session</refentrytitle><manvolnum>3</manvolnum></citerefentry> to set up the session."
            ],
            "previous_source": "",
            "target": [
                "Once the correct credentials have been established, the server calls <citerefentry><refentrytitle>pam_open_session</refentrytitle><manvolnum>3</manvolnum></citerefentry> to set up the session."
            ],
            "id_hash": 1300711792275088126,
            "content_hash": 1300711792275088126,
            "location": "article.translate.xml:734",
            "context": "",
            "note": "(itstool) path: listitem/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 123,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 16,
            "source_unit": "https://translate-dev.freebsd.org/api/units/100350/?format=api",
            "priority": 100,
            "id": 100350,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_pam/en/?checksum=920d0e7bcdb7e2fe",
            "url": "https://translate-dev.freebsd.org/api/units/100350/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:13:58.025831Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_pam/en/?format=api",
            "source": [
                "The server now performs whatever service the client requested—for instance, provide the applicant with a shell."
            ],
            "previous_source": "",
            "target": [
                "The server now performs whatever service the client requested—for instance, provide the applicant with a shell."
            ],
            "id_hash": 417106214814023601,
            "content_hash": 417106214814023601,
            "location": "article.translate.xml:740",
            "context": "",
            "note": "(itstool) path: listitem/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 124,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 16,
            "source_unit": "https://translate-dev.freebsd.org/api/units/100351/?format=api",
            "priority": 100,
            "id": 100351,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_pam/en/?checksum=85c9dbe47798ffb1",
            "url": "https://translate-dev.freebsd.org/api/units/100351/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:13:58.036953Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_pam/en/?format=api",
            "source": [
                "Once the server is done serving the client, it calls <citerefentry><refentrytitle>pam_close_session</refentrytitle><manvolnum>3</manvolnum></citerefentry> to tear down the session."
            ],
            "previous_source": "",
            "target": [
                "Once the server is done serving the client, it calls <citerefentry><refentrytitle>pam_close_session</refentrytitle><manvolnum>3</manvolnum></citerefentry> to tear down the session."
            ],
            "id_hash": -9081683421882766543,
            "content_hash": -9081683421882766543,
            "location": "article.translate.xml:746",
            "context": "",
            "note": "(itstool) path: listitem/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 125,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 16,
            "source_unit": "https://translate-dev.freebsd.org/api/units/100352/?format=api",
            "priority": 100,
            "id": 100352,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_pam/en/?checksum=01f7610b6c1fab31",
            "url": "https://translate-dev.freebsd.org/api/units/100352/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:13:58.050957Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_pam/en/?format=api",
            "source": [
                "Finally, the server calls <citerefentry><refentrytitle>pam_end</refentrytitle><manvolnum>3</manvolnum></citerefentry> to notify the PAM library that it is done and that it can release whatever resources it has allocated in the course of the transaction."
            ],
            "previous_source": "",
            "target": [
                "Finally, the server calls <citerefentry><refentrytitle>pam_end</refentrytitle><manvolnum>3</manvolnum></citerefentry> to notify the PAM library that it is done and that it can release whatever resources it has allocated in the course of the transaction."
            ],
            "id_hash": -6324533887948883156,
            "content_hash": -6324533887948883156,
            "location": "article.translate.xml:751",
            "context": "",
            "note": "(itstool) path: listitem/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 126,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 30,
            "source_unit": "https://translate-dev.freebsd.org/api/units/100353/?format=api",
            "priority": 100,
            "id": 100353,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_pam/en/?checksum=283abdf00ee2fb2c",
            "url": "https://translate-dev.freebsd.org/api/units/100353/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:13:58.057861Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_pam/en/?format=api",
            "source": [
                "PAM Configuration"
            ],
            "previous_source": "",
            "target": [
                "PAM Configuration"
            ],
            "id_hash": -7113602223594419727,
            "content_hash": -7113602223594419727,
            "location": "article.translate.xml:761",
            "context": "",
            "note": "(itstool) path: section/title\n(itstool) id: article.translate.xml#pam-config.title",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 127,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://translate-dev.freebsd.org/api/units/100354/?format=api",
            "priority": 100,
            "id": 100354,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_pam/en/?checksum=1d4768779539c9f1",
            "url": "https://translate-dev.freebsd.org/api/units/100354/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:13:58.080068Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_pam/en/?format=api",
            "source": [
                "PAM Policy Files"
            ],
            "previous_source": "",
            "target": [
                "PAM Policy Files"
            ],
            "id_hash": -455343937048527523,
            "content_hash": -455343937048527523,
            "location": "article.translate.xml:764",
            "context": "",
            "note": "(itstool) path: section/title\n(itstool) id: article.translate.xml#pam-config-file.title",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 128,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://translate-dev.freebsd.org/api/units/100355/?format=api",
            "priority": 100,
            "id": 100355,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_pam/en/?checksum=79ae4b1a0d983d5d",
            "url": "https://translate-dev.freebsd.org/api/units/100355/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:13:58.099705Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_pam/en/?format=api",
            "source": [
                "The <filename>/etc/pam.conf</filename>"
            ],
            "previous_source": "",
            "target": [
                "The <filename>/etc/pam.conf</filename>"
            ],
            "id_hash": -1199281424142338176,
            "content_hash": -1199281424142338176,
            "location": "article.translate.xml:767",
            "context": "",
            "note": "(itstool) path: section/title\n(itstool) id: article.translate.xml#pam-config-pam.conf.title",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 129,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://translate-dev.freebsd.org/api/units/100356/?format=api",
            "priority": 100,
            "id": 100356,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_pam/en/?checksum=6f5b4be618457780",
            "url": "https://translate-dev.freebsd.org/api/units/100356/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:13:58.108506Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_pam/en/?format=api",
            "source": [
                "The traditional PAM policy file is <filename>/etc/pam.conf</filename>. This file contains all the PAM policies for your system. Each line of the file describes one step in a chain, as shown below:"
            ],
            "previous_source": "",
            "target": [
                "The traditional PAM policy file is <filename>/etc/pam.conf</filename>. This file contains all the PAM policies for your system. Each line of the file describes one step in a chain, as shown below:"
            ],
            "id_hash": -896326305009748759,
            "content_hash": -896326305009748759,
            "location": "article.translate.xml:770",
            "context": "",
            "note": "(itstool) path: section/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 130,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 31,
            "source_unit": "https://translate-dev.freebsd.org/api/units/100357/?format=api",
            "priority": 100,
            "id": 100357,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_pam/en/?checksum=738f9bf97b0e34e9",
            "url": "https://translate-dev.freebsd.org/api/units/100357/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:13:58.127919Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_pam/en/?format=api",
            "source": [
                "login   auth    required        pam_nologin.so  no_warn"
            ],
            "previous_source": "",
            "target": [
                "login   auth    required        pam_nologin.so  no_warn"
            ],
            "id_hash": -6696354610460598812,
            "content_hash": -6696354610460598812,
            "location": "article.translate.xml:775",
            "context": "",
            "note": "(itstool) path: section/programlisting",
            "flags": "no-wrap",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 131,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": true,
            "num_words": 5,
            "source_unit": "https://translate-dev.freebsd.org/api/units/100358/?format=api",
            "priority": 100,
            "id": 100358,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_pam/en/?checksum=2311c4f5e9725de4",
            "url": "https://translate-dev.freebsd.org/api/units/100358/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:13:58.136300Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_pam/en/?format=api",
            "source": [
                "The fields are, in order: service name, facility name, control flag, module name, and module arguments. Any additional fields are interpreted as additional module arguments."
            ],
            "previous_source": "",
            "target": [
                "The fields are, in order: service name, facility name, control flag, module name, and module arguments. Any additional fields are interpreted as additional module arguments."
            ],
            "id_hash": -619417485749845625,
            "content_hash": -619417485749845625,
            "location": "article.translate.xml:777",
            "context": "",
            "note": "(itstool) path: section/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 132,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 25,
            "source_unit": "https://translate-dev.freebsd.org/api/units/100359/?format=api",
            "priority": 100,
            "id": 100359,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_pam/en/?checksum=776763141a370187",
            "url": "https://translate-dev.freebsd.org/api/units/100359/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:13:58.147662Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_pam/en/?format=api",
            "source": [
                "A separate chain is constructed for each service / facility pair, so while the order in which lines for the same service and facility appear is significant, the order in which the individual services and facilities are listed is not. The examples in the original PAM paper grouped configuration lines by facility, and the <trademark>Solaris</trademark> stock <filename>pam.conf</filename> still does that, but FreeBSD's stock configuration groups configuration lines by service. Either way is fine; either way makes equal sense."
            ],
            "previous_source": "",
            "target": [
                "A separate chain is constructed for each service / facility pair, so while the order in which lines for the same service and facility appear is significant, the order in which the individual services and facilities are listed is not. The examples in the original PAM paper grouped configuration lines by facility, and the <trademark>Solaris</trademark> stock <filename>pam.conf</filename> still does that, but FreeBSD's stock configuration groups configuration lines by service. Either way is fine; either way makes equal sense."
            ],
            "id_hash": 1154402287059868073,
            "content_hash": 1154402287059868073,
            "location": "article.translate.xml:782",
            "context": "",
            "note": "(itstool) path: section/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 133,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 78,
            "source_unit": "https://translate-dev.freebsd.org/api/units/100360/?format=api",
            "priority": 100,
            "id": 100360,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_pam/en/?checksum=900542c3881a19a9",
            "url": "https://translate-dev.freebsd.org/api/units/100360/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:13:58.161356Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_pam/en/?format=api",
            "source": [
                "The <filename>/etc/pam.d</filename>"
            ],
            "previous_source": "",
            "target": [
                "The <filename>/etc/pam.d</filename>"
            ],
            "id_hash": 595542677010982688,
            "content_hash": 595542677010982688,
            "location": "article.translate.xml:794",
            "context": "",
            "note": "(itstool) path: section/title\n(itstool) id: article.translate.xml#pam-config-pam.d.title",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 134,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://translate-dev.freebsd.org/api/units/100361/?format=api",
            "priority": 100,
            "id": 100361,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_pam/en/?checksum=8843cae8cfd32720",
            "url": "https://translate-dev.freebsd.org/api/units/100361/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:13:58.180506Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_pam/en/?format=api",
            "source": [
                "OpenPAM and Linux-PAM support an alternate configuration mechanism, which is the preferred mechanism in FreeBSD. In this scheme, each policy is contained in a separate file bearing the name of the service it applies to. These files are stored in <filename>/etc/pam.d/</filename>."
            ],
            "previous_source": "",
            "target": [
                "OpenPAM and Linux-PAM support an alternate configuration mechanism, which is the preferred mechanism in FreeBSD. In this scheme, each policy is contained in a separate file bearing the name of the service it applies to. These files are stored in <filename>/etc/pam.d/</filename>."
            ],
            "id_hash": -2823513240815400839,
            "content_hash": -2823513240815400839,
            "location": "article.translate.xml:797",
            "context": "",
            "note": "(itstool) path: section/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 135,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 41,
            "source_unit": "https://translate-dev.freebsd.org/api/units/100362/?format=api",
            "priority": 100,
            "id": 100362,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_pam/en/?checksum=58d0ddaac6960879",
            "url": "https://translate-dev.freebsd.org/api/units/100362/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:13:58.193855Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_pam/en/?format=api",
            "source": [
                "These per-service policy files have only four fields instead of <filename>pam.conf</filename>'s five: the service name field is omitted. Thus, instead of the sample <filename>pam.conf</filename> line from the previous section, one would have the following line in <filename>/etc/pam.d/login</filename>:"
            ],
            "previous_source": "",
            "target": [
                "These per-service policy files have only four fields instead of <filename>pam.conf</filename>'s five: the service name field is omitted. Thus, instead of the sample <filename>pam.conf</filename> line from the previous section, one would have the following line in <filename>/etc/pam.d/login</filename>:"
            ],
            "id_hash": 3801462960366695890,
            "content_hash": 3801462960366695890,
            "location": "article.translate.xml:803",
            "context": "",
            "note": "(itstool) path: section/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 136,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 37,
            "source_unit": "https://translate-dev.freebsd.org/api/units/100363/?format=api",
            "priority": 100,
            "id": 100363,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_pam/en/?checksum=b4c1826be37635d2",
            "url": "https://translate-dev.freebsd.org/api/units/100363/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:13:58.204524Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_pam/en/?format=api",
            "source": [
                "auth    required        pam_nologin.so  no_warn"
            ],
            "previous_source": "",
            "target": [
                "auth    required        pam_nologin.so  no_warn"
            ],
            "id_hash": 9067378162126937681,
            "content_hash": 9067378162126937681,
            "location": "article.translate.xml:810",
            "context": "",
            "note": "(itstool) path: section/programlisting",
            "flags": "no-wrap",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 137,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": true,
            "num_words": 4,
            "source_unit": "https://translate-dev.freebsd.org/api/units/100364/?format=api",
            "priority": 100,
            "id": 100364,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_pam/en/?checksum=fdd5cc65bdb5de51",
            "url": "https://translate-dev.freebsd.org/api/units/100364/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:13:58.217690Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_pam/en/?format=api",
            "source": [
                "As a consequence of this simplified syntax, it is possible to use the same policy for multiple services by linking each service name to a same policy file. For instance, to use the same policy for the <literal>su</literal> and <literal>sudo</literal> services, one could do as follows:"
            ],
            "previous_source": "",
            "target": [
                "As a consequence of this simplified syntax, it is possible to use the same policy for multiple services by linking each service name to a same policy file. For instance, to use the same policy for the <literal>su</literal> and <literal>sudo</literal> services, one could do as follows:"
            ],
            "id_hash": 812435626919432705,
            "content_hash": 812435626919432705,
            "location": "article.translate.xml:812",
            "context": "",
            "note": "(itstool) path: section/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 138,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 46,
            "source_unit": "https://translate-dev.freebsd.org/api/units/100365/?format=api",
            "priority": 100,
            "id": 100365,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_pam/en/?checksum=8b4659e5f1679201",
            "url": "https://translate-dev.freebsd.org/api/units/100365/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:13:58.229940Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_pam/en/?format=api",
            "source": [
                "<prompt>#</prompt> <userinput>cd /etc/pam.d</userinput>\n<prompt>#</prompt> <userinput>ln -s su sudo</userinput>"
            ],
            "previous_source": "",
            "target": [
                "<prompt>#</prompt> <userinput>cd /etc/pam.d</userinput>\n<prompt>#</prompt> <userinput>ln -s su sudo</userinput>"
            ],
            "id_hash": -7569860050507630947,
            "content_hash": -7569860050507630947,
            "location": "article.translate.xml:819",
            "context": "",
            "note": "(itstool) path: section/screen",
            "flags": "no-wrap",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 139,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": true,
            "num_words": 8,
            "source_unit": "https://translate-dev.freebsd.org/api/units/100366/?format=api",
            "priority": 100,
            "id": 100366,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_pam/en/?checksum=16f274641212769d",
            "url": "https://translate-dev.freebsd.org/api/units/100366/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:13:58.245659Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_pam/en/?format=api",
            "source": [
                "This works because the service name is determined from the file name rather than specified in the policy file, so the same file can be used for multiple differently-named services."
            ],
            "previous_source": "",
            "target": [
                "This works because the service name is determined from the file name rather than specified in the policy file, so the same file can be used for multiple differently-named services."
            ],
            "id_hash": 5399864077573712361,
            "content_hash": 5399864077573712361,
            "location": "article.translate.xml:822",
            "context": "",
            "note": "(itstool) path: section/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 140,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 30,
            "source_unit": "https://translate-dev.freebsd.org/api/units/100367/?format=api",
            "priority": 100,
            "id": 100367,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_pam/en/?checksum=caf02bc4d32c69e9",
            "url": "https://translate-dev.freebsd.org/api/units/100367/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:13:58.267179Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_pam/en/?format=api",
            "source": [
                "Since each service's policy is stored in a separate file, the <filename>pam.d</filename> mechanism also makes it very easy to install additional policies for third-party software packages."
            ],
            "previous_source": "",
            "target": [
                "Since each service's policy is stored in a separate file, the <filename>pam.d</filename> mechanism also makes it very easy to install additional policies for third-party software packages."
            ],
            "id_hash": 7249388490653519339,
            "content_hash": 7249388490653519339,
            "location": "article.translate.xml:827",
            "context": "",
            "note": "(itstool) path: section/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 141,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 26,
            "source_unit": "https://translate-dev.freebsd.org/api/units/100368/?format=api",
            "priority": 100,
            "id": 100368,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_pam/en/?checksum=e49b006c60354deb",
            "url": "https://translate-dev.freebsd.org/api/units/100368/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:13:58.276087Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_pam/en/?format=api",
            "source": [
                "The Policy Search Order"
            ],
            "previous_source": "",
            "target": [
                "The Policy Search Order"
            ],
            "id_hash": 6759107582615286221,
            "content_hash": 6759107582615286221,
            "location": "article.translate.xml:834",
            "context": "",
            "note": "(itstool) path: section/title\n(itstool) id: article.translate.xml#pam-config-file-order.title",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 142,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 4,
            "source_unit": "https://translate-dev.freebsd.org/api/units/100369/?format=api",
            "priority": 100,
            "id": 100369,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_pam/en/?checksum=ddcd2c88fc6ef1cd",
            "url": "https://translate-dev.freebsd.org/api/units/100369/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:13:58.285211Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_pam/en/?format=api",
            "source": [
                "As we have seen above, PAM policies can be found in a number of places. What happens if policies for the same service exist in multiple places?"
            ],
            "previous_source": "",
            "target": [
                "As we have seen above, PAM policies can be found in a number of places. What happens if policies for the same service exist in multiple places?"
            ],
            "id_hash": -6298912741204585222,
            "content_hash": -6298912741204585222,
            "location": "article.translate.xml:837",
            "context": "",
            "note": "(itstool) path: section/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 143,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 27,
            "source_unit": "https://translate-dev.freebsd.org/api/units/100370/?format=api",
            "priority": 100,
            "id": 100370,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_pam/en/?checksum=2895c43c255194fa",
            "url": "https://translate-dev.freebsd.org/api/units/100370/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:13:58.304811Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_pam/en/?format=api",
            "source": [
                "It is essential to understand that PAM's configuration system is centered on chains."
            ],
            "previous_source": "",
            "target": [
                "It is essential to understand that PAM's configuration system is centered on chains."
            ],
            "id_hash": -2602101409818435793,
            "content_hash": -2602101409818435793,
            "location": "article.translate.xml:841",
            "context": "",
            "note": "(itstool) path: section/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 144,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 13,
            "source_unit": "https://translate-dev.freebsd.org/api/units/100371/?format=api",
            "priority": 100,
            "id": 100371,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_pam/en/?checksum=5be37a8de63a9f2f",
            "url": "https://translate-dev.freebsd.org/api/units/100371/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:13:58.316470Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_pam/en/?format=api",
            "source": [
                "Breakdown of a Configuration Line"
            ],
            "previous_source": "",
            "target": [
                "Breakdown of a Configuration Line"
            ],
            "id_hash": -8699372883320487988,
            "content_hash": -8699372883320487988,
            "location": "article.translate.xml:848",
            "context": "",
            "note": "(itstool) path: section/title\n(itstool) id: article.translate.xml#pam-config-breakdown.title",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 145,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 5,
            "source_unit": "https://translate-dev.freebsd.org/api/units/100372/?format=api",
            "priority": 100,
            "id": 100372,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_pam/en/?checksum=07459e7431043fcc",
            "url": "https://translate-dev.freebsd.org/api/units/100372/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:13:58.327833Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_pam/en/?format=api",
            "source": [
                "As explained in <xref linkend=\"pam-config-file\"/>, each line in <filename>/etc/pam.conf</filename> consists of four or more fields: the service name, the facility name, the control flag, the module name, and zero or more module arguments."
            ],
            "previous_source": "",
            "target": [
                "As explained in <xref linkend=\"pam-config-file\"/>, each line in <filename>/etc/pam.conf</filename> consists of four or more fields: the service name, the facility name, the control flag, the module name, and zero or more module arguments."
            ],
            "id_hash": 2508187861548267775,
            "content_hash": 2508187861548267775,
            "location": "article.translate.xml:851",
            "context": "",
            "note": "(itstool) path: section/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 146,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 33,
            "source_unit": "https://translate-dev.freebsd.org/api/units/100373/?format=api",
            "priority": 100,
            "id": 100373,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_pam/en/?checksum=a2cedf923587f8ff",
            "url": "https://translate-dev.freebsd.org/api/units/100373/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:13:58.338850Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_pam/en/?format=api",
            "source": [
                "The service name is generally (though not always) the name of the application the statement applies to. If you are unsure, refer to the individual application's documentation to determine what service name it uses."
            ],
            "previous_source": "",
            "target": [
                "The service name is generally (though not always) the name of the application the statement applies to. If you are unsure, refer to the individual application's documentation to determine what service name it uses."
            ],
            "id_hash": 8657051620991825123,
            "content_hash": 8657051620991825123,
            "location": "article.translate.xml:857",
            "context": "",
            "note": "(itstool) path: section/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 147,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 34,
            "source_unit": "https://translate-dev.freebsd.org/api/units/100374/?format=api",
            "priority": 100,
            "id": 100374,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_pam/en/?checksum=f82406950f6ff4e3",
            "url": "https://translate-dev.freebsd.org/api/units/100374/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:13:58.351184Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_pam/en/?format=api",
            "source": [
                "Note that if you use <filename>/etc/pam.d/</filename> instead of <filename>/etc/pam.conf</filename>, the service name is specified by the name of the policy file, and omitted from the actual configuration lines, which then start with the facility name."
            ],
            "previous_source": "",
            "target": [
                "Note that if you use <filename>/etc/pam.d/</filename> instead of <filename>/etc/pam.conf</filename>, the service name is specified by the name of the policy file, and omitted from the actual configuration lines, which then start with the facility name."
            ],
            "id_hash": 1891845532193300108,
            "content_hash": 1891845532193300108,
            "location": "article.translate.xml:862",
            "context": "",
            "note": "(itstool) path: section/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 148,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 35,
            "source_unit": "https://translate-dev.freebsd.org/api/units/100375/?format=api",
            "priority": 100,
            "id": 100375,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_pam/en/?checksum=9a412f7cf44a9e8c",
            "url": "https://translate-dev.freebsd.org/api/units/100375/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:13:58.362020Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_pam/en/?format=api",
            "source": [
                "The facility is one of the four facility keywords described in <xref linkend=\"pam-facilities-primitives\"/>."
            ],
            "previous_source": "",
            "target": [
                "The facility is one of the four facility keywords described in <xref linkend=\"pam-facilities-primitives\"/>."
            ],
            "id_hash": 2247856107274706439,
            "content_hash": 2247856107274706439,
            "location": "article.translate.xml:868",
            "context": "",
            "note": "(itstool) path: section/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 149,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 13,
            "source_unit": "https://translate-dev.freebsd.org/api/units/100376/?format=api",
            "priority": 100,
            "id": 100376,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_pam/en/?checksum=9f31fd384c4d1e07",
            "url": "https://translate-dev.freebsd.org/api/units/100376/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:13:58.374249Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_pam/en/?format=api",
            "source": [
                "Likewise, the control flag is one of the four keywords described in <xref linkend=\"pam-chains-policies\"/>, describing how to interpret the return code from the module. Linux-PAM supports an alternate syntax that lets you specify the action to associate with each possible return code, but this should be avoided as it is non-standard and closely tied in with the way Linux-PAM dispatches service calls (which differs greatly from the way <trademark>Solaris</trademark> and OpenPAM do it.) Unsurprisingly, OpenPAM does not support this syntax."
            ],
            "previous_source": "",
            "target": [
                "Likewise, the control flag is one of the four keywords described in <xref linkend=\"pam-chains-policies\"/>, describing how to interpret the return code from the module. Linux-PAM supports an alternate syntax that lets you specify the action to associate with each possible return code, but this should be avoided as it is non-standard and closely tied in with the way Linux-PAM dispatches service calls (which differs greatly from the way <trademark>Solaris</trademark> and OpenPAM do it.) Unsurprisingly, OpenPAM does not support this syntax."
            ],
            "id_hash": -9070787835241676715,
            "content_hash": -9070787835241676715,
            "location": "article.translate.xml:871",
            "context": "",
            "note": "(itstool) path: section/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 150,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 80,
            "source_unit": "https://translate-dev.freebsd.org/api/units/100377/?format=api",
            "priority": 100,
            "id": 100377,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_pam/en/?checksum=021e1685df7c4055",
            "url": "https://translate-dev.freebsd.org/api/units/100377/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:13:58.389011Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_pam/en/?format=api",
            "source": [
                "Policies"
            ],
            "previous_source": "",
            "target": [
                "Policies"
            ],
            "id_hash": -146414386199189978,
            "content_hash": -146414386199189978,
            "location": "article.translate.xml:883",
            "context": "",
            "note": "(itstool) path: section/title\n(itstool) id: article.translate.xml#pam-policies.title",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 151,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/100378/?format=api",
            "priority": 100,
            "id": 100378,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_pam/en/?checksum=7df7d4e438972626",
            "url": "https://translate-dev.freebsd.org/api/units/100378/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:13:58.401357Z"
        }
    ]
}