Translation components API.

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

GET /api/translations/documentation/articlesrc-scripting_index/it_IT/units/?format=api&page=3
HTTP 200 OK
Allow: GET, POST, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 177,
    "next": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/it_IT/units/?format=api&page=4",
    "previous": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/it_IT/units/?format=api&page=2",
    "results": [
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/it_IT/?format=api",
            "source": [
                "Non-standard commands are not invoked during startup or shutdown.  Usually they are for the system admin's convenience.  They can also be used from other subsystems, e.g., man:devd[8] if specified in man:devd.conf[5]."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -2125531623271863329,
            "content_hash": -2125531623271863329,
            "location": "documentation/content/en/articles/rc-scripting/_index.adoc:519",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 106,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 31,
            "source_unit": "https://translate-dev.freebsd.org/api/units/611710/?format=api",
            "priority": 100,
            "id": 773534,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlesrc-scripting_index/it_IT/?checksum=628098400c056bdf",
            "url": "https://translate-dev.freebsd.org/api/units/773534/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T22:22:48.772429Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/it_IT/?format=api",
            "source": [
                "The full list of available commands can be found in the usage line printed by man:rc.subr[8] when the script is invoked without arguments.  For example, here is the usage line from the script under study:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -2323670933257609469,
            "content_hash": -2323670933257609469,
            "location": "documentation/content/en/articles/rc-scripting/_index.adoc:522",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 107,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 35,
            "source_unit": "https://translate-dev.freebsd.org/api/units/611712/?format=api",
            "priority": 100,
            "id": 773538,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlesrc-scripting_index/it_IT/?checksum=5fc0a998f8479f03",
            "url": "https://translate-dev.freebsd.org/api/units/773538/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T22:22:48.830881Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/it_IT/?format=api",
            "source": [
                "# /etc/rc.d/mumbled\nUsage: /etc/rc.d/mumbled [fast|force|one](start|stop|restart|rcvar|reload|plugh|xyzzy|status|poll)\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 8750226655943290048,
            "content_hash": 8750226655943290048,
            "location": "documentation/content/en/articles/rc-scripting/_index.adoc:527",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 108,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 5,
            "source_unit": "https://translate-dev.freebsd.org/api/units/381859/?format=api",
            "priority": 100,
            "id": 773547,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlesrc-scripting_index/it_IT/?checksum=f96f0cc86ba76cc0",
            "url": "https://translate-dev.freebsd.org/api/units/773547/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T22:22:48.883661Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/it_IT/?format=api",
            "source": [
                "⓭ A script can invoke its own standard or non-standard commands if needed.  This may look similar to calling functions, but we know that commands and shell functions are not always the same thing.  For instance, `xyzzy` is not implemented as a function here.  In addition, there can be a pre-command and post-command, which should be invoked orderly.  So the proper way for a script to run its own command is by means of man:rc.subr[8], as shown in the example."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -1468118036954775965,
            "content_hash": -1468118036954775965,
            "location": "documentation/content/en/articles/rc-scripting/_index.adoc:534",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 109,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 80,
            "source_unit": "https://translate-dev.freebsd.org/api/units/611714/?format=api",
            "priority": 100,
            "id": 773551,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlesrc-scripting_index/it_IT/?checksum=6ba0326c7ef77e63",
            "url": "https://translate-dev.freebsd.org/api/units/773551/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T22:22:48.908963Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/it_IT/?format=api",
            "source": [
                "➒ A handy function named `checkyesno` is provided by man:rc.subr[8].  It takes a variable name as its argument and returns a zero exit code if and only if the variable is set to `YES`, or `TRUE`, or `ON`, or `1`, case insensitive; a non-zero exit code is returned otherwise.  In the latter case, the function tests the variable for being set to `NO`, `FALSE`, `OFF`, or `0`, case insensitive; it prints a warning message if the variable contains anything else, i.e., junk."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 5159821353061416206,
            "content_hash": 5159821353061416206,
            "location": "documentation/content/en/articles/rc-scripting/_index.adoc:540",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 110,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 82,
            "source_unit": "https://translate-dev.freebsd.org/api/units/611716/?format=api",
            "priority": 100,
            "id": 773563,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlesrc-scripting_index/it_IT/?checksum=c79b5e2ec5b37d0e",
            "url": "https://translate-dev.freebsd.org/api/units/773563/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T22:22:48.974851Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/it_IT/?format=api",
            "source": [
                "Keep in mind that for man:sh[1] a zero exit code means true and a non-zero exit code means false."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 612149527024661396,
            "content_hash": 612149527024661396,
            "location": "documentation/content/en/articles/rc-scripting/_index.adoc:542",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 111,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 19,
            "source_unit": "https://translate-dev.freebsd.org/api/units/381865/?format=api",
            "priority": 100,
            "id": 773573,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlesrc-scripting_index/it_IT/?checksum=887ecac063ba7394",
            "url": "https://translate-dev.freebsd.org/api/units/773573/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T22:22:49.101416Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/it_IT/?format=api",
            "source": [
                "The `checkyesno` function takes a __variable name__.  Do not pass the expanded _value_ of a variable to it; it will not work as expected."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 5867034919337160488,
            "content_hash": 5867034919337160488,
            "location": "documentation/content/en/articles/rc-scripting/_index.adoc:547",
            "context": "",
            "note": "type: delimited block = 4",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 112,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 24,
            "source_unit": "https://translate-dev.freebsd.org/api/units/611718/?format=api",
            "priority": 100,
            "id": 773574,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlesrc-scripting_index/it_IT/?checksum=d16be52c9be76f28",
            "url": "https://translate-dev.freebsd.org/api/units/773574/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T22:22:49.115710Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/it_IT/?format=api",
            "source": [
                "The following is the correct usage of `checkyesno`:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 6097501152702840027,
            "content_hash": 6097501152702840027,
            "location": "documentation/content/en/articles/rc-scripting/_index.adoc:549",
            "context": "",
            "note": "type: delimited block = 4",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 113,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 8,
            "source_unit": "https://translate-dev.freebsd.org/api/units/381869/?format=api",
            "priority": 100,
            "id": 773577,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlesrc-scripting_index/it_IT/?checksum=d49eacfe10633cdb",
            "url": "https://translate-dev.freebsd.org/api/units/773577/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T22:22:49.135773Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/it_IT/?format=api",
            "source": [
                "if checkyesno mumbled_enable; then\n        foo\nfi\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -4029716518631497208,
            "content_hash": -4029716518631497208,
            "location": "documentation/content/en/articles/rc-scripting/_index.adoc:555",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 114,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 6,
            "source_unit": "https://translate-dev.freebsd.org/api/units/381871/?format=api",
            "priority": 100,
            "id": 773581,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlesrc-scripting_index/it_IT/?checksum=4813922d39722208",
            "url": "https://translate-dev.freebsd.org/api/units/773581/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T22:22:49.190826Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/it_IT/?format=api",
            "source": [
                "On the contrary, calling `checkyesno` as shown below will not work - at least not as expected:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 5415512589914330503,
            "content_hash": 5415512589914330503,
            "location": "documentation/content/en/articles/rc-scripting/_index.adoc:558",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 115,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 17,
            "source_unit": "https://translate-dev.freebsd.org/api/units/381873/?format=api",
            "priority": 100,
            "id": 773590,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlesrc-scripting_index/it_IT/?checksum=cb27c402067fd587",
            "url": "https://translate-dev.freebsd.org/api/units/773590/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T22:22:49.277441Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/it_IT/?format=api",
            "source": [
                "if checkyesno \"${mumbled_enable}\"; then\n        foo\nfi\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -1681414140037047764,
            "content_hash": -1681414140037047764,
            "location": "documentation/content/en/articles/rc-scripting/_index.adoc:564",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 116,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 6,
            "source_unit": "https://translate-dev.freebsd.org/api/units/381875/?format=api",
            "priority": 100,
            "id": 773594,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlesrc-scripting_index/it_IT/?checksum=68aa6abf86c5da2c",
            "url": "https://translate-dev.freebsd.org/api/units/773594/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T22:22:49.311714Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/it_IT/?format=api",
            "source": [
                "➓ [[rc-flags]]We can affect the flags to be passed to `$command` by modifying `rc_flags` in `$start_precmd`."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -4254017347935290018,
            "content_hash": -4254017347935290018,
            "location": "documentation/content/en/articles/rc-scripting/_index.adoc:569",
            "context": "",
            "note": "type: delimited block = 4",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 117,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 16,
            "source_unit": "https://translate-dev.freebsd.org/api/units/381877/?format=api",
            "priority": 100,
            "id": 773596,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlesrc-scripting_index/it_IT/?checksum=44f6b1c2c3f7bd5e",
            "url": "https://translate-dev.freebsd.org/api/units/773596/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T22:22:49.340927Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/it_IT/?format=api",
            "source": [
                "⓫ In certain cases we may need to emit an important message that should go to `syslog` as well.  This can be done easily with the following man:rc.subr[8] functions: `debug`, `info`, `warn`, and `err`.  The latter function then exits the script with the code specified."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -3767190068394063791,
            "content_hash": -3767190068394063791,
            "location": "documentation/content/en/articles/rc-scripting/_index.adoc:573",
            "context": "",
            "note": "type: delimited block = 4",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 118,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 45,
            "source_unit": "https://translate-dev.freebsd.org/api/units/611720/?format=api",
            "priority": 100,
            "id": 773601,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlesrc-scripting_index/it_IT/?checksum=4bb840979bfe0851",
            "url": "https://translate-dev.freebsd.org/api/units/773601/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T22:22:49.402308Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/it_IT/?format=api",
            "source": [
                "⓬ The exit codes from methods and their pre-commands are not just ignored by default.  If `argument_precmd` returns a non-zero exit code, the main method will not be performed.  In turn, `argument_postcmd` will not be invoked unless the main method returns a zero exit code."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 3978301182431636739,
            "content_hash": 3978301182431636739,
            "location": "documentation/content/en/articles/rc-scripting/_index.adoc:577",
            "context": "",
            "note": "type: delimited block = 4",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 119,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 45,
            "source_unit": "https://translate-dev.freebsd.org/api/units/611722/?format=api",
            "priority": 100,
            "id": 773602,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlesrc-scripting_index/it_IT/?checksum=b735c3d8f45aad03",
            "url": "https://translate-dev.freebsd.org/api/units/773602/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T22:22:49.425692Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/it_IT/?format=api",
            "source": [
                "However, man:rc.subr[8] can be instructed from the command line to ignore those exit codes and invoke all commands anyway by prefixing an argument with `force`, as in `forcestart`."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 8343027522580196178,
            "content_hash": 8343027522580196178,
            "location": "documentation/content/en/articles/rc-scripting/_index.adoc:581",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 120,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 28,
            "source_unit": "https://translate-dev.freebsd.org/api/units/381883/?format=api",
            "priority": 100,
            "id": 773604,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlesrc-scripting_index/it_IT/?checksum=f3c863541ab32b52",
            "url": "https://translate-dev.freebsd.org/api/units/773604/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T22:22:49.466594Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/it_IT/?format=api",
            "source": [
                "Connecting a script to the rc.d framework"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 7053380006231903344,
            "content_hash": 7053380006231903344,
            "location": "documentation/content/en/articles/rc-scripting/_index.adoc:584",
            "context": "",
            "note": "type: Title ==",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 121,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 7,
            "source_unit": "https://translate-dev.freebsd.org/api/units/381885/?format=api",
            "priority": 100,
            "id": 773610,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlesrc-scripting_index/it_IT/?checksum=e1e2a3bec94b8c70",
            "url": "https://translate-dev.freebsd.org/api/units/773610/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T22:22:49.500579Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/it_IT/?format=api",
            "source": [
                "However, we should consider beforehand the place of our script in the system startup sequence.  The service handled by our script is likely to depend on other services.  For instance, a network daemon cannot function without the network interfaces and routing up and running.  Even if a service seems to demand nothing, it can hardly start before the basic filesystems have been checked and mounted."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -8615763557744028597,
            "content_hash": -8615763557744028597,
            "location": "documentation/content/en/articles/rc-scripting/_index.adoc:596",
            "context": "",
            "note": "type: delimited block = 4",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 123,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 65,
            "source_unit": "https://translate-dev.freebsd.org/api/units/611726/?format=api",
            "priority": 100,
            "id": 773616,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlesrc-scripting_index/it_IT/?checksum=086ea8b147e9544b",
            "url": "https://translate-dev.freebsd.org/api/units/773616/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T22:22:49.581806Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/it_IT/?format=api",
            "source": [
                "We mentioned man:rcorder[8] already.  Now it is time to have a close look at it.  In a nutshell, man:rcorder[8] takes a set of files, examines their contents, and prints a dependency-ordered list of files from the set to `stdout`.  The point is to keep dependency information _inside_ the files so that each file can speak for itself only.  A file can specify the following information:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 7571025081622487654,
            "content_hash": 7571025081622487654,
            "location": "documentation/content/en/articles/rc-scripting/_index.adoc:602",
            "context": "",
            "note": "type: delimited block = 4",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 124,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 65,
            "source_unit": "https://translate-dev.freebsd.org/api/units/611728/?format=api",
            "priority": 100,
            "id": 773629,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlesrc-scripting_index/it_IT/?checksum=e911af32dfae6266",
            "url": "https://translate-dev.freebsd.org/api/units/773629/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T22:22:49.677733Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/it_IT/?format=api",
            "source": [
                "the names of the \"conditions\" (which means services to us) it __provides__;"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 42692314120359322,
            "content_hash": 42692314120359322,
            "location": "documentation/content/en/articles/rc-scripting/_index.adoc:604",
            "context": "",
            "note": "type: delimited block = 4",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 125,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 12,
            "source_unit": "https://translate-dev.freebsd.org/api/units/381893/?format=api",
            "priority": 100,
            "id": 773632,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlesrc-scripting_index/it_IT/?checksum=8097ac6ef9c88d9a",
            "url": "https://translate-dev.freebsd.org/api/units/773632/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T22:22:49.721689Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/it_IT/?format=api",
            "source": [
                "the names of the \"conditions\" it __requires__;"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -5466266145804292540,
            "content_hash": -5466266145804292540,
            "location": "documentation/content/en/articles/rc-scripting/_index.adoc:605",
            "context": "",
            "note": "type: delimited block = 4",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 126,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 7,
            "source_unit": "https://translate-dev.freebsd.org/api/units/381895/?format=api",
            "priority": 100,
            "id": 773640,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlesrc-scripting_index/it_IT/?checksum=3423ebe6e3976e44",
            "url": "https://translate-dev.freebsd.org/api/units/773640/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T22:22:49.751809Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/it_IT/?format=api",
            "source": [
                "the names of the \"conditions\" this file should run __before__;"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -1883194987611390078,
            "content_hash": -1883194987611390078,
            "location": "documentation/content/en/articles/rc-scripting/_index.adoc:606",
            "context": "",
            "note": "type: delimited block = 4",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 127,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 10,
            "source_unit": "https://translate-dev.freebsd.org/api/units/381897/?format=api",
            "priority": 100,
            "id": 773642,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlesrc-scripting_index/it_IT/?checksum=65dd8c22e8a07f82",
            "url": "https://translate-dev.freebsd.org/api/units/773642/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T22:22:49.781725Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/it_IT/?format=api",
            "source": [
                "additional _keywords_ that can be used to select a subset from the whole set of files (man:rcorder[8] can be instructed via options to include or omit the files having particular keywords listed.)"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -9213114561477742894,
            "content_hash": -9213114561477742894,
            "location": "documentation/content/en/articles/rc-scripting/_index.adoc:607",
            "context": "",
            "note": "type: delimited block = 4",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 128,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 32,
            "source_unit": "https://translate-dev.freebsd.org/api/units/381899/?format=api",
            "priority": 100,
            "id": 773646,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlesrc-scripting_index/it_IT/?checksum=0024711e9823eed2",
            "url": "https://translate-dev.freebsd.org/api/units/773646/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T22:22:49.799455Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/it_IT/?format=api",
            "source": [
                "It is no surprise that man:rcorder[8] can handle only text files with a syntax close to that of man:sh[1].  That is, special lines understood by man:rcorder[8] look like man:sh[1] comments.  The syntax of such special lines is rather rigid to simplify their processing.  See man:rcorder[8] for details."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 3961571012754613541,
            "content_hash": 3961571012754613541,
            "location": "documentation/content/en/articles/rc-scripting/_index.adoc:612",
            "context": "",
            "note": "type: delimited block = 4",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 129,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 47,
            "source_unit": "https://translate-dev.freebsd.org/api/units/611730/?format=api",
            "priority": 100,
            "id": 773648,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlesrc-scripting_index/it_IT/?checksum=b6fa53d8c7b92525",
            "url": "https://translate-dev.freebsd.org/api/units/773648/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T22:22:49.817053Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/it_IT/?format=api",
            "source": [
                "Besides using man:rcorder[8] special lines, a script can insist on its dependency upon another service by just starting it forcibly.  This can be needed when the other service is optional and will not start by itself because the system admin has disabled it mistakenly in man:rc.conf[5]."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 5032724635908077091,
            "content_hash": 5032724635908077091,
            "location": "documentation/content/en/articles/rc-scripting/_index.adoc:615",
            "context": "",
            "note": "type: delimited block = 4",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 130,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 46,
            "source_unit": "https://translate-dev.freebsd.org/api/units/611732/?format=api",
            "priority": 100,
            "id": 773652,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlesrc-scripting_index/it_IT/?checksum=c5d7d4644fa87623",
            "url": "https://translate-dev.freebsd.org/api/units/773652/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T22:22:49.850950Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/it_IT/?format=api",
            "source": [
                "With this general knowledge in mind, let us consider the simple daemon script enhanced with dependency stuff:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 5549096331808165804,
            "content_hash": 5549096331808165804,
            "location": "documentation/content/en/articles/rc-scripting/_index.adoc:617",
            "context": "",
            "note": "type: delimited block = 4",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 131,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 17,
            "source_unit": "https://translate-dev.freebsd.org/api/units/381905/?format=api",
            "priority": 100,
            "id": 773658,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlesrc-scripting_index/it_IT/?checksum=cd0259b6a1d94fac",
            "url": "https://translate-dev.freebsd.org/api/units/773658/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T22:22:49.881801Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/it_IT/?format=api",
            "source": [
                "# PROVIDE: mumbled oldmumble <.>\n# REQUIRE: DAEMON cleanvar frotz <.>\n# BEFORE:  LOGIN <.>\n# KEYWORD: nojail shutdown <.>\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 4024253231474491541,
            "content_hash": 4024253231474491541,
            "location": "documentation/content/en/articles/rc-scripting/_index.adoc:626",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 132,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 20,
            "source_unit": "https://translate-dev.freebsd.org/api/units/381907/?format=api",
            "priority": 100,
            "id": 773662,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlesrc-scripting_index/it_IT/?checksum=b7d904fe1c414095",
            "url": "https://translate-dev.freebsd.org/api/units/773662/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T22:22:49.977702Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/it_IT/?format=api",
            "source": [
                "command=\"/usr/sbin/${name}\"\nstart_precmd=\"${name}_prestart\"\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 7019448728849202852,
            "content_hash": 7019448728849202852,
            "location": "documentation/content/en/articles/rc-scripting/_index.adoc:634",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 133,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://translate-dev.freebsd.org/api/units/381909/?format=api",
            "priority": 100,
            "id": 773668,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlesrc-scripting_index/it_IT/?checksum=e16a176da21fbea4",
            "url": "https://translate-dev.freebsd.org/api/units/773668/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T22:22:50.008727Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/it_IT/?format=api",
            "source": [
                "mumbled_prestart()\n{\n\tif ! checkyesno frotz_enable && \\\n\t    ! /etc/rc.d/frotz forcestatus 1>/dev/null 2>&1; then\n\t\tforce_depend frotz || return 1 <.>\n\tfi\n\treturn 0\n}\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -5202977031877177371,
            "content_hash": -5202977031877177371,
            "location": "documentation/content/en/articles/rc-scripting/_index.adoc:643",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 134,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 24,
            "source_unit": "https://translate-dev.freebsd.org/api/units/381911/?format=api",
            "priority": 100,
            "id": 773671,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlesrc-scripting_index/it_IT/?checksum=37cb4ff4c071cfe5",
            "url": "https://translate-dev.freebsd.org/api/units/773671/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T22:22:50.057351Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/it_IT/?format=api",
            "source": [
                "As before, detailed analysis follows:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 8525195396861254775,
            "content_hash": 8525195396861254775,
            "location": "documentation/content/en/articles/rc-scripting/_index.adoc:649",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 135,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 5,
            "source_unit": "https://translate-dev.freebsd.org/api/units/381913/?format=api",
            "priority": 100,
            "id": 773677,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlesrc-scripting_index/it_IT/?checksum=f64f940b86b5dc77",
            "url": "https://translate-dev.freebsd.org/api/units/773677/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T22:22:50.095243Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/it_IT/?format=api",
            "source": [
                "&#10122; That line declares the names of \"conditions\" our script provides.  Now other scripts can record a dependency on our script by those names."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 5324192645488827518,
            "content_hash": 5324192645488827518,
            "location": "documentation/content/en/articles/rc-scripting/_index.adoc:652",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 136,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 24,
            "source_unit": "https://translate-dev.freebsd.org/api/units/611734/?format=api",
            "priority": 100,
            "id": 773678,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlesrc-scripting_index/it_IT/?checksum=c9e35500961bdc7e",
            "url": "https://translate-dev.freebsd.org/api/units/773678/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T22:22:50.106039Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/it_IT/?format=api",
            "source": [
                "Usually a script specifies a single condition provided.  However, nothing prevents us from listing several conditions there, e.g., for compatibility reasons."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -8277146430707554741,
            "content_hash": -8277146430707554741,
            "location": "documentation/content/en/articles/rc-scripting/_index.adoc:657",
            "context": "",
            "note": "type: delimited block = 4",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 137,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 21,
            "source_unit": "https://translate-dev.freebsd.org/api/units/611736/?format=api",
            "priority": 100,
            "id": 773684,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlesrc-scripting_index/it_IT/?checksum=0d21ab2cebc8a64b",
            "url": "https://translate-dev.freebsd.org/api/units/773684/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T22:22:50.132665Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/it_IT/?format=api",
            "source": [
                "In any case, the name of the main, or the only, `PROVIDE:` condition should be the same as `${name}`."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 1479237739401413650,
            "content_hash": 1479237739401413650,
            "location": "documentation/content/en/articles/rc-scripting/_index.adoc:659",
            "context": "",
            "note": "type: delimited block = 4",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 138,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 19,
            "source_unit": "https://translate-dev.freebsd.org/api/units/381919/?format=api",
            "priority": 100,
            "id": 773688,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlesrc-scripting_index/it_IT/?checksum=94874ee2fb5f8412",
            "url": "https://translate-dev.freebsd.org/api/units/773688/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T22:22:50.155921Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/it_IT/?format=api",
            "source": [
                "&#10123;&#10124; So our script indicates which \"conditions\" provided by other scripts it depends on.  According to the lines, our script asks man:rcorder[8] to put it after the script(s) providing [.filename]#DAEMON# and [.filename]#cleanvar#, but before that providing [.filename]#LOGIN#."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -2477692191947136935,
            "content_hash": -2477692191947136935,
            "location": "documentation/content/en/articles/rc-scripting/_index.adoc:663",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 139,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 37,
            "source_unit": "https://translate-dev.freebsd.org/api/units/611738/?format=api",
            "priority": 100,
            "id": 773692,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlesrc-scripting_index/it_IT/?checksum=5d9d78142c3b6059",
            "url": "https://translate-dev.freebsd.org/api/units/773692/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T22:22:50.185540Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/it_IT/?format=api",
            "source": [
                "The `BEFORE:` line should not be abused to work around an incomplete dependency list in the other script.  The appropriate case for using `BEFORE:` is when the other script does not care about ours, but our script can do its task better if run before the other one.  A typical real-life example is the network interfaces vs. the firewall: While the interfaces do not depend on the firewall in doing their job, the system security will benefit from the firewall being ready before there is any network traffic."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -2332869803783525156,
            "content_hash": -2332869803783525156,
            "location": "documentation/content/en/articles/rc-scripting/_index.adoc:669",
            "context": "",
            "note": "type: delimited block = 4",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 140,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 88,
            "source_unit": "https://translate-dev.freebsd.org/api/units/611740/?format=api",
            "priority": 100,
            "id": 773697,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlesrc-scripting_index/it_IT/?checksum=5f9ffb46063f6cdc",
            "url": "https://translate-dev.freebsd.org/api/units/773697/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T22:22:50.205879Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/it_IT/?format=api",
            "source": [
                "Besides conditions corresponding to a single service each, there are meta-conditions and their \"placeholder\" scripts used to ensure that certain groups of operations are performed before others.  These are denoted by [.filename]#UPPERCASE# names.  Their list and purposes can be found in man:rc[8]."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -4115757450219744503,
            "content_hash": -4115757450219744503,
            "location": "documentation/content/en/articles/rc-scripting/_index.adoc:673",
            "context": "",
            "note": "type: delimited block = 4",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 141,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 42,
            "source_unit": "https://translate-dev.freebsd.org/api/units/611742/?format=api",
            "priority": 100,
            "id": 773703,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlesrc-scripting_index/it_IT/?checksum=46e1e467bdfc1309",
            "url": "https://translate-dev.freebsd.org/api/units/773703/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T22:22:50.236652Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/it_IT/?format=api",
            "source": [
                "Keep in mind that putting a service name in the `REQUIRE:` line does not guarantee that the service will actually be running by the time our script starts.  The required service may fail to start or just be disabled in man:rc.conf[5].  Obviously, man:rcorder[8] cannot track such details, and man:rc[8] will not do that either.  Consequently, the application started by our script should be able to cope with any required services being unavailable.  In certain cases, we can help it as discussed <<forcedep, below>>"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -2110869736866794109,
            "content_hash": -2110869736866794109,
            "location": "documentation/content/en/articles/rc-scripting/_index.adoc:679",
            "context": "",
            "note": "type: delimited block = 4",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 142,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 83,
            "source_unit": "https://translate-dev.freebsd.org/api/units/611744/?format=api",
            "priority": 100,
            "id": 773709,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlesrc-scripting_index/it_IT/?checksum=62b4af287eeeb583",
            "url": "https://translate-dev.freebsd.org/api/units/773709/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T22:22:50.280429Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/it_IT/?format=api",
            "source": [
                "[[keywords]]&#10125; As we remember from the above text, man:rcorder[8] keywords can be used to select or leave out some scripts.  Namely any man:rcorder[8] consumer can specify through `-k` and `-s` options which keywords are on the \"keep list\" and \"skip list\", respectively.  From all the files to be dependency sorted, man:rcorder[8] will pick only those having a keyword from the keep list (unless empty) and not having a keyword from the skip list."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 3048688917699952332,
            "content_hash": 3048688917699952332,
            "location": "documentation/content/en/articles/rc-scripting/_index.adoc:684",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 143,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 73,
            "source_unit": "https://translate-dev.freebsd.org/api/units/611746/?format=api",
            "priority": 100,
            "id": 773712,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlesrc-scripting_index/it_IT/?checksum=aa4f1e6b022cfecc",
            "url": "https://translate-dev.freebsd.org/api/units/773712/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T22:22:50.288959Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/it_IT/?format=api",
            "source": [
                "In FreeBSD, man:rcorder[8] is used by [.filename]#/etc/rc# and [.filename]#/etc/rc.shutdown#.  These two scripts define the standard list of FreeBSD [.filename]#rc.d# keywords and their meanings as follows:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -4064368603527828372,
            "content_hash": -4064368603527828372,
            "location": "documentation/content/en/articles/rc-scripting/_index.adoc:687",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 144,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 25,
            "source_unit": "https://translate-dev.freebsd.org/api/units/611748/?format=api",
            "priority": 100,
            "id": 773718,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlesrc-scripting_index/it_IT/?checksum=47987649fe792c6c",
            "url": "https://translate-dev.freebsd.org/api/units/773718/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T22:22:50.320266Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/it_IT/?format=api",
            "source": [
                "[[forcedep]]&#10126; To begin with, `force_depend` should be used with much care.  It is generally better to revise the hierarchy of configuration variables for your [.filename]#rc.d# scripts if they are interdependent."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -1587023146149242738,
            "content_hash": -1587023146149242738,
            "location": "documentation/content/en/articles/rc-scripting/_index.adoc:713",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 152,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 30,
            "source_unit": "https://translate-dev.freebsd.org/api/units/611750/?format=api",
            "priority": 100,
            "id": 773721,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlesrc-scripting_index/it_IT/?checksum=69f9c2db6373988e",
            "url": "https://translate-dev.freebsd.org/api/units/773721/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T22:22:50.329534Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/it_IT/?format=api",
            "source": [
                "If you still cannot do without `force_depend`, the example offers an idiom of how to invoke it conditionally.  In the example, our `mumbled` daemon requires that another one, `frotz`, be started in advance.  However, `frotz` is optional, too; and man:rcorder[8] knows nothing about such details.  Fortunately, our script has access to all man:rc.conf[5] variables.  If `frotz_enable` is true, we hope for the best and rely on [.filename]#rc.d# to have started `frotz`.  Otherwise we forcibly check the status of `frotz`.  Finally, we enforce our dependency on `frotz` if it is found to be not running.  A warning message will be emitted by `force_depend` because it should be invoked only if a misconfiguration has been detected."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -1521681632215336845,
            "content_hash": -1521681632215336845,
            "location": "documentation/content/en/articles/rc-scripting/_index.adoc:722",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 153,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 114,
            "source_unit": "https://translate-dev.freebsd.org/api/units/611752/?format=api",
            "priority": 100,
            "id": 773723,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlesrc-scripting_index/it_IT/?checksum=6ae1e69e22917873",
            "url": "https://translate-dev.freebsd.org/api/units/773723/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T22:22:50.340104Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/it_IT/?format=api",
            "source": [
                "Giving more flexibility to an rc.d script"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 5501303671320571151,
            "content_hash": 5501303671320571151,
            "location": "documentation/content/en/articles/rc-scripting/_index.adoc:724",
            "context": "",
            "note": "type: Title ==",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 154,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 7,
            "source_unit": "https://translate-dev.freebsd.org/api/units/381937/?format=api",
            "priority": 100,
            "id": 773727,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlesrc-scripting_index/it_IT/?checksum=cc588e8aba9d6d0f",
            "url": "https://translate-dev.freebsd.org/api/units/773727/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T22:22:50.360883Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/it_IT/?format=api",
            "source": [
                "When invoked during startup or shutdown, an [.filename]#rc.d# script is supposed to act on the entire subsystem it is responsible for.  E.g., [.filename]#/etc/rc.d/netif# should start or stop all network interfaces described by man:rc.conf[5].  Either task can be uniquely indicated by a single command argument such as `start` or `stop`.  Between startup and shutdown, [.filename]#rc.d# scripts help the admin to control the running system, and it is when the need for more flexibility and precision arises.  For instance, the admin may want to add the settings of a new network interface to man:rc.conf[5] and then to start it without interfering with the operation of the existing interfaces.  Next time the admin may need to shut down a single network interface.  In the spirit of the command line, the respective [.filename]#rc.d# script calls for an extra argument, the interface name."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 3850100996333000558,
            "content_hash": 3850100996333000558,
            "location": "documentation/content/en/articles/rc-scripting/_index.adoc:733",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 155,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 138,
            "source_unit": "https://translate-dev.freebsd.org/api/units/611754/?format=api",
            "priority": 100,
            "id": 773731,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlesrc-scripting_index/it_IT/?checksum=b56e4e751bce576e",
            "url": "https://translate-dev.freebsd.org/api/units/773731/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T22:22:50.398408Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/it_IT/?format=api",
            "source": [
                "Fortunately, man:rc.subr[8] allows for passing any number of arguments to script's methods (within the system limits).  Due to that, the changes in the script itself can be minimal."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 5134948338851453554,
            "content_hash": 5134948338851453554,
            "location": "documentation/content/en/articles/rc-scripting/_index.adoc:736",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 156,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 28,
            "source_unit": "https://translate-dev.freebsd.org/api/units/611756/?format=api",
            "priority": 100,
            "id": 773742,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlesrc-scripting_index/it_IT/?checksum=c743004edd391a72",
            "url": "https://translate-dev.freebsd.org/api/units/773742/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T22:22:50.475500Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/it_IT/?format=api",
            "source": [
                "How can man:rc.subr[8] gain access to the extra command-line arguments.  Should it just grab them directly? Not by any means.  Firstly, an man:sh[1] function has no access to the positional parameters of its caller, but man:rc.subr[8] is just a sack of such functions.  Secondly, the good manner of [.filename]#rc.d# dictates that it is for the main script to decide which arguments are to be passed to its methods."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -8599260844410904468,
            "content_hash": -8599260844410904468,
            "location": "documentation/content/en/articles/rc-scripting/_index.adoc:741",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 157,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 68,
            "source_unit": "https://translate-dev.freebsd.org/api/units/611758/?format=api",
            "priority": 100,
            "id": 773750,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlesrc-scripting_index/it_IT/?checksum=08a949d2a5f6606c",
            "url": "https://translate-dev.freebsd.org/api/units/773750/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T22:22:50.532199Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/it_IT/?format=api",
            "source": [
                "So the approach adopted by man:rc.subr[8] is as follows: `run_rc_command` passes on all its arguments but the first one to the respective method verbatim.  The first, omitted, argument is the name of the method itself: `start`, `stop`, etc.  It will be shifted out by `run_rc_command`, so what is `$2` in the original command line will be presented as `$1` to the method, and so on."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 1530115118304761947,
            "content_hash": 1530115118304761947,
            "location": "documentation/content/en/articles/rc-scripting/_index.adoc:745",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 158,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 65,
            "source_unit": "https://translate-dev.freebsd.org/api/units/611760/?format=api",
            "priority": 100,
            "id": 773752,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlesrc-scripting_index/it_IT/?checksum=953c0f97dc02985b",
            "url": "https://translate-dev.freebsd.org/api/units/773752/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T22:22:50.547658Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/it_IT/?format=api",
            "source": [
                "To illustrate this opportunity, let us modify the primitive dummy script so that its messages depend on the additional arguments supplied.  Here we go:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -3644774056489274936,
            "content_hash": -3644774056489274936,
            "location": "documentation/content/en/articles/rc-scripting/_index.adoc:748",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 159,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 24,
            "source_unit": "https://translate-dev.freebsd.org/api/units/611762/?format=api",
            "priority": 100,
            "id": 773756,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlesrc-scripting_index/it_IT/?checksum=4d6b294e7465b1c8",
            "url": "https://translate-dev.freebsd.org/api/units/773756/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T22:22:50.556413Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/it_IT/?format=api",
            "source": [
                "name=\"dummy\"\nstart_cmd=\"${name}_start\"\nstop_cmd=\":\"\nkiss_cmd=\"${name}_kiss\"\nextra_commands=\"kiss\"\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -3280706216413441534,
            "content_hash": -3280706216413441534,
            "location": "documentation/content/en/articles/rc-scripting/_index.adoc:760",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 160,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 5,
            "source_unit": "https://translate-dev.freebsd.org/api/units/381949/?format=api",
            "priority": 100,
            "id": 773758,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlesrc-scripting_index/it_IT/?checksum=52789713fe42d202",
            "url": "https://translate-dev.freebsd.org/api/units/773758/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T22:22:50.570834Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/it_IT/?format=api",
            "source": [
                "dummy_start()\n{\n        if [ $# -gt 0 ]; then <.>\n                echo \"Greeting message: $*\"\n        else\n                echo \"Nothing started.\"\n        fi\n}\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -2358626471862478352,
            "content_hash": -2358626471862478352,
            "location": "documentation/content/en/articles/rc-scripting/_index.adoc:769",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 161,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 20,
            "source_unit": "https://translate-dev.freebsd.org/api/units/381951/?format=api",
            "priority": 100,
            "id": 773762,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlesrc-scripting_index/it_IT/?checksum=5f4479b86acdd9f0",
            "url": "https://translate-dev.freebsd.org/api/units/773762/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T22:22:50.590739Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/it_IT/?format=api",
            "source": [
                "dummy_kiss()\n{\n        echo -n \"A ghost gives you a kiss\"\n        if [ $# -gt 0 ]; then <.>\n                echo -n \" and whispers: $*\"\n        fi\n        case \"$*\" in\n        *[.!?])\n                echo\n                ;;\n        *)\n                echo .\n                ;;\n        esac\n}\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -9120050347709245893,
            "content_hash": -9120050347709245893,
            "location": "documentation/content/en/articles/rc-scripting/_index.adoc:785",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 162,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 37,
            "source_unit": "https://translate-dev.freebsd.org/api/units/381953/?format=api",
            "priority": 100,
            "id": 773765,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlesrc-scripting_index/it_IT/?checksum=016f1287631cd63b",
            "url": "https://translate-dev.freebsd.org/api/units/773765/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T22:22:50.608882Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/it_IT/?format=api",
            "source": [
                "load_rc_config $name\nrun_rc_command \"$@\" <.>\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -3561034637435717348,
            "content_hash": -3561034637435717348,
            "location": "documentation/content/en/articles/rc-scripting/_index.adoc:788",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 163,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 5,
            "source_unit": "https://translate-dev.freebsd.org/api/units/381955/?format=api",
            "priority": 100,
            "id": 773768,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlesrc-scripting_index/it_IT/?checksum=4e94a9dd4ac8391c",
            "url": "https://translate-dev.freebsd.org/api/units/773768/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-04-04T22:22:50.622495Z"
        }
    ]
}