Units
Translation components API.
See the Weblate's Web API documentation for detailed description of the API.
GET /api/translations/documentation/booksporters-handbookporting-dads_index/zh_CN/units/?format=api&page=3
{ "count": 159, "next": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/zh_CN/units/?format=api&page=4", "previous": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/zh_CN/units/?format=api&page=2", "results": [ { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/zh_CN/?format=api", "source": [ "`{freebsd}` is defined in all versions of FreeBSD as their major version number. For example, in FreeBSD 9.x, `{freebsd}` is defined to be `9`." ], "previous_source": "", "target": [ "" ], "id_hash": 1281856929782355534, "content_hash": 1281856929782355534, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:89", "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": 24, "source_unit": "https://translate-dev.freebsd.org/api/units/1238694/?format=api", "priority": 100, "id": 1239111, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/zh_CN/?checksum=91ca1216088cd64e", "url": "https://translate-dev.freebsd.org/api/units/1239111/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-06-12T19:54:01.160413Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/zh_CN/?format=api", "source": [ "Do not write anything after the `.include <bsd.port.mk>` line. It usually can be avoided by including [.filename]#bsd.port.pre.mk# somewhere in the middle of the [.filename]#Makefile# and [.filename]#bsd.port.post.mk# at the end." ], "previous_source": "", "target": [ "" ], "id_hash": -3575847879251799253, "content_hash": -3575847879251799253, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:106", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 18, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 29, "source_unit": "https://translate-dev.freebsd.org/api/units/1238696/?format=api", "priority": 100, "id": 1239112, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/zh_CN/?checksum=4e60094caa5cd32b", "url": "https://translate-dev.freebsd.org/api/units/1239112/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-06-12T19:54:01.344818Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/zh_CN/?format=api", "source": [ "The `exec` statement replaces the shell process with the specified program. If `exec` is omitted, the shell process remains in memory while the program is executing, and needlessly consumes system resources." ], "previous_source": "", "target": [ "" ], "id_hash": 5689164734045775000, "content_hash": 5689164734045775000, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:174", "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": 31, "source_unit": "https://translate-dev.freebsd.org/api/units/1238698/?format=api", "priority": 100, "id": 1239113, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/zh_CN/?checksum=cef3f92ee17a6498", "url": "https://translate-dev.freebsd.org/api/units/1239113/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-06-12T19:54:01.652325Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/zh_CN/?format=api", "source": [ "The [.filename]#Makefile# should do things in a simple and reasonable manner. Making it a couple of lines shorter or more readable is always better. Examples include using a make `.if` construct instead of a shell `if` construct, not redefining `do-extract` if redefining `EXTRACT*` is enough, and using `GNU_CONFIGURE` instead of `CONFIGURE_ARGS += --prefix=${PREFIX}`." ], "previous_source": "", "target": [ "" ], "id_hash": -4993980640280863900, "content_hash": -4993980640280863900, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:181", "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": 53, "source_unit": "https://translate-dev.freebsd.org/api/units/1238700/?format=api", "priority": 100, "id": 1239114, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/zh_CN/?checksum=3ab1d11120e19b64", "url": "https://translate-dev.freebsd.org/api/units/1239114/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-06-12T19:54:01.664601Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/zh_CN/?format=api", "source": [ "If a lot of new code is needed to do something, there may already be an implementation of it in [.filename]#bsd.port.mk#. While hard to read, there are a great many seemingly-hard problems for which [.filename]#bsd.port.mk# already provides a shorthand solution." ], "previous_source": "", "target": [ "" ], "id_hash": -8602351410192380784, "content_hash": -8602351410192380784, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:184", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 46, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 40, "source_unit": "https://translate-dev.freebsd.org/api/units/1238702/?format=api", "priority": 100, "id": 1239115, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/zh_CN/?checksum=089e4ef83a670c90", "url": "https://translate-dev.freebsd.org/api/units/1239115/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-06-12T19:54:01.748684Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/zh_CN/?format=api", "source": [ "The port must respect both `CC` and `CXX`. What we mean by this is that the port must not set the values of these variables absolutely, overriding existing values; instead, it may append whatever values it needs to the existing values. This is so that build options that affect all ports can be set globally." ], "previous_source": "", "target": [ "" ], "id_hash": 51228248692120178, "content_hash": 51228248692120178, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:192", "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": 55, "source_unit": "https://translate-dev.freebsd.org/api/units/1238704/?format=api", "priority": 100, "id": 1239116, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/zh_CN/?checksum=80b5ffd21dc25a72", "url": "https://translate-dev.freebsd.org/api/units/1239116/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-06-12T19:54:01.761641Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/zh_CN/?format=api", "source": [ "Here is an example of a [.filename]#Makefile# respecting both `CC` and `CXX`. Note the `?=`:" ], "previous_source": "", "target": [ "" ], "id_hash": 4712983027660732428, "content_hash": 4712983027660732428, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:197", "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": 15, "source_unit": "https://translate-dev.freebsd.org/api/units/1238706/?format=api", "priority": 100, "id": 1239117, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/zh_CN/?checksum=c167e117dc29b80c", "url": "https://translate-dev.freebsd.org/api/units/1239117/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-06-12T19:54:01.851443Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/zh_CN/?format=api", "source": [ "Both `CC` and `CXX` can be defined on FreeBSD systems in [.filename]#/etc/make.conf#. The first example defines a value if it was not previously set in [.filename]#/etc/make.conf#, preserving any system-wide definitions. The second example clobbers anything previously defined." ], "previous_source": "", "target": [ "" ], "id_hash": -6738395589881913809, "content_hash": -6738395589881913809, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:223", "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": 37, "source_unit": "https://translate-dev.freebsd.org/api/units/1238708/?format=api", "priority": 100, "id": 1239118, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/zh_CN/?checksum=227c68e99d079e2f", "url": "https://translate-dev.freebsd.org/api/units/1239118/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-06-12T19:54:02.147102Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/zh_CN/?format=api", "source": [ "The port must respect `CFLAGS`. What we mean by this is that the port must not set the value of this variable absolutely, overriding the existing value. Instead, it may append whatever values it needs to the existing value. This is so that build options that affect all ports can be set globally." ], "previous_source": "", "target": [ "" ], "id_hash": 4092420902041788163, "content_hash": 4092420902041788163, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:231", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 58, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 53, "source_unit": "https://translate-dev.freebsd.org/api/units/1238710/?format=api", "priority": 100, "id": 1239119, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/zh_CN/?checksum=b8cb3320b9959f03", "url": "https://translate-dev.freebsd.org/api/units/1239119/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-06-12T19:54:02.162038Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/zh_CN/?format=api", "source": [ "`CFLAGS` is defined on FreeBSD systems in [.filename]#/etc/make.conf#. The first example appends additional flags to `CFLAGS`, preserving any system-wide definitions. The second example clobbers anything previously defined." ], "previous_source": "", "target": [ "" ], "id_hash": 855875749944484796, "content_hash": 855875749944484796, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:251", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 64, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 27, "source_unit": "https://translate-dev.freebsd.org/api/units/1238712/?format=api", "priority": 100, "id": 1239120, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/zh_CN/?checksum=8be0ae75bf4fe3bc", "url": "https://translate-dev.freebsd.org/api/units/1239120/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-06-12T19:54:02.467003Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/zh_CN/?format=api", "source": [ "Remove optimization flags from the third party [.filename]##Makefile##s. The system `CFLAGS` contains system-wide optimization flags. An example from an unmodified [.filename]#Makefile#:" ], "previous_source": "", "target": [ "" ], "id_hash": 4574162303913522036, "content_hash": 4574162303913522036, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:255", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 65, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 21, "source_unit": "https://translate-dev.freebsd.org/api/units/1238714/?format=api", "priority": 100, "id": 1239121, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/zh_CN/?checksum=bf7ab06165bf7374", "url": "https://translate-dev.freebsd.org/api/units/1239121/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-06-12T19:54:02.564726Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/zh_CN/?format=api", "source": [ "Make the port build system display all commands executed during the build stage. Complete build logs are crucial to debugging port problems." ], "previous_source": "", "target": [ "" ], "id_hash": -6863063825822642826, "content_hash": -6863063825822642826, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:273", "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": 22, "source_unit": "https://translate-dev.freebsd.org/api/units/1238716/?format=api", "priority": 100, "id": 1239122, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/zh_CN/?checksum=20c17fcfff020d76", "url": "https://translate-dev.freebsd.org/api/units/1239122/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-06-12T19:54:02.770871Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/zh_CN/?format=api", "source": [ "Some build systems such as CMake, ninja, and GNU configure are set up for verbose logging by the ports framework. In other cases, ports might need individual tweaks." ], "previous_source": "", "target": [ "" ], "id_hash": 5692892305306204360, "content_hash": 5692892305306204360, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:294", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 75, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 28, "source_unit": "https://translate-dev.freebsd.org/api/units/1238718/?format=api", "priority": 100, "id": 1239123, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/zh_CN/?checksum=cf013763b254b8c8", "url": "https://translate-dev.freebsd.org/api/units/1239123/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-06-12T19:54:02.869367Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/zh_CN/?format=api", "source": [ "Do send applicable changes and patches to the upstream maintainer for inclusion in the next release of the code. This makes updating to the next release that much easier." ], "previous_source": "", "target": [ "" ], "id_hash": -4785555635336318029, "content_hash": -4785555635336318029, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:300", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 77, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 29, "source_unit": "https://translate-dev.freebsd.org/api/units/1238720/?format=api", "priority": 100, "id": 1239124, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/zh_CN/?checksum=3d964a812ee8f3b3", "url": "https://translate-dev.freebsd.org/api/units/1239124/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-06-12T19:54:02.959873Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/zh_CN/?format=api", "source": [ "[.filename]#README.html# is not part of the port, but generated by `make readme`. Do not include this file in patches or commits." ], "previous_source": "", "target": [ "" ], "id_hash": -6864135183073352773, "content_hash": -6864135183073352773, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:306", "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": 21, "source_unit": "https://translate-dev.freebsd.org/api/units/1238722/?format=api", "priority": 100, "id": 1239125, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/zh_CN/?checksum=20bdb16b32a6e3bb", "url": "https://translate-dev.freebsd.org/api/units/1239125/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-06-12T19:54:03.045114Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/zh_CN/?format=api", "source": [ "If instructed, the build cluster will still attempt to try to build them to see if the underlying problem has been resolved. (However, in general, the cluster is run without this.)" ], "previous_source": "", "target": [ "" ], "id_hash": -8678393951350726264, "content_hash": -8678393951350726264, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:328", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 85, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 31, "source_unit": "https://translate-dev.freebsd.org/api/units/1238726/?format=api", "priority": 100, "id": 1239127, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/zh_CN/?checksum=079026ae6cd76188", "url": "https://translate-dev.freebsd.org/api/units/1239127/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-06-12T19:54:03.244175Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/zh_CN/?format=api", "source": [ "If a port would conflict with a currently installed port (for example, if they install a file in the same place that performs a different function), crossref:makefiles[conflicts,use `CONFLICTS` instead]. `CONFLICTS` will set `IGNORE` by itself." ], "previous_source": "", "target": [ "" ], "id_hash": 4849062101517555697, "content_hash": 4849062101517555697, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:348", "context": "", "note": "type: delimited block = 4", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 97, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 35, "source_unit": "https://translate-dev.freebsd.org/api/units/1238728/?format=api", "priority": 100, "id": 1239128, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/zh_CN/?checksum=c34b544a36c357f1", "url": "https://translate-dev.freebsd.org/api/units/1239128/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-06-12T19:54:03.562825Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/zh_CN/?format=api", "source": [ "Do not quote the values of `BROKEN`, `IGNORE`, and related variables. Due to the way the information is shown to the user, the wording of messages for each variable differ:" ], "previous_source": "", "target": [ "" ], "id_hash": 2545820351865119558, "content_hash": 2545820351865119558, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:355", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 99, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 30, "source_unit": "https://translate-dev.freebsd.org/api/units/1238730/?format=api", "priority": 100, "id": 1239129, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/zh_CN/?checksum=a354921f26e16346", "url": "https://translate-dev.freebsd.org/api/units/1239129/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-06-12T19:54:03.653821Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/zh_CN/?format=api", "source": [ "FreeBSD runs on many more processor architectures than just the well-known x86-based ones. Some ports have constraints which are particular to one or more of these architectures." ], "previous_source": "", "target": [ "" ], "id_hash": -834909787089067921, "content_hash": -834909787089067921, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:386", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 107, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 27, "source_unit": "https://translate-dev.freebsd.org/api/units/1238732/?format=api", "priority": 100, "id": 1239130, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/zh_CN/?checksum=7469cdf8e10f206f", "url": "https://translate-dev.freebsd.org/api/units/1239130/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-06-12T19:54:03.874096Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/zh_CN/?format=api", "source": [ "The values are shown in the form `TARGET`/`TARGET_ARCH`. The ports read-only makevar `ARCH` is set based on the value of `TARGET_ARCH`. Port [.filename]##Makefile##s should test the value of this Makevar." ], "previous_source": "", "target": [ "" ], "id_hash": 3340186171304175230, "content_hash": 3340186171304175230, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:397", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 110, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 30, "source_unit": "https://translate-dev.freebsd.org/api/units/1238734/?format=api", "priority": 100, "id": 1239131, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/zh_CN/?checksum=ae5ab9a03041e67e", "url": "https://translate-dev.freebsd.org/api/units/1239131/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-06-12T19:54:04.045521Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/zh_CN/?format=api", "source": [ "`NO_ARCH` is meant to indicate that there is no need to build a package for each of the supported architectures. The goal is to reduce the amount of resources spent on building and distributing the packages such as network bandwidth and disk space on mirrors and on distribution media. Currently, however, our package infrastructure (e.g., package managers, mirrors, and package builders) is not set up to fully benefit from `NO_ARCH`." ], "previous_source": "", "target": [ "" ], "id_hash": 2522534971595266787, "content_hash": 2522534971595266787, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:410", "context": "", "note": "type: delimited block = 4", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 114, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 70, "source_unit": "https://translate-dev.freebsd.org/api/units/1238736/?format=api", "priority": 100, "id": 1239132, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/zh_CN/?checksum=a301d831136f9ae3", "url": "https://translate-dev.freebsd.org/api/units/1239132/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-06-12T19:54:04.061676Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/zh_CN/?format=api", "source": [ "A custom `IGNORE` message can be set using `ONLY_FOR_ARCHS_REASON` and `NOT_FOR_ARCHS_REASON`. Per architecture entries are possible with `ONLY_FOR_ARCHS_REASON_ARCH` and `NOT_FOR_ARCHS_REASON_ARCH`." ], "previous_source": "", "target": [ "" ], "id_hash": -5574727627968282493, "content_hash": -5574727627968282493, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:429", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 119, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 20, "source_unit": "https://translate-dev.freebsd.org/api/units/1238738/?format=api", "priority": 100, "id": 1239133, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/zh_CN/?checksum=32a296c22f650083", "url": "https://translate-dev.freebsd.org/api/units/1239133/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-06-12T19:54:04.442427Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/zh_CN/?format=api", "source": [ "Do remember that `BROKEN` and `FORBIDDEN` are to be used as a temporary resort if a port is not working. Permanently broken ports will be removed from the tree entirely." ], "previous_source": "", "target": [ "" ], "id_hash": 5474147850931506126, "content_hash": 5474147850931506126, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:445", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 125, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 30, "source_unit": "https://translate-dev.freebsd.org/api/units/1238740/?format=api", "priority": 100, "id": 1239134, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/zh_CN/?checksum=cbf8147796bd8bce", "url": "https://translate-dev.freebsd.org/api/units/1239134/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-06-12T19:54:04.648760Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/zh_CN/?format=api", "source": [ "When it makes sense to do so, users can be warned about a pending port removal with `DEPRECATED` and `EXPIRATION_DATE`. The former is a string stating why the port is scheduled for removal; the latter is a string in ISO 8601 format (YYYY-MM-DD). Both will be shown to the user." ], "previous_source": "", "target": [ "" ], "id_hash": 6063756379239911942, "content_hash": 6063756379239911942, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:449", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 126, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 50, "source_unit": "https://translate-dev.freebsd.org/api/units/1238742/?format=api", "priority": 100, "id": 1239135, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/zh_CN/?checksum=d426ca4cbd1a9206", "url": "https://translate-dev.freebsd.org/api/units/1239135/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-06-12T19:54:04.660976Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/zh_CN/?format=api", "source": [ "There is no set policy on how much notice to give. Current practice seems to be one month for security-related issues and two months for build issues. This also gives any interested committers a little time to fix the problems." ], "previous_source": "", "target": [ "" ], "id_hash": -1967425872027384895, "content_hash": -1967425872027384895, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:462", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 129, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 40, "source_unit": "https://translate-dev.freebsd.org/api/units/1238744/?format=api", "priority": 100, "id": 1239136, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/zh_CN/?checksum=64b24c97dfe503c1", "url": "https://translate-dev.freebsd.org/api/units/1239136/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-06-12T19:54:04.756438Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/zh_CN/?format=api", "source": [ "The correct way for a [.filename]#Makefile# to signal that the port cannot be installed due to some external factor (for instance, the user has specified an illegal combination of build options) is to set a non-blank value to `IGNORE`. This value will be formatted and shown to the user by `make install`." ], "previous_source": "", "target": [ "" ], "id_hash": -1712929259893119757, "content_hash": -1712929259893119757, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:468", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 131, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 52, "source_unit": "https://translate-dev.freebsd.org/api/units/1238746/?format=api", "priority": 100, "id": 1239137, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/zh_CN/?checksum=683a73e9e2b2a4f3", "url": "https://translate-dev.freebsd.org/api/units/1239137/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-06-12T19:54:04.856078Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/zh_CN/?format=api", "source": [ "It is a common mistake to use `.error` for this purpose. The problem with this is that many automated tools that work with the ports tree will fail in this situation. The most common occurrence of this is seen when trying to build [.filename]#/usr/ports/INDEX# (see crossref:testing[make-describe,Running `make describe`]). However, even more trivial commands such as `make maintainer` also fail in this scenario. This is not acceptable." ], "previous_source": "", "target": [ "" ], "id_hash": 1499607845595451495, "content_hash": 1499607845595451495, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:474", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 132, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 66, "source_unit": "https://translate-dev.freebsd.org/api/units/1238748/?format=api", "priority": 100, "id": 1239138, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/zh_CN/?checksum=94cfad63eb1b1067", "url": "https://translate-dev.freebsd.org/api/units/1239138/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-06-12T19:54:04.943781Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/zh_CN/?format=api", "source": [ "The usage of [.filename]#sysctl# is discouraged except in targets. This is because the evaluation of any ``makevar``s, such as used during `make index`, then has to run the command, further slowing down that process." ], "previous_source": "", "target": [ "" ], "id_hash": 5886959218113780734, "content_hash": 5886959218113780734, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:500", "context": "", "note": "type: delimited block = 4", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 138, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 34, "source_unit": "https://translate-dev.freebsd.org/api/units/1238750/?format=api", "priority": 100, "id": 1239139, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/zh_CN/?checksum=d1b2ae37eae21bfe", "url": "https://translate-dev.freebsd.org/api/units/1239139/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-06-12T19:54:05.059111Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/zh_CN/?format=api", "source": [ "Sometimes the authors of software change the content of released distfiles without changing the file's name. Verify that the changes are official and have been performed by the author. It has happened in the past that the distfile was silently altered on the download servers with the intent to cause harm or compromise end user security." ], "previous_source": "", "target": [ "" ], "id_hash": -10574973830763426, "content_hash": -10574973830763426, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:509", "context": "", "note": "type: delimited block = 4", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 141, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 56, "source_unit": "https://translate-dev.freebsd.org/api/units/1238752/?format=api", "priority": 100, "id": 1239140, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/zh_CN/?checksum=7fda6e1e094eec5e", "url": "https://translate-dev.freebsd.org/api/units/1239140/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-06-12T19:54:05.160093Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/zh_CN/?format=api", "source": [ "Put the old distfile aside, download the new one, unpack them and compare the content with man:diff[1]. If there is nothing suspicious, update [.filename]#distinfo#." ], "previous_source": "", "target": [ "" ], "id_hash": -8058667587139254576, "content_hash": -8058667587139254576, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:512", "context": "", "note": "type: delimited block = 4", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 142, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 24, "source_unit": "https://translate-dev.freebsd.org/api/units/1238754/?format=api", "priority": 100, "id": 1239141, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/zh_CN/?checksum=1029dc86b19c46d0", "url": "https://translate-dev.freebsd.org/api/units/1239141/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-06-12T19:54:05.244965Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/zh_CN/?format=api", "source": [ "FreeBSD ports generally expect POSIX compliance. Some software and build systems make assumptions based on a particular operating system or environment that can cause problems when used in a port." ], "previous_source": "", "target": [ "" ], "id_hash": -7709337570771900879, "content_hash": -7709337570771900879, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:525", "context": "", "note": "type: delimited block = 4", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 146, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 30, "source_unit": "https://translate-dev.freebsd.org/api/units/1238756/?format=api", "priority": 100, "id": 1239142, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/zh_CN/?checksum=1502ee5340916631", "url": "https://translate-dev.freebsd.org/api/units/1239142/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-06-12T19:54:05.456973Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/zh_CN/?format=api", "source": [ "Do not use [.filename]#/proc# if there are any other ways of getting the information. For example, `setprogname(argv[0])` in `main()` and then man:getprogname[3] to know the executable name." ], "previous_source": "", "target": [ "" ], "id_hash": -8143133100331800646, "content_hash": -8143133100331800646, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:528", "context": "", "note": "type: delimited block = 4", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 147, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 27, "source_unit": "https://translate-dev.freebsd.org/api/units/1238758/?format=api", "priority": 100, "id": 1239143, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/zh_CN/?checksum=0efdc796e3ff67ba", "url": "https://translate-dev.freebsd.org/api/units/1239143/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-06-12T19:54:05.462946Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/zh_CN/?format=api", "source": [ "Do not record timestamps in the critical path of the application if it also works without. Getting timestamps may be slow, depending on the accuracy of timestamps in the OS. If timestamps are really needed, determine how precise they have to be and use an API which is documented to just deliver the needed precision." ], "previous_source": "", "target": [ "" ], "id_hash": 6454495510849938164, "content_hash": 6454495510849938164, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:534", "context": "", "note": "type: delimited block = 4", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 149, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 55, "source_unit": "https://translate-dev.freebsd.org/api/units/1238760/?format=api", "priority": 100, "id": 1239144, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/zh_CN/?checksum=d992f978409062f4", "url": "https://translate-dev.freebsd.org/api/units/1239144/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-06-12T19:54:05.555907Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/zh_CN/?format=api", "source": [ "A number of simple syscalls (for example man:gettimeofday[2], man:getpid[2]) are much faster on Linux(R) than on any other operating system due to caching and the vsyscall performance optimizations. Do not rely on them being cheap in performance-critical applications. In general, try hard to avoid syscalls if possible." ], "previous_source": "", "target": [ "" ], "id_hash": 4350112572347582882, "content_hash": 4350112572347582882, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:538", "context": "", "note": "type: delimited block = 4", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 150, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 47, "source_unit": "https://translate-dev.freebsd.org/api/units/1238762/?format=api", "priority": 100, "id": 1239145, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/zh_CN/?checksum=bc5eb4562fbd09a2", "url": "https://translate-dev.freebsd.org/api/units/1239145/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-06-12T19:54:05.564265Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/zh_CN/?format=api", "source": [ "Do not rely on Linux(R)-specific socket behavior. In particular, default socket buffer sizes are different (call man:setsockopt[2] with `SO_SNDBUF` and `SO_RCVBUF`, and while Linux(R)'s man:send[2] blocks when the socket buffer is full, FreeBSD's will fail and set `ENOBUFS` in errno." ], "previous_source": "", "target": [ "" ], "id_hash": 5816767388398232099, "content_hash": 5816767388398232099, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:541", "context": "", "note": "type: delimited block = 4", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 151, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 40, "source_unit": "https://translate-dev.freebsd.org/api/units/1238764/?format=api", "priority": 100, "id": 1239146, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/zh_CN/?checksum=d0b94f1f068da223", "url": "https://translate-dev.freebsd.org/api/units/1239146/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-06-12T19:54:05.646463Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/zh_CN/?format=api", "source": [ "Do not assume that [.filename]#/bin/sh# is bash. Ensure that a command line passed to man:system[3] will work with a POSIX compliant shell." ], "previous_source": "", "target": [ "" ], "id_hash": 2560212863456723779, "content_hash": 2560212863456723779, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:548", "context": "", "note": "type: delimited block = 4", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 154, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 22, "source_unit": "https://translate-dev.freebsd.org/api/units/1238766/?format=api", "priority": 100, "id": 1239147, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/zh_CN/?checksum=a387b408e3b94343", "url": "https://translate-dev.freebsd.org/api/units/1239147/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-06-12T19:54:05.748420Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/zh_CN/?format=api", "source": [ "Check that headers are included in the POSIX or man page recommended way. For example, [.filename]#sys/types.h# is often forgotten, which is not as much of a problem for Linux(R) as it is for FreeBSD." ], "previous_source": "", "target": [ "" ], "id_hash": 6329318281887558493, "content_hash": 6329318281887558493, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:553", "context": "", "note": "type: delimited block = 4", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 156, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 34, "source_unit": "https://translate-dev.freebsd.org/api/units/1238768/?format=api", "priority": 100, "id": 1239148, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/zh_CN/?checksum=d7d64171764b2b5d", "url": "https://translate-dev.freebsd.org/api/units/1239148/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-06-12T19:54:05.845616Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/zh_CN/?format=api", "source": [ "Always double-check [.filename]#pkg-descr# and [.filename]#pkg-plist#. If reviewing a port and a better wording can be achieved, do so." ], "previous_source": "", "target": [ "" ], "id_hash": 1947353012853293918, "content_hash": 1947353012853293918, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:559", "context": "", "note": "type: delimited block = 4", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 158, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 18, "source_unit": "https://translate-dev.freebsd.org/api/units/1238770/?format=api", "priority": 100, "id": 1239149, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/zh_CN/?checksum=9b06633f6768435e", "url": "https://translate-dev.freebsd.org/api/units/1239149/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-06-12T19:54:05.944574Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/zh_CN/?format=api", "source": [ "Here is a list of common dos and don'ts that are encountered during the porting process. Check the port against this list, but also check ports in the https://bugs.FreeBSD.org/search/[PR database] that others have submitted. Submit any comments on ports as described in extref:{contributing}[Bug Reports and General Commentary, CONTRIB-GENERAL]. Checking ports in the PR database will both make it faster for us to commit them, and prove that you know what you are doing." ], "previous_source": "", "target": [ "" ], "id_hash": -8238707781005704878, "content_hash": -8238707781005704878, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:60", "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": 73, "source_unit": "https://translate-dev.freebsd.org/api/units/1254314/?format=api", "priority": 100, "id": 1254343, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/zh_CN/?checksum=0daa3aec78e88152", "url": "https://translate-dev.freebsd.org/api/units/1254343/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-11-05T01:59:44.773133Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/zh_CN/?format=api", "source": [ "Do not write anything to files outside `WRKDIR`. `WRKDIR` is the only place that is guaranteed to be writable during the port build (see extref:{handbook}[ installing ports from a CDROM, PORTS-CD] for an example of building ports from a read-only tree). The [.filename]##pkg-*## files can be modified by crossref:pkg-files[pkg-names,redefining a variable] rather than overwriting the file." ], "previous_source": "", "target": [ "" ], "id_hash": 6474090406136890909, "content_hash": 6474090406136890909, "location": "documentation/content/en/books/porters-handbook/porting-dads/_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": 56, "source_unit": "https://translate-dev.freebsd.org/api/units/1254316/?format=api", "priority": 100, "id": 1254344, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/zh_CN/?checksum=d9d896ec558dc61d", "url": "https://translate-dev.freebsd.org/api/units/1254344/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-11-05T01:59:44.781948Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/zh_CN/?format=api", "source": [ "Variable" ], "previous_source": "", "target": [ "" ], "id_hash": -7737477878591146079, "content_hash": -7737477878591146079, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:120", "context": "", "note": "type: Table", "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/1372956/?format=api", "priority": 100, "id": 1373096, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/zh_CN/?checksum=149ef4dd4521b7a1", "url": "https://translate-dev.freebsd.org/api/units/1373096/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2022-02-04T05:53:27.271619Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/zh_CN/?format=api", "source": [ "Description" ], "previous_source": "", "target": [ "" ], "id_hash": 8644027359224476804, "content_hash": 8644027359224476804, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:122", "context": "", "note": "type: Table", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 23, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 1, "source_unit": "https://translate-dev.freebsd.org/api/units/1372958/?format=api", "priority": 100, "id": 1373097, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/zh_CN/?checksum=f7f5c115cf553484", "url": "https://translate-dev.freebsd.org/api/units/1373097/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2022-02-04T05:53:27.344791Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/zh_CN/?format=api", "source": [ "`ARCH`" ], "previous_source": "", "target": [ "" ], "id_hash": 1425096459503589789, "content_hash": 1425096459503589789, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:123", "context": "", "note": "type: Table", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 24, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 1, "source_unit": "https://translate-dev.freebsd.org/api/units/1372960/?format=api", "priority": 100, "id": 1373098, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/zh_CN/?checksum=93c6f5adef60d99d", "url": "https://translate-dev.freebsd.org/api/units/1373098/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2022-02-04T05:53:27.352387Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/zh_CN/?format=api", "source": [ "`OPSYS`" ], "previous_source": "", "target": [ "" ], "id_hash": -3097426521734748221, "content_hash": -3097426521734748221, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:126", "context": "", "note": "type: Table", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 26, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 1, "source_unit": "https://translate-dev.freebsd.org/api/units/1372964/?format=api", "priority": 100, "id": 1373100, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/zh_CN/?checksum=5503bafd462067c3", "url": "https://translate-dev.freebsd.org/api/units/1373100/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2022-02-04T05:53:27.362948Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/zh_CN/?format=api", "source": [ "The operating system type, as returned by `uname -s` (for example, `FreeBSD`)" ], "previous_source": "", "target": [ "" ], "id_hash": 2724365054978474168, "content_hash": 2724365054978474168, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:128", "context": "", "note": "type: Table", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 27, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 12, "source_unit": "https://translate-dev.freebsd.org/api/units/1372966/?format=api", "priority": 100, "id": 1373101, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/zh_CN/?checksum=a5cee3954c7ac0b8", "url": "https://translate-dev.freebsd.org/api/units/1373101/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2022-02-04T05:53:27.367979Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/zh_CN/?format=api", "source": [ "`OSREL`" ], "previous_source": "", "target": [ "" ], "id_hash": 5804497600095894092, "content_hash": 5804497600095894092, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:129", "context": "", "note": "type: Table", "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": 1, "source_unit": "https://translate-dev.freebsd.org/api/units/1372968/?format=api", "priority": 100, "id": 1373102, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/zh_CN/?checksum=d08db7d05152ba4c", "url": "https://translate-dev.freebsd.org/api/units/1373102/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2022-02-04T05:53:27.372908Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/zh_CN/?format=api", "source": [ "The release version of the operating system (for example, `2.1.5` or `2.2.7`)" ], "previous_source": "", "target": [ "" ], "id_hash": -5466819973643085793, "content_hash": -5466819973643085793, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:131", "context": "", "note": "type: Table", "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": 12, "source_unit": "https://translate-dev.freebsd.org/api/units/1372970/?format=api", "priority": 100, "id": 1373103, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/zh_CN/?checksum=3421f432cbfe581f", "url": "https://translate-dev.freebsd.org/api/units/1373103/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2022-02-04T05:53:27.376388Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/zh_CN/?format=api", "source": [ "`OSVERSION`" ], "previous_source": "", "target": [ "" ], "id_hash": 5495714629985975429, "content_hash": 5495714629985975429, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:132", "context": "", "note": "type: Table", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 30, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 1, "source_unit": "https://translate-dev.freebsd.org/api/units/1372972/?format=api", "priority": 100, "id": 1373104, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/zh_CN/?checksum=cc44b356a33b3c85", "url": "https://translate-dev.freebsd.org/api/units/1373104/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2022-02-04T05:53:27.445638Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/zh_CN/?format=api", "source": [ "The numeric version of the operating system; the same as crossref:versions[versions,`{freebsd-version}`]." ], "previous_source": "", "target": [ "" ], "id_hash": -5708453846602387, "content_hash": -5708453846602387, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:134", "context": "", "note": "type: Table", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 31, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 11, "source_unit": "https://translate-dev.freebsd.org/api/units/1372974/?format=api", "priority": 100, "id": 1373105, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/zh_CN/?checksum=7febb8310441ad6d", "url": "https://translate-dev.freebsd.org/api/units/1373105/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2022-02-04T05:53:27.450030Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/zh_CN/?format=api", "source": [ "`LOCALBASE`" ], "previous_source": "", "target": [ "" ], "id_hash": 193371787137303940, "content_hash": 193371787137303940, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:135", "context": "", "note": "type: Table", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 32, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 1, "source_unit": "https://translate-dev.freebsd.org/api/units/1372976/?format=api", "priority": 100, "id": 1373106, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/zh_CN/?checksum=82aefe9da9e6c584", "url": "https://translate-dev.freebsd.org/api/units/1373106/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2022-02-04T05:53:27.461515Z" } ] }