Translation components API.

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

GET /api/translations/documentation/booksporters-handbookslow-porting_index/fa/units/?format=api&page=2
HTTP 200 OK
Allow: GET, POST, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 89,
    "next": null,
    "previous": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookslow-porting_index/fa/units/?format=api",
    "results": [
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookslow-porting_index/fa/?format=api",
            "source": [
                "Sometimes, there are many patches that are needed for a feature, in this case, it is possible to point `EXTRA_PATCHES` to a directory, and it will automatically apply all files named [.filename]#patch-*# in it."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 3967162940120716830,
            "content_hash": 3967162940120716830,
            "location": "documentation/content/en/books/porters-handbook/slow-porting/_index.adoc:327",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 79,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 34,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1115248/?format=api",
            "priority": 100,
            "id": 1115347,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookslow-porting_index/fa/?checksum=b70e31acd3fd561e",
            "url": "https://translate-dev.freebsd.org/api/units/1115347/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:09:03.483528Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookslow-porting_index/fa/?format=api",
            "source": [
                "Then add this to the [.filename]#Makefile#:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 997836799741716151,
            "content_hash": 997836799741716151,
            "location": "documentation/content/en/books/porters-handbook/slow-porting/_index.adoc:339",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 82,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 6,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1115254/?format=api",
            "priority": 100,
            "id": 1115350,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookslow-porting_index/fa/?checksum=8dd90748586ae6b7",
            "url": "https://translate-dev.freebsd.org/api/units/1115350/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:09:03.576514Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookslow-porting_index/fa/?format=api",
            "source": [
                "OPTIONS_DEFINE=\tFOO\nFOO_EXTRA_PATCHES=\t${PATCHDIR}/foo-patches\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 6152804545923439382,
            "content_hash": 6152804545923439382,
            "location": "documentation/content/en/books/porters-handbook/slow-porting/_index.adoc:344",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 83,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 4,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1115256/?format=api",
            "priority": 100,
            "id": 1115351,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookslow-porting_index/fa/?checksum=d5632722b42cdb16",
            "url": "https://translate-dev.freebsd.org/api/units/1115351/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:09:03.589772Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookslow-porting_index/fa/?format=api",
            "source": [
                "The framework will then use all the files named [.filename]#patch-*# in that directory."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -752756199605312038,
            "content_hash": -752756199605312038,
            "location": "documentation/content/en/books/porters-handbook/slow-porting/_index.adoc:347",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 84,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 13,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1115258/?format=api",
            "priority": 100,
            "id": 1115352,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookslow-porting_index/fa/?checksum=758dac39880d65da",
            "url": "https://translate-dev.freebsd.org/api/units/1115352/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:09:03.598645Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookslow-porting_index/fa/?format=api",
            "source": [
                "Configuring"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -1124987994523085363,
            "content_hash": -1124987994523085363,
            "location": "documentation/content/en/books/porters-handbook/slow-porting/_index.adoc:350",
            "context": "",
            "note": "type: Title ==",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 85,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1115260/?format=api",
            "priority": 100,
            "id": 1115353,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookslow-porting_index/fa/?checksum=70633d6121df55cd",
            "url": "https://translate-dev.freebsd.org/api/units/1115353/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:09:03.676076Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookslow-porting_index/fa/?format=api",
            "source": [
                "Handling User Input"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -481896497804129971,
            "content_hash": -481896497804129971,
            "location": "documentation/content/en/books/porters-handbook/slow-porting/_index.adoc:356",
            "context": "",
            "note": "type: Title ==",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 87,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1115264/?format=api",
            "priority": 100,
            "id": 1115355,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookslow-porting_index/fa/?checksum=794ff5b03de1494d",
            "url": "https://translate-dev.freebsd.org/api/units/1115355/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T13:09:03.699618Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookslow-porting_index/fa/?format=api",
            "source": [
                "Description about creating a FreeBSD Port when the program need some modifications"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 4039099800651840071,
            "content_hash": 4039099800651840071,
            "location": "documentation/content/en/books/porters-handbook/slow-porting/_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": 12,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1176828/?format=api",
            "priority": 100,
            "id": 1176831,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookslow-porting_index/fa/?checksum=b80dc3de5e343a47",
            "url": "https://translate-dev.freebsd.org/api/units/1176831/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-03T21:47:17.655741Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookslow-porting_index/fa/?format=api",
            "source": [
                "Okay, so it was not that simple, and the port required some modifications to get it to work.  In this section, we will explain, step by step, how to modify it to get it to work with the ports paradigm."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 4438425859931525742,
            "content_hash": 4438425859931525742,
            "location": "documentation/content/en/books/porters-handbook/slow-porting/_index.adoc:52",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 4,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 40,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1238304/?format=api",
            "priority": 100,
            "id": 1238397,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookslow-porting_index/fa/?checksum=bd9874cdc720526e",
            "url": "https://translate-dev.freebsd.org/api/units/1238397/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-12T19:50:33.749849Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookslow-porting_index/fa/?format=api",
            "source": [
                "First, this is the sequence of events which occurs when the user first types `make` in the port's directory.  Having [.filename]#bsd.port.mk# in another window while reading this really helps to understand it."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -4707117045463041477,
            "content_hash": -4707117045463041477,
            "location": "documentation/content/en/books/porters-handbook/slow-porting/_index.adoc:58",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 6,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 32,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1238306/?format=api",
            "priority": 100,
            "id": 1238398,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookslow-porting_index/fa/?checksum=3eacf5fc8cfd3a3b",
            "url": "https://translate-dev.freebsd.org/api/units/1238398/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-12T19:50:33.845329Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookslow-porting_index/fa/?format=api",
            "source": [
                "For example, if there is a `post-extract` target defined in the [.filename]#Makefile#, and a file [.filename]#pre-build# in the [.filename]#scripts# subdirectory, the `post-extract` target will be called after the regular extraction actions, and [.filename]#pre-build# will be executed before the default build rules are done.  It is recommended to use [.filename]#Makefile# targets if the actions are simple enough, because it will be easier for someone to figure out what kind of non-default action the port requires."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -6838723937677253962,
            "content_hash": -6838723937677253962,
            "location": "documentation/content/en/books/porters-handbook/slow-porting/_index.adoc:81",
            "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": 74,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1238308/?format=api",
            "priority": 100,
            "id": 1238399,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookslow-porting_index/fa/?checksum=2117f8cfd1c962b6",
            "url": "https://translate-dev.freebsd.org/api/units/1238399/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-12T19:50:34.451258Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookslow-porting_index/fa/?format=api",
            "source": [
                "The default actions are done by the `do-_something_` targets from [.filename]#bsd.port.mk#.  For example, the commands to extract a port are in the target `do-extract`.  If the default target does not do the job right, redefine the `do-_something_` target in the [.filename]#Makefile#."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 6614595312050739992,
            "content_hash": 6614595312050739992,
            "location": "documentation/content/en/books/porters-handbook/slow-porting/_index.adoc:85",
            "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": 41,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1238310/?format=api",
            "priority": 100,
            "id": 1238400,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookslow-porting_index/fa/?checksum=dbcbc36403bf9b18",
            "url": "https://translate-dev.freebsd.org/api/units/1238400/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-12T19:50:34.546363Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookslow-porting_index/fa/?format=api",
            "source": [
                "The \"main\" targets (for example, `extract`, `configure`, etc.) do nothing more than make sure all the stages up to that one are completed and call the real targets or scripts, and they are not intended to be changed.  To fix the extraction, fix `do-extract`, but never ever change the way `extract` operates! Additionally, the target `post-deinstall` is invalid and is not run by the ports infrastructure."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -5603235733487023163,
            "content_hash": -5603235733487023163,
            "location": "documentation/content/en/books/porters-handbook/slow-porting/_index.adoc:91",
            "context": "",
            "note": "type: delimited block = 4",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 21,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 66,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1238312/?format=api",
            "priority": 100,
            "id": 1238401,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookslow-porting_index/fa/?checksum=323d4ec9a0bb0bc5",
            "url": "https://translate-dev.freebsd.org/api/units/1238401/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-12T19:50:34.552165Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookslow-porting_index/fa/?format=api",
            "source": [
                "Get the original sources (normally) as a compressed tarball ([.filename]#foo.tar.gz# or [.filename]#foo.tar.bz2#) and copy it into `DISTDIR`.  Always use _mainstream_ sources when and where possible."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 3711472489467878374,
            "content_hash": 3711472489467878374,
            "location": "documentation/content/en/books/porters-handbook/slow-porting/_index.adoc:100",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 24,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 25,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1238314/?format=api",
            "priority": 100,
            "id": 1238402,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookslow-porting_index/fa/?checksum=b381cc90a05e1be6",
            "url": "https://translate-dev.freebsd.org/api/units/1238402/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-12T19:50:34.656537Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookslow-porting_index/fa/?format=api",
            "source": [
                "Set the variable `MASTER_SITES` to reflect where the original tarball resides.  Shorthand definitions exist for most mainstream sites in [.filename]#bsd.sites.mk#.  Please use these sites-and the associated definitions-if at all possible, to help avoid the problem of having the same information repeated over again many times in the source base.  As these sites tend to change over time, this becomes a maintenance nightmare for everyone involved.  See crossref:makefiles[makefile-master_sites,`MASTER_SITES`] for details."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -8232185165661132232,
            "content_hash": -8232185165661132232,
            "location": "documentation/content/en/books/porters-handbook/slow-porting/_index.adoc:107",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 25,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 69,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1238316/?format=api",
            "priority": 100,
            "id": 1238403,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookslow-porting_index/fa/?checksum=0dc1673533872a38",
            "url": "https://translate-dev.freebsd.org/api/units/1238403/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-12T19:50:34.753228Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookslow-porting_index/fa/?format=api",
            "source": [
                "If a convenient and reliable place to put the distfile cannot be found, we can \"house\" it ourselves on `ftp.FreeBSD.org`; however, this is the least-preferred solution. The distfile must be placed into [.filename]#~/public_distfiles/# of someone's `freefall` account.  Ask the person who commits the port to do this. This person will also set `MASTER_SITES` to `LOCAL/_username_` where `_username_` is their FreeBSD cluster login."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -5445996421029549789,
            "content_hash": -5445996421029549789,
            "location": "documentation/content/en/books/porters-handbook/slow-porting/_index.adoc:113",
            "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": 62,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1238318/?format=api",
            "priority": 100,
            "id": 1238404,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookslow-porting_index/fa/?checksum=346bef1bf47c2923",
            "url": "https://translate-dev.freebsd.org/api/units/1238404/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-12T19:50:34.850721Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookslow-porting_index/fa/?format=api",
            "source": [
                "If the port's distfile changes all the time without any kind of version update by the author, consider putting the distfile on a home page and listing it as the first `MASTER_SITES`.  Try to talk the port author out of doing this; it really does help to establish some kind of source code control.  Hosting a specific version will prevent users from getting `checksum mismatch` errors, and also reduce the workload of maintainers of our FTP site.  Also, if there is only one master site for the port, it is recommended to house a backup on a home page and list it as the second `MASTER_SITES`."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -6105289606736303576,
            "content_hash": -6105289606736303576,
            "location": "documentation/content/en/books/porters-handbook/slow-porting/_index.adoc:118",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 28,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 106,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1238320/?format=api",
            "priority": 100,
            "id": 1238405,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookslow-porting_index/fa/?checksum=2b45a7732b992a28",
            "url": "https://translate-dev.freebsd.org/api/units/1238405/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-12T19:50:34.857492Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookslow-porting_index/fa/?format=api",
            "source": [
                "If the port requires additional patches that are available on the Internet, fetch them too and put them in `DISTDIR`.  Do not worry if they come from a site other than where the main source tarball comes, we have a way to handle these situations (see the description of crossref:makefiles[porting-patchfiles,PATCHFILES] below)."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -3162367828694476223,
            "content_hash": -3162367828694476223,
            "location": "documentation/content/en/books/porters-handbook/slow-porting/_index.adoc:122",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 29,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 51,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1238322/?format=api",
            "priority": 100,
            "id": 1238406,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookslow-porting_index/fa/?checksum=541d0336f98ada41",
            "url": "https://translate-dev.freebsd.org/api/units/1238406/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-12T19:50:34.948405Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookslow-porting_index/fa/?format=api",
            "source": [
                "Unpack a copy of the tarball in a private directory and make whatever changes are necessary to get the port to compile properly under the current version of FreeBSD.  Keep _careful track_ of steps, as they will be needed to automate the process shortly.  Everything, including the deletion, addition, or modification of files has to be doable using an automated script or patch file when the port is finished."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -3680946025836144763,
            "content_hash": -3680946025836144763,
            "location": "documentation/content/en/books/porters-handbook/slow-porting/_index.adoc:129",
            "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": 69,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1238324/?format=api",
            "priority": 100,
            "id": 1238407,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookslow-porting_index/fa/?checksum=4ceaa7178ca69785",
            "url": "https://translate-dev.freebsd.org/api/units/1238407/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-12T19:50:35.054440Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookslow-porting_index/fa/?format=api",
            "source": [
                "If the port requires significant user interaction/customization to compile or install, take a look at one of Larry Wall's classic Configure scripts and perhaps do something similar.  The goal of the new ports collection is to make each port as \"plug-and-play\" as possible for the end-user while using a minimum of disk space."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -1913074961425065847,
            "content_hash": -1913074961425065847,
            "location": "documentation/content/en/books/porters-handbook/slow-porting/_index.adoc:132",
            "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": 53,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1238326/?format=api",
            "priority": 100,
            "id": 1238408,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookslow-porting_index/fa/?checksum=657364755f909889",
            "url": "https://translate-dev.freebsd.org/api/units/1238408/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-12T19:50:35.148573Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookslow-porting_index/fa/?format=api",
            "source": [
                "In the preparation of the port, files that have been added or changed can be recorded with man:diff[1] for later feeding to man:patch[1].  Doing this with a typical file involves saving a copy of the original file before making any changes using a [.filename]#.orig# suffix."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -3295904964593037810,
            "content_hash": -3295904964593037810,
            "location": "documentation/content/en/books/porters-handbook/slow-porting/_index.adoc:143",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 35,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 45,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1238328/?format=api",
            "priority": 100,
            "id": 1238409,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookslow-porting_index/fa/?checksum=524297e5abfc4e0e",
            "url": "https://translate-dev.freebsd.org/api/units/1238409/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-12T19:50:35.250314Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookslow-porting_index/fa/?format=api",
            "source": [
                "After all changes have been made, `cd` back to the port directory.  Use `make makepatch` to generate updated patch files in the [.filename]#files# directory."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 2561389060875174341,
            "content_hash": 2561389060875174341,
            "location": "documentation/content/en/books/porters-handbook/slow-porting/_index.adoc:151",
            "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": 24,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1238330/?format=api",
            "priority": 100,
            "id": 1238410,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookslow-porting_index/fa/?checksum=a38be1c7b10941c5",
            "url": "https://translate-dev.freebsd.org/api/units/1238410/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-12T19:50:35.348211Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookslow-porting_index/fa/?format=api",
            "source": [
                "Use `BINARY_ALIAS` to substitute hardcoded commands during the build and avoid patching build files.  See crossref:makefiles[binary-alias,Use `BINARY_ALIAS` to Rename Commands Instead of Patching the Build] for more information."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -9035878553439875848,
            "content_hash": -9035878553439875848,
            "location": "documentation/content/en/books/porters-handbook/slow-porting/_index.adoc:156",
            "context": "",
            "note": "type: delimited block = 4",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 38,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 28,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1238332/?format=api",
            "priority": 100,
            "id": 1238411,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookslow-porting_index/fa/?checksum=029a1c546ca54cf8",
            "url": "https://translate-dev.freebsd.org/api/units/1238411/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-12T19:50:35.355591Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookslow-porting_index/fa/?format=api",
            "source": [
                "Patch files are stored in `PATCHDIR`, usually [.filename]#files/#, from where they will be automatically applied.  All patches must be relative to `WRKSRC`.  Typically `WRKSRC` is a subdirectory of `WRKDIR`, the directory where the distfile is extracted.  Use `make -V WRKSRC` to see the actual path.  The patch names are to follow these rules:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -3328544717953730844,
            "content_hash": -3328544717953730844,
            "location": "documentation/content/en/books/porters-handbook/slow-porting/_index.adoc:166",
            "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": 53,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1238334/?format=api",
            "priority": 100,
            "id": 1238412,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookslow-porting_index/fa/?checksum=51cea236e35d76e4",
            "url": "https://translate-dev.freebsd.org/api/units/1238412/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-12T19:50:35.546832Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookslow-porting_index/fa/?format=api",
            "source": [
                "Minimize the amount of non-functional whitespace changes in patches.  It is common in the Open Source world for projects to share large amounts of a code base, but obey different style and indenting rules.  When taking a working piece of functionality from one project to fix similar areas in another, please be careful: the resulting patch may be full of non-functional changes.  It not only increases the size of the ports repository but makes it hard to find out what exactly caused the problem and what was changed at all."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 8805333580560032928,
            "content_hash": 8805333580560032928,
            "location": "documentation/content/en/books/porters-handbook/slow-porting/_index.adoc:176",
            "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": 90,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1238336/?format=api",
            "priority": 100,
            "id": 1238413,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookslow-porting_index/fa/?checksum=fa32d43d261964a0",
            "url": "https://translate-dev.freebsd.org/api/units/1238413/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-12T19:50:35.753068Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookslow-porting_index/fa/?format=api",
            "source": [
                "Manual patch creation is usually not necessary.  Automatic patch generation as described earlier in this section is the preferred method.  However, manual patching may be required occasionally."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 3218989861568116704,
            "content_hash": 3218989861568116704,
            "location": "documentation/content/en/books/porters-handbook/slow-porting/_index.adoc:187",
            "context": "",
            "note": "type: delimited block = 4",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 48,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 27,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1238338/?format=api",
            "priority": 100,
            "id": 1238414,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookslow-porting_index/fa/?checksum=acac26396259f7e0",
            "url": "https://translate-dev.freebsd.org/api/units/1238414/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-12T19:50:35.952629Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookslow-porting_index/fa/?format=api",
            "source": [
                "After the file has been modified, man:diff[1] is used to record the differences between the original and the modified version.  `-u` causes man:diff[1] to produce \"unified\" diffs, the preferred form."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -2855853339292006225,
            "content_hash": -2855853339292006225,
            "location": "documentation/content/en/books/porters-handbook/slow-porting/_index.adoc:195",
            "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": 30,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1238340/?format=api",
            "priority": 100,
            "id": 1238415,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookslow-porting_index/fa/?checksum=585df884d4e308af",
            "url": "https://translate-dev.freebsd.org/api/units/1238415/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-12T19:50:36.048067Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookslow-porting_index/fa/?format=api",
            "source": [
                "Using the recurse (`-r`) option to man:diff[1] to generate patches is fine, but please look at the resulting patches to make sure there is no unnecessary junk in there.  In particular, diffs between two backup files, [.filename]##Makefile##s when the port uses `Imake` or GNU `configure`, etc., are unnecessary and have to be deleted.  If it was necessary to edit [.filename]#configure.in# and run `autoconf` to regenerate `configure`, do not take the diffs of `configure` (it often grows to a few thousand lines!).  Instead, define `USES=autoreconf` and take the diffs of [.filename]#configure.in#."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 3520710513089883708,
            "content_hash": 3520710513089883708,
            "location": "documentation/content/en/books/porters-handbook/slow-porting/_index.adoc:212",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 54,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 90,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1238342/?format=api",
            "priority": 100,
            "id": 1238416,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookslow-porting_index/fa/?checksum=b0dc138ee1b4ae3c",
            "url": "https://translate-dev.freebsd.org/api/units/1238416/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-12T19:50:36.246560Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookslow-porting_index/fa/?format=api",
            "source": [
                "Simple replacements can be performed directly from the port [.filename]#Makefile# using the in-place mode of man:sed[1].  This is useful when changes use the value of a variable:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -7330144515847126980,
            "content_hash": -7330144515847126980,
            "location": "documentation/content/en/books/porters-handbook/slow-porting/_index.adoc:218",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 56,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 27,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1238344/?format=api",
            "priority": 100,
            "id": 1238417,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookslow-porting_index/fa/?checksum=1a4618664ca7803c",
            "url": "https://translate-dev.freebsd.org/api/units/1238417/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-12T19:50:36.259131Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookslow-porting_index/fa/?format=api",
            "source": [
                "Only use man:sed[1] to replace variable content.  You must use patch files instead of man:sed[1] to replace static content."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 3373595713747723729,
            "content_hash": 3373595713747723729,
            "location": "documentation/content/en/books/porters-handbook/slow-porting/_index.adoc:229",
            "context": "",
            "note": "type: delimited block = 4",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 58,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 19,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1238346/?format=api",
            "priority": 100,
            "id": 1238418,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookslow-porting_index/fa/?checksum=aed16b6d75b6a5d1",
            "url": "https://translate-dev.freebsd.org/api/units/1238418/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-12T19:50:36.444906Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookslow-porting_index/fa/?format=api",
            "source": [
                "Quite often, software being ported uses the CR/LF convention in source files.  This may cause problems with further patching, compiler warnings, or script execution (like `/bin/sh^M not found`.)  To quickly convert all files from CR/LF to just LF, add this entry to the port [.filename]#Makefile#:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 7510841161341175692,
            "content_hash": 7510841161341175692,
            "location": "documentation/content/en/books/porters-handbook/slow-porting/_index.adoc:234",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 59,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 45,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1238348/?format=api",
            "priority": 100,
            "id": 1238419,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookslow-porting_index/fa/?checksum=e83bde3dfa1f878c",
            "url": "https://translate-dev.freebsd.org/api/units/1238419/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-12T19:50:36.453094Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookslow-porting_index/fa/?format=api",
            "source": [
                "Use `DOS2UNIX_REGEX` to convert a group of files across subdirectories.  Its argument is a man:find[1]-compatible regular expression.  More on the format is in man:re_format[7].  This option is useful for converting all files of a given extension.  For example, convert all source code files, leaving binary files intact:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 1637380126277573574,
            "content_hash": 1637380126277573574,
            "location": "documentation/content/en/books/porters-handbook/slow-porting/_index.adoc:253",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 63,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 47,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1238350/?format=api",
            "priority": 100,
            "id": 1238420,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookslow-porting_index/fa/?checksum=96b9248cb50f1bc6",
            "url": "https://translate-dev.freebsd.org/api/units/1238420/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-12T19:50:36.754062Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookslow-porting_index/fa/?format=api",
            "source": [
                "The base directory for the conversion can be set.  This is useful when there are multiple distfiles and several contain files which require line-ending conversion."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 4206769962363319346,
            "content_hash": 4206769962363319346,
            "location": "documentation/content/en/books/porters-handbook/slow-porting/_index.adoc:270",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 67,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 25,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1238352/?format=api",
            "priority": 100,
            "id": 1238421,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookslow-porting_index/fa/?checksum=ba6172fe0a72f432",
            "url": "https://translate-dev.freebsd.org/api/units/1238421/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-12T19:50:36.948774Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookslow-porting_index/fa/?format=api",
            "source": [
                "Some ports need patches that are only applied for specific FreeBSD versions or when a particular option is enabled or disabled.  Conditional patches are specified by placing the full paths to the patch files in `EXTRA_PATCHES`.  Conditional patch file names usually start with [.filename]#extra-# although this is not necessary.  However, their file names _must not_ start with [.filename]#patch-#.  If they do, they are applied unconditionally by the framework which is undesired for conditional patches."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -7917782762143572876,
            "content_hash": -7917782762143572876,
            "location": "documentation/content/en/books/porters-handbook/slow-porting/_index.adoc:285",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 70,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 74,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1238354/?format=api",
            "priority": 100,
            "id": 1238422,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookslow-porting_index/fa/?checksum=121e62872db89c74",
            "url": "https://translate-dev.freebsd.org/api/units/1238422/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-12T19:50:37.052639Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookslow-porting_index/fa/?format=api",
            "source": [
                "When an crossref:makefiles[makefile-options,option] requires a patch, use ``opt_EXTRA_PATCHES`` and ``opt_EXTRA_PATCHES_OFF`` to make the patch conditional on the `opt` option.  See crossref:makefiles[options-variables,Generic Variables Replacement, `OPT_VARIABLE` and `OPT_VARIABLE_OFF`] for more information."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -5845815678638506565,
            "content_hash": -5845815678638506565,
            "location": "documentation/content/en/books/porters-handbook/slow-porting/_index.adoc:310",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 76,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 29,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1238356/?format=api",
            "priority": 100,
            "id": 1238423,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookslow-porting_index/fa/?checksum=2edf7d9cdc57bdbb",
            "url": "https://translate-dev.freebsd.org/api/units/1238423/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-12T19:50:37.357199Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookslow-porting_index/fa/?format=api",
            "source": [
                "Create a subdirectory in [.filename]#${PATCHDIR}#, and move the patches in it.  For example:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -2806785073082718585,
            "content_hash": -2806785073082718585,
            "location": "documentation/content/en/books/porters-handbook/slow-porting/_index.adoc:330",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 80,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 13,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1238358/?format=api",
            "priority": 100,
            "id": 1238424,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookslow-porting_index/fa/?checksum=590c4bd8d6092687",
            "url": "https://translate-dev.freebsd.org/api/units/1238424/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-12T19:50:37.556797Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookslow-porting_index/fa/?format=api",
            "source": [
                "Include any additional customization commands in the [.filename]#configure# script and save it in the [.filename]#scripts# subdirectory.  As mentioned above, it is also possible do this with [.filename]#Makefile# targets and/or scripts with the name [.filename]#pre-configure# or [.filename]#post-configure#."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -376117054968173845,
            "content_hash": -376117054968173845,
            "location": "documentation/content/en/books/porters-handbook/slow-porting/_index.adoc:354",
            "context": "",
            "note": "type: delimited block = 4",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 86,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 36,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1238360/?format=api",
            "priority": 100,
            "id": 1238425,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookslow-porting_index/fa/?checksum=7ac7c38800a7eaeb",
            "url": "https://translate-dev.freebsd.org/api/units/1238425/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-12T19:50:37.855783Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookslow-porting_index/fa/?format=api",
            "source": [
                "If the port requires user input to build, configure, or install, set `IS_INTERACTIVE` in the [.filename]#Makefile#.  This will allow \"overnight builds\" to skip it.  If the user sets the variable `BATCH` in their environment (and if the user sets the variable `INTERACTIVE`, then _only_ those ports requiring interaction are built).  This will save a lot of wasted time on the set of machines that continually build ports (see below)."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -4248237216427100418,
            "content_hash": -4248237216427100418,
            "location": "documentation/content/en/books/porters-handbook/slow-porting/_index.adoc:363",
            "context": "",
            "note": "type: delimited block = 4",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 88,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 69,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1238362/?format=api",
            "priority": 100,
            "id": 1238426,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookslow-porting_index/fa/?checksum=450b3ac28144b6fe",
            "url": "https://translate-dev.freebsd.org/api/units/1238426/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-12T19:50:37.950464Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookslow-porting_index/fa/?format=api",
            "source": [
                "It is also recommended that if there are reasonable default answers to the questions, `PACKAGE_BUILDING` be used to turn off the interactive script when it is set.  This will allow us to build the packages for CDROMs and FTP."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 6967190930684660052,
            "content_hash": 6967190930684660052,
            "location": "documentation/content/en/books/porters-handbook/slow-porting/_index.adoc:365",
            "context": "",
            "note": "type: delimited block = 4",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 89,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 39,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1238364/?format=api",
            "priority": 100,
            "id": 1238427,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookslow-porting_index/fa/?checksum=e0b06f3cd9c84954",
            "url": "https://translate-dev.freebsd.org/api/units/1238427/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-12T19:50:37.960099Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookslow-porting_index/fa/?format=api",
            "source": [
                "% ls -l files/foo-patches\n-rw-r--r--  1 root  wheel    350 Jan 16 01:27 patch-Makefile.in\n-rw-r--r--  1 root  wheel   3084 Jan 18 15:37 patch-configure.ac\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 464037407088459353,
            "content_hash": 464037407088459353,
            "location": "documentation/content/en/books/porters-handbook/slow-porting/_index.adoc:336",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 81,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 22,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1616242/?format=api",
            "priority": 100,
            "id": 1616245,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookslow-porting_index/fa/?checksum=867097902c003e59",
            "url": "https://translate-dev.freebsd.org/api/units/1616245/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-01-18T00:52:44.361392Z"
        }
    ]
}