Translation components API.

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

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

{
    "count": 176,
    "next": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/fr/units/?format=api&page=2",
    "previous": null,
    "results": [
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/fr/?format=api",
            "source": [
                "Testing a FreeBSD Port"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -1553111924189179136,
            "content_hash": -1553111924189179136,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:1",
            "context": "",
            "note": "type: YAML Front Matter: description",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 1,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 4,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1177428/?format=api",
            "priority": 100,
            "id": 1726909,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/fr/?checksum=6a723cef0647d300",
            "url": "https://translate-dev.freebsd.org/api/units/1726909/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-01-22T17:49:26.859421Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/fr/?format=api",
            "source": [
                "Chapter 10. Testing the Port"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 6402333793804054420,
            "content_hash": 6402333793804054420,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:1",
            "context": "",
            "note": "type: YAML Front Matter: title",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 2,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 5,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1163004/?format=api",
            "priority": 100,
            "id": 1726910,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/fr/?checksum=d8d9a8aa192b6f94",
            "url": "https://translate-dev.freebsd.org/api/units/1726910/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-01-22T17:49:26.860226Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/fr/?format=api",
            "source": [
                "Testing the Port"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 3734625763310272506,
            "content_hash": 3734625763310272506,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:14",
            "context": "",
            "note": "type: Title =",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 3,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1163006/?format=api",
            "priority": 100,
            "id": 1726911,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/fr/?checksum=b3d40e5847217ffa",
            "url": "https://translate-dev.freebsd.org/api/units/1726911/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-01-22T17:49:26.860926Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/fr/?format=api",
            "source": [
                "Running `make describe`"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -3354536039695934051,
            "content_hash": -3354536039695934051,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:52",
            "context": "",
            "note": "type: Title ==",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 4,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1163008/?format=api",
            "priority": 100,
            "id": 1726912,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/fr/?checksum=51724b3eb7ad9d9d",
            "url": "https://translate-dev.freebsd.org/api/units/1726912/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-01-22T17:49:26.861607Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/fr/?format=api",
            "source": [
                "Several of the FreeBSD port maintenance tools, such as man:portupgrade[1], rely on a database called [.filename]#/usr/ports/INDEX# which keeps track of such items as port dependencies.  [.filename]#INDEX# is created by the top-level [.filename]#ports/Makefile# via `make index`, which descends into each port subdirectory and executes `make describe` there.  Thus, if `make describe` fails in any port, no one can generate [.filename]#INDEX#, and many people will quickly become unhappy."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -7518055352834683172,
            "content_hash": -7518055352834683172,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:57",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 5,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 66,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1243524/?format=api",
            "priority": 100,
            "id": 1726913,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/fr/?checksum=17aa807d2c908edc",
            "url": "https://translate-dev.freebsd.org/api/units/1726913/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-01-22T17:49:26.862296Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/fr/?format=api",
            "source": [
                "It is important to be able to generate this file no matter what options are present in [.filename]#make.conf#, so please avoid doing things such as using `.error` statements when (for instance) a dependency is not satisfied.  (See crossref:porting-dads[dads-dot-error,Avoid Use of the `.error` Construct].)"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 4422868989236632123,
            "content_hash": 4422868989236632123,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:62",
            "context": "",
            "note": "type: delimited block = 4",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 6,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 43,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1243526/?format=api",
            "priority": 100,
            "id": 1726914,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/fr/?checksum=bd612fe98f8a5a3b",
            "url": "https://translate-dev.freebsd.org/api/units/1726914/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-01-22T17:49:26.863030Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/fr/?format=api",
            "source": [
                "If `make describe` produces a string rather than an error message, everything is probably safe.  See [.filename]#bsd.port.mk# for the meaning of the string produced."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 369774623457928302,
            "content_hash": 369774623457928302,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:66",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 7,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 24,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1243528/?format=api",
            "priority": 100,
            "id": 1726915,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/fr/?checksum=8521b40f9629e46e",
            "url": "https://translate-dev.freebsd.org/api/units/1726915/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-01-22T17:49:26.863720Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/fr/?format=api",
            "source": [
                "Also note that running a recent version of `portlint` (as specified in the next section) will cause `make describe` to be run automatically."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 1724644813531457598,
            "content_hash": 1724644813531457598,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:68",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 8,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 23,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1163016/?format=api",
            "priority": 100,
            "id": 1726916,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/fr/?checksum=97ef2b520243283e",
            "url": "https://translate-dev.freebsd.org/api/units/1726916/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-01-22T17:49:26.864402Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/fr/?format=api",
            "source": [
                "Running `make test`"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 3727951171074725516,
            "content_hash": 3727951171074725516,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:70",
            "context": "",
            "note": "type: Title ==",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 9,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1588289/?format=api",
            "priority": 100,
            "id": 1726917,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/fr/?checksum=b3bc57d6abe9168c",
            "url": "https://translate-dev.freebsd.org/api/units/1726917/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-01-22T17:49:26.865069Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/fr/?format=api",
            "source": [
                "Even if the port builds fine, it is a good idea to ensure that the software correctly does what it is supposed to do.  If the original upstream project provides tests along with the software, it is a good idea to run them and check everything works as expected."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -6813514742230498207,
            "content_hash": -6813514742230498207,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:76",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 10,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 49,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1588291/?format=api",
            "priority": 100,
            "id": 1726918,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/fr/?checksum=217188710576c461",
            "url": "https://translate-dev.freebsd.org/api/units/1726918/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-01-22T17:49:26.865712Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/fr/?format=api",
            "source": [
                "A port can enable tests automatically by using the `TEST_TARGET` variable.  When set, this variable contains the name of the testing target of the port.  This is usually just `test` but other names include `tests`, `check` or for specific cases things like `run_tests.py`."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -1163643932638479594,
            "content_hash": -1163643932638479594,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:81",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 11,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 43,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1588293/?format=api",
            "priority": 100,
            "id": 1726919,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/fr/?checksum=6fd9e8022e0b7b16",
            "url": "https://translate-dev.freebsd.org/api/units/1726919/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-01-22T17:49:26.866416Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/fr/?format=api",
            "source": [
                "In addition to the `TEST_TARGET` variable the framework provides the following variables to control the tests execution:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 7432585663738047502,
            "content_hash": 7432585663738047502,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:84",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 12,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 17,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1588295/?format=api",
            "priority": 100,
            "id": 1726920,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/fr/?checksum=e725d94819c46c0e",
            "url": "https://translate-dev.freebsd.org/api/units/1726920/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-01-22T17:49:26.867122Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/fr/?format=api",
            "source": [
                "`TEST_WRKSRC` is the directory to do the tests in."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 8274948797508362927,
            "content_hash": 8274948797508362927,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:86",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 13,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 9,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1588297/?format=api",
            "priority": 100,
            "id": 1726921,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/fr/?checksum=f2d68616ba0822af",
            "url": "https://translate-dev.freebsd.org/api/units/1726921/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-01-22T17:49:26.867782Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/fr/?format=api",
            "source": [
                "`TEST_ENV` contains additional variables to be passed to the test stage."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -8461221500936062631,
            "content_hash": -8461221500936062631,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:87",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 14,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 11,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1588299/?format=api",
            "priority": 100,
            "id": 1726922,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/fr/?checksum=0a93b3dfd6cef959",
            "url": "https://translate-dev.freebsd.org/api/units/1726922/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-01-22T17:49:26.868467Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/fr/?format=api",
            "source": [
                "`TEST_ARGS` contains any extra arguments passed to the test stage."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -4980840912262386234,
            "content_hash": -4980840912262386234,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:88",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 15,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 10,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1588301/?format=api",
            "priority": 100,
            "id": 1726923,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/fr/?checksum=3ae07f9475de2dc6",
            "url": "https://translate-dev.freebsd.org/api/units/1726923/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-01-22T17:49:26.869126Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/fr/?format=api",
            "source": [
                "Examples of use of these variables can be found in package:cad/xyce[], package:www/libjwt[] and others."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -651370367451718389,
            "content_hash": -651370367451718389,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:91",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 16,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 14,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1588303/?format=api",
            "priority": 100,
            "id": 1726924,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/fr/?checksum=76f5de1a16d31d0b",
            "url": "https://translate-dev.freebsd.org/api/units/1726924/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-01-22T17:49:26.869772Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/fr/?format=api",
            "source": [
                "Please make sure that tests do not break when updating a port."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -7762962593754588343,
            "content_hash": -7762962593754588343,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:95",
            "context": "",
            "note": "type: delimited block = 4",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 17,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 12,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1588305/?format=api",
            "priority": 100,
            "id": 1726925,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/fr/?checksum=14446aa6a29cdb49",
            "url": "https://translate-dev.freebsd.org/api/units/1726925/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-01-22T17:49:26.870434Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/fr/?format=api",
            "source": [
                "Portclippy / Portfmt"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 6181057433519154479,
            "content_hash": 6181057433519154479,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:99",
            "context": "",
            "note": "type: Title ==",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 18,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1163018/?format=api",
            "priority": 100,
            "id": 1726926,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/fr/?checksum=d5c786fcb532652f",
            "url": "https://translate-dev.freebsd.org/api/units/1726926/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-01-22T17:49:26.871110Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/fr/?format=api",
            "source": [
                "Those tools come from package:ports-mgmt/portfmt[]."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 8185475678368309961,
            "content_hash": 8185475678368309961,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:102",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 19,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 5,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1163020/?format=api",
            "priority": 100,
            "id": 1726927,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/fr/?checksum=f198a6c2cebe22c9",
            "url": "https://translate-dev.freebsd.org/api/units/1726927/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-01-22T17:49:26.871756Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/fr/?format=api",
            "source": [
                "Portclippy is a linter that checks if variables in the [.filename]#Makefile# are in the correct order according to crossref:order[porting-order,Order of Variables in Port Makefiles]."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -716519523894352718,
            "content_hash": -716519523894352718,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:104",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 20,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 24,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1163022/?format=api",
            "priority": 100,
            "id": 1726928,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/fr/?checksum=760e694a0fa524b2",
            "url": "https://translate-dev.freebsd.org/api/units/1726928/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-01-22T17:49:26.872402Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/fr/?format=api",
            "source": [
                "Portfmt is a tool for automatically formatting [.filename]#Makefile#."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 7085604002468709758,
            "content_hash": 7085604002468709758,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:106",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 21,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 8,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1163024/?format=api",
            "priority": 100,
            "id": 1726929,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/fr/?checksum=e2551f4c923bc57e",
            "url": "https://translate-dev.freebsd.org/api/units/1726929/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-01-22T17:49:26.873028Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/fr/?format=api",
            "source": [
                "Portlint"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -5594299597428409857,
            "content_hash": -5594299597428409857,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:108",
            "context": "",
            "note": "type: Title ==",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 22,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1163026/?format=api",
            "priority": 100,
            "id": 1726930,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/fr/?checksum=325d0e27f02b39ff",
            "url": "https://translate-dev.freebsd.org/api/units/1726930/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-01-22T17:49:26.873668Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/fr/?format=api",
            "source": [
                "Do check the port with crossref:quick-porting[porting-portlint,`portlint`] before submitting or committing it.  `portlint` warns about many common errors, both functional and stylistic.  For a new port, `portlint -A` is the most thorough; for an existing port, `portlint -C` is sufficient."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -9191559171373889821,
            "content_hash": -9191559171373889821,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:113",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 23,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 39,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1565678/?format=api",
            "priority": 100,
            "id": 1726931,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/fr/?checksum=007105a1f24686e3",
            "url": "https://translate-dev.freebsd.org/api/units/1726931/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-01-22T17:49:26.874294Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/fr/?format=api",
            "source": [
                "Port Tools"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -7235039274905638877,
            "content_hash": -7235039274905638877,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:119",
            "context": "",
            "note": "type: Title ==",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 25,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1163032/?format=api",
            "priority": 100,
            "id": 1726933,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/fr/?checksum=1b97fa1cc33fe823",
            "url": "https://translate-dev.freebsd.org/api/units/1726933/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-01-22T17:49:26.875627Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/fr/?format=api",
            "source": [
                "The package:ports-mgmt/porttools[] program is part of the Ports Collection."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -8489874462778549705,
            "content_hash": -8489874462778549705,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:122",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 26,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 9,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1163034/?format=api",
            "priority": 100,
            "id": 1726934,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/fr/?checksum=0a2de8284a6c9a37",
            "url": "https://translate-dev.freebsd.org/api/units/1726934/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-01-22T17:49:26.876244Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/fr/?format=api",
            "source": [
                "`port` is the front-end script, which can help simplify the testing job.  Whenever a new port or an update to an existing one needs testing, use `port test` to test the port, including the crossref:testing[testing-portlint,`portlint`] checking.  This command also detects and lists any files that are not listed in [.filename]#pkg-plist#.  For example:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 7244707394974823832,
            "content_hash": 7244707394974823832,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:128",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 27,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 52,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1691826/?format=api",
            "priority": 100,
            "id": 1726935,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/fr/?checksum=e48a5efddb1eb598",
            "url": "https://translate-dev.freebsd.org/api/units/1726935/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-01-22T17:49:26.876867Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/fr/?format=api",
            "source": [
                "# port test /usr/ports/net/csup\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 3219147056178862433,
            "content_hash": 3219147056178862433,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:132",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 28,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 4,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1163038/?format=api",
            "priority": 100,
            "id": 1726936,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/fr/?checksum=acacb5311b491961",
            "url": "https://translate-dev.freebsd.org/api/units/1726936/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-01-22T17:49:26.877518Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/fr/?format=api",
            "source": [
                "`PREFIX` and `DESTDIR`"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 9148474107458345971,
            "content_hash": 9148474107458345971,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:135",
            "context": "",
            "note": "type: Title ==",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 29,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1163040/?format=api",
            "priority": 100,
            "id": 1726937,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/fr/?checksum=fef5e8bae3e9dbf3",
            "url": "https://translate-dev.freebsd.org/api/units/1726937/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-01-22T17:49:26.878155Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/fr/?format=api",
            "source": [
                "`PREFIX` determines where the port will be installed.  It defaults to [.filename]#/usr/local#, but can be set by the user to a custom path like [.filename]#/opt#.  The port must respect the value of this variable."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 5930831796984056820,
            "content_hash": 5930831796984056820,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:140",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 30,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 34,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1243536/?format=api",
            "priority": 100,
            "id": 1726938,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/fr/?checksum=d24e8c18b1d38bf4",
            "url": "https://translate-dev.freebsd.org/api/units/1726938/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-01-22T17:49:26.878801Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/fr/?format=api",
            "source": [
                "`DESTDIR`, if set by the user, determines the complete alternative environment, usually a jail or an installed system mounted somewhere other than [.filename]#/#.  A port will actually install into [.filename]#DESTDIR/PREFIX#, and register with the package database in [.filename]#DESTDIR/var/db/pkg#.  `DESTDIR` is handled automatically by the ports infrastructure with man:chroot[8].  There is no need for modifications or any extra care to write `DESTDIR`-compliant ports."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -6259982512246499720,
            "content_hash": -6259982512246499720,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:145",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 31,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 62,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1243538/?format=api",
            "priority": 100,
            "id": 1726939,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/fr/?checksum=292013126963d678",
            "url": "https://translate-dev.freebsd.org/api/units/1726939/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-01-22T17:49:26.879443Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/fr/?format=api",
            "source": [
                "The value of `PREFIX` will be set to `LOCALBASE` (defaulting to [.filename]#/usr/local#).  If `USE_LINUX_PREFIX` is set, `PREFIX` will be `LINUXBASE` (defaulting to [.filename]#/compat/linux#)."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 8289559754831249399,
            "content_hash": 8289559754831249399,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:148",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 32,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 23,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1243540/?format=api",
            "priority": 100,
            "id": 1726940,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/fr/?checksum=f30a6ead53173ff7",
            "url": "https://translate-dev.freebsd.org/api/units/1726940/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-01-22T17:49:26.880185Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/fr/?format=api",
            "source": [
                "Avoiding hard-coded [.filename]#/usr/local# paths in the source makes the port much more flexible and able to cater to the needs of other sites.  Often, this can be accomplished by replacing occurrences of [.filename]#/usr/local# in the port's various [.filename]##Makefile##s with `${PREFIX}`.  This variable is automatically passed down to every stage of the build and install processes."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -8317114744806577415,
            "content_hash": -8317114744806577415,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:152",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 33,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 55,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1243542/?format=api",
            "priority": 100,
            "id": 1726941,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/fr/?checksum=0c93ac349fa3eaf9",
            "url": "https://translate-dev.freebsd.org/api/units/1726941/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-01-22T17:49:26.880833Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/fr/?format=api",
            "source": [
                "Make sure the application is not installing things in [.filename]#/usr/local# instead of `PREFIX`.  A quick test for such hard-coded paths is:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 8049183846443510837,
            "content_hash": 8049183846443510837,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:155",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 34,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 21,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1243544/?format=api",
            "priority": 100,
            "id": 1726942,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/fr/?checksum=efb4720fdb13ec35",
            "url": "https://translate-dev.freebsd.org/api/units/1726942/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-01-22T17:49:26.881495Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/fr/?format=api",
            "source": [
                "% make clean; make package PREFIX=/var/tmp/`make -V PORTNAME`\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -8446436354276239675,
            "content_hash": -8446436354276239675,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:159",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 35,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 8,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1163052/?format=api",
            "priority": 100,
            "id": 1726943,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/fr/?checksum=0ac83ae30d6b56c5",
            "url": "https://translate-dev.freebsd.org/api/units/1726943/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-01-22T17:49:26.882141Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/fr/?format=api",
            "source": [
                "If anything is installed outside of `PREFIX`, the package creation process will complain that it cannot find the files."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -7759563928236147577,
            "content_hash": -7759563928236147577,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:162",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 36,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 19,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1163054/?format=api",
            "priority": 100,
            "id": 1726944,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/fr/?checksum=14507db81d8cbc87",
            "url": "https://translate-dev.freebsd.org/api/units/1726944/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-01-22T17:49:26.882771Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/fr/?format=api",
            "source": [
                "In addition, it is worth checking the same with the stage directory support (see crossref:special[staging,Staging]):"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -4888831500313127494,
            "content_hash": -4888831500313127494,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:164",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 37,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 15,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1163056/?format=api",
            "priority": 100,
            "id": 1726945,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/fr/?checksum=3c2761a7111895ba",
            "url": "https://translate-dev.freebsd.org/api/units/1726945/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-01-22T17:49:26.883377Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/fr/?format=api",
            "source": [
                "% make stage && make check-plist && make stage-qa && make package\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -8256924470751532612,
            "content_hash": -8256924470751532612,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:168",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 38,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 12,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1163058/?format=api",
            "priority": 100,
            "id": 1726946,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/fr/?checksum=0d6982f0df9fe9bc",
            "url": "https://translate-dev.freebsd.org/api/units/1726946/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-01-22T17:49:26.883989Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/fr/?format=api",
            "source": [
                "`check-plist` checks for files missing from the plist, and files in the plist that are not installed by the port."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -8565162671895319022,
            "content_hash": -8565162671895319022,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:171",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 39,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 20,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1163060/?format=api",
            "priority": 100,
            "id": 1726947,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/fr/?checksum=09226dee1a3e6e12",
            "url": "https://translate-dev.freebsd.org/api/units/1726947/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-01-22T17:49:26.884607Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/fr/?format=api",
            "source": [
                "`stage-qa` checks for common problems like bad shebang, symlinks pointing outside the stage directory, setuid files, and non-stripped libraries..."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -7618043583890239341,
            "content_hash": -7618043583890239341,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:172",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 40,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 19,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1163062/?format=api",
            "priority": 100,
            "id": 1726948,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/fr/?checksum=164745b8fac75093",
            "url": "https://translate-dev.freebsd.org/api/units/1726948/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-01-22T17:49:26.885211Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/fr/?format=api",
            "source": [
                "These tests will not find hard-coded paths inside the port's files, nor will it verify that `LOCALBASE` is being used to correctly refer to files from other ports.  The temporarily installed port in [.filename]#/var/tmp/`make -V PORTNAME`# must be tested for proper operation to make sure there are no problems with paths."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 4296051731977316358,
            "content_hash": 4296051731977316358,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:175",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 41,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 51,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1565684/?format=api",
            "priority": 100,
            "id": 1726949,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/fr/?checksum=bb9ea449ed35a806",
            "url": "https://translate-dev.freebsd.org/api/units/1726949/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-01-22T17:49:26.885825Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/fr/?format=api",
            "source": [
                "`PREFIX` must not be set explicitly in a port's [.filename]#Makefile#.  Users installing the port may have set `PREFIX` to a custom location, and the port must respect that setting."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 921513732159533381,
            "content_hash": 921513732159533381,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:178",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 42,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 29,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1243548/?format=api",
            "priority": 100,
            "id": 1726950,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/fr/?checksum=8cc9dfdb65037145",
            "url": "https://translate-dev.freebsd.org/api/units/1726950/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-01-22T17:49:26.886494Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/fr/?format=api",
            "source": [
                "Refer to programs and files from other ports with the variables mentioned above, not explicit pathnames.  For instance, if the port requires a macro `PAGER` to have the full pathname of `less`, do not use a literal path of [.filename]#/usr/local/bin/less#.  Instead, use `${LOCALBASE}`:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -3238259499008593933,
            "content_hash": -3238259499008593933,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:182",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 43,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 43,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1243550/?format=api",
            "priority": 100,
            "id": 1726951,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/fr/?checksum=530f6424870eeff3",
            "url": "https://translate-dev.freebsd.org/api/units/1726951/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-01-22T17:49:26.887121Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/fr/?format=api",
            "source": [
                "-DPAGER=\\\"${LOCALBASE}/bin/less\\\"\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 8732573502257741979,
            "content_hash": 8732573502257741979,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:186",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 44,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1163070/?format=api",
            "priority": 100,
            "id": 1726952,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/fr/?checksum=f9305555490fc09b",
            "url": "https://translate-dev.freebsd.org/api/units/1726952/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-01-22T17:49:26.887761Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/fr/?format=api",
            "source": [
                "The path with `LOCALBASE` is more likely to still work if the system administrator has moved the whole [.filename]#/usr/local# tree somewhere else."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -6397058034023768949,
            "content_hash": -6397058034023768949,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:189",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 45,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 22,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1163072/?format=api",
            "priority": 100,
            "id": 1726953,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/fr/?checksum=2739159c72745c8b",
            "url": "https://translate-dev.freebsd.org/api/units/1726953/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-01-22T17:49:26.888366Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/fr/?format=api",
            "source": [
                "All these tests are done automatically when running `poudriere testport` or `poudriere bulk -t`.  It is highly recommended that every ports contributor install and test their ports with it.  See crossref:testing[testing-poudriere, poudriere] for more information."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -7753601566236737847,
            "content_hash": -7753601566236737847,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:195",
            "context": "",
            "note": "type: delimited block = 4",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 46,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 35,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1713858/?format=api",
            "priority": 100,
            "id": 1726954,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/fr/?checksum=1465ac74b28bfec9",
            "url": "https://translate-dev.freebsd.org/api/units/1726954/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-01-22T17:49:26.888992Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/fr/?format=api",
            "source": [
                "poudriere"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 5443678470341349610,
            "content_hash": 5443678470341349610,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:198",
            "context": "",
            "note": "type: Title ==",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 47,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1565686/?format=api",
            "priority": 100,
            "id": 1726955,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/fr/?checksum=cb8bd4ba182350ea",
            "url": "https://translate-dev.freebsd.org/api/units/1726955/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-01-22T17:49:26.889630Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/fr/?format=api",
            "source": [
                "For a ports contributor, poudriere is one of the most important and helpful testing and build tools.  Its main features include:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -7914199370615857271,
            "content_hash": -7914199370615857271,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:202",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 48,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 21,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1565688/?format=api",
            "priority": 100,
            "id": 1726956,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/fr/?checksum=122b1d9a88d25f89",
            "url": "https://translate-dev.freebsd.org/api/units/1726956/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-01-22T17:49:26.890213Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/fr/?format=api",
            "source": [
                "Bulk building of the entire ports tree, specific subsets of the ports tree, or a single port including its dependencies"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 6822284235463100174,
            "content_hash": 6822284235463100174,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:204",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 49,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 20,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1163080/?format=api",
            "priority": 100,
            "id": 1726957,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/fr/?checksum=dead9f5dbb86870e",
            "url": "https://translate-dev.freebsd.org/api/units/1726957/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-01-22T17:49:26.890897Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/fr/?format=api",
            "source": [
                "Automatic packaging of build results"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 4583866452101470336,
            "content_hash": 4583866452101470336,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:205",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 50,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 5,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1163082/?format=api",
            "priority": 100,
            "id": 1726958,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/fr/?checksum=bf9d2a4077569880",
            "url": "https://translate-dev.freebsd.org/api/units/1726958/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-01-22T17:49:26.891518Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbooktesting_index/fr/?format=api",
            "source": [
                "Generation of build log files per port"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 5254472583870769348,
            "content_hash": 5254472583870769348,
            "location": "documentation/content/en/books/porters-handbook/testing/_index.adoc:206",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 51,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 7,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1163084/?format=api",
            "priority": 100,
            "id": 1726959,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbooktesting_index/fr/?checksum=c8eba2f9c3a568c4",
            "url": "https://translate-dev.freebsd.org/api/units/1726959/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-01-22T17:49:26.892115Z"
        }
    ]
}