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/ru/units/?format=api&page=3
{ "count": 159, "next": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/ru/units/?format=api&page=4", "previous": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/ru/units/?format=api&page=2", "results": [ { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/ru/?format=api", "source": [ "IGNORE=\tunsupported on recent versions\n" ], "previous_source": "", "target": [ "IGNORE=\tunsupported on recent versions\n" ], "id_hash": 4730089284077497450, "content_hash": 4730089284077497450, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:364", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 101, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 5, "source_unit": "https://translate-dev.freebsd.org/api/units/1117104/?format=api", "priority": 100, "id": 1777032, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/ru/?checksum=c1a4a7248d522c6a", "url": "https://translate-dev.freebsd.org/api/units/1777032/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-05-25T07:57:37.501725Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/ru/?format=api", "source": [ "resulting in this output from `make describe`:" ], "previous_source": "", "target": [ "и в результате `make describe` выведен информацию в таком виде :" ], "id_hash": -5118147228723647083, "content_hash": -5118147228723647083, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:367", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 102, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 7, "source_unit": "https://translate-dev.freebsd.org/api/units/1117106/?format=api", "priority": 100, "id": 1777033, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/ru/?checksum=38f8b0366bc6ed95", "url": "https://translate-dev.freebsd.org/api/units/1777033/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-05-25T07:57:37.502242Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/ru/?format=api", "source": [ "===> foobar-0.1 is marked as broken: fails to link with base -lcrypto.\n" ], "previous_source": "", "target": [ "===> foobar-0.1 is marked as broken: fails to link with base -lcrypto.\n" ], "id_hash": 2173190603084222648, "content_hash": 2173190603084222648, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:371", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 103, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 12, "source_unit": "https://translate-dev.freebsd.org/api/units/1117108/?format=api", "priority": 100, "id": 1777034, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/ru/?checksum=9e28b956e60d50b8", "url": "https://translate-dev.freebsd.org/api/units/1777034/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-05-25T07:57:37.502763Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/ru/?format=api", "source": [ "===> foobar-0.1 is unsupported on recent versions.\n" ], "previous_source": "", "target": [ "===> foobar-0.1 is unsupported on recent versions.\n" ], "id_hash": -1081895188608722767, "content_hash": -1081895188608722767, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:376", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 104, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 7, "source_unit": "https://translate-dev.freebsd.org/api/units/1117110/?format=api", "priority": 100, "id": 1777035, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/ru/?checksum=70fc560edec5d8b1", "url": "https://translate-dev.freebsd.org/api/units/1777035/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-05-25T07:57:37.503272Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/ru/?format=api", "source": [ "Architectural Considerations" ], "previous_source": "", "target": [ "Архитектурные соображения" ], "id_hash": 6404053410276478370, "content_hash": 6404053410276478370, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:379", "context": "", "note": "type: Title ==", "flags": "no-wrap", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 105, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 2, "source_unit": "https://translate-dev.freebsd.org/api/units/1117112/?format=api", "priority": 100, "id": 1777036, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/ru/?checksum=d8dfc4a582288da2", "url": "https://translate-dev.freebsd.org/api/units/1777036/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-05-25T07:57:37.503773Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/ru/?format=api", "source": [ "General Notes on Architectures" ], "previous_source": "", "target": [ "Общие замечания об архитектурах" ], "id_hash": 2211514140024680544, "content_hash": 2211514140024680544, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:382", "context": "", "note": "type: Title ===", "flags": "no-wrap", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 106, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 4, "source_unit": "https://translate-dev.freebsd.org/api/units/1117114/?format=api", "priority": 100, "id": 1777037, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/ru/?checksum=9eb0e064abecb060", "url": "https://translate-dev.freebsd.org/api/units/1777037/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-05-25T07:57:37.504267Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/ru/?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": [ "FreeBSD работает на гораздо большем количестве архитектур процессоров, чем только хорошо известные x86-совместимые. Некоторые порты имеют ограничения, характерные для одной или нескольких из этих архитектур." ], "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": 20, "fuzzy": false, "translated": true, "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": 1777038, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/ru/?checksum=7469cdf8e10f206f", "url": "https://translate-dev.freebsd.org/api/units/1777038/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-05-25T07:57:37.504807Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/ru/?format=api", "source": [ "For the list of supported architectures, run:" ], "previous_source": "", "target": [ "Для списка поддерживаемых архитектур выполните:" ], "id_hash": -5174890982534846080, "content_hash": -5174890982534846080, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:388", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 108, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 7, "source_unit": "https://translate-dev.freebsd.org/api/units/1117118/?format=api", "priority": 100, "id": 1777039, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/ru/?checksum=382f1811b2a36980", "url": "https://translate-dev.freebsd.org/api/units/1777039/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-05-25T07:57:37.505319Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/ru/?format=api", "source": [ "cd ${SRCDIR}; make targets\n" ], "previous_source": "", "target": [ "cd ${SRCDIR}; make targets\n" ], "id_hash": 7784650171948051221, "content_hash": 7784650171948051221, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:392", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 109, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 4, "source_unit": "https://translate-dev.freebsd.org/api/units/1117120/?format=api", "priority": 100, "id": 1777040, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/ru/?checksum=ec08a21627a5ab15", "url": "https://translate-dev.freebsd.org/api/units/1777040/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-05-25T07:57:37.505811Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/ru/?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": [ "Значения отображаются в форме `TARGET`/`TARGET_ARCH`. Переменная только для чтения `ARCH` в ports устанавливается на основе значения `TARGET_ARCH`. [.filename]##Makefile## в портах должны проверять значение этой переменной." ], "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": 20, "fuzzy": false, "translated": true, "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": 1777041, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/ru/?checksum=ae5ab9a03041e67e", "url": "https://translate-dev.freebsd.org/api/units/1777041/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-05-25T07:57:37.506329Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/ru/?format=api", "source": [ "Marking a Port as Architecture Neutral" ], "previous_source": "", "target": [ "Пометка порта как архитектурно нейтрального" ], "id_hash": -5605398209040330513, "content_hash": -5605398209040330513, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:399", "context": "", "note": "type: Title ===", "flags": "no-wrap", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 111, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 6, "source_unit": "https://translate-dev.freebsd.org/api/units/1117124/?format=api", "priority": 100, "id": 1777042, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/ru/?checksum=3235a0070d8a50ef", "url": "https://translate-dev.freebsd.org/api/units/1777042/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-05-25T07:57:37.506850Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/ru/?format=api", "source": [ "Ports that do not have any architecture-dependent files or requirements are identified by setting `NO_ARCH=yes`." ], "previous_source": "", "target": [ "Порты, которые не имеют зависимых от архитектуры файлов или требований, определяются установкой `NO_ARCH=yes`." ], "id_hash": 8812098855834419269, "content_hash": 8812098855834419269, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:402", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 112, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 15, "source_unit": "https://translate-dev.freebsd.org/api/units/1117126/?format=api", "priority": 100, "id": 1777043, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/ru/?checksum=fa4add388ba30045", "url": "https://translate-dev.freebsd.org/api/units/1777043/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-05-25T07:57:37.507337Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/ru/?format=api", "source": [ "Packages built from such ports have their architecture string ending in `:*` (wildcard architecture) as opposed to, for example, `freebsd:13:x86:64` (amd64 architecture)." ], "previous_source": "", "target": [ "Пакеты, собранные из таких портов, имеют строку архитектуры, оканчивающуюся на `:*` (архитектура с подстановочным символом), в отличие от, например, `freebsd:13:x86:64` (архитектура amd64)." ], "id_hash": 5806225755067658275, "content_hash": 5806225755067658275, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:404", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 113, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 22, "source_unit": "https://translate-dev.freebsd.org/api/units/1552529/?format=api", "priority": 100, "id": 1777044, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/ru/?checksum=d093db8fc0883023", "url": "https://translate-dev.freebsd.org/api/units/1777044/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-05-25T07:57:37.507862Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/ru/?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": [ "`NO_ARCH` предназначен для указания того, что нет необходимости собирать пакет для каждой из поддерживаемых архитектур. Цель состоит в том, чтобы сократить количество ресурсов, затрачиваемых на сборку и распространение пакетов, таких как сетевой трафик и дисковое пространство на зеркалах и на носителях дистрибутива. Однако в настоящее время наша инфраструктура пакетов (например, менеджеры пакетов, зеркала и сборщики пакетов) не настроена для полного использования преимуществ `NO_ARCH`." ], "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": 20, "fuzzy": false, "translated": true, "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": 1777045, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/ru/?checksum=a301d831136f9ae3", "url": "https://translate-dev.freebsd.org/api/units/1777045/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-05-25T07:57:37.508402Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/ru/?format=api", "source": [ "Marking a Port as Ignored Only On Certain Architectures" ], "previous_source": "", "target": [ "Пометка порта как игнорируемого только на определённых архитектурах" ], "id_hash": -9212313217501417167, "content_hash": -9212313217501417167, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:413", "context": "", "note": "type: Title ===", "flags": "no-wrap", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 115, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 9, "source_unit": "https://translate-dev.freebsd.org/api/units/1117130/?format=api", "priority": 100, "id": 1777046, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/ru/?checksum=002749f007313131", "url": "https://translate-dev.freebsd.org/api/units/1777046/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-05-25T07:57:37.508974Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/ru/?format=api", "source": [ "To mark a port as ``IGNORE``d only on certain architectures, there are two other convenience variables that will automatically set `IGNORE`: `ONLY_FOR_ARCHS` and `NOT_FOR_ARCHS`. Examples:" ], "previous_source": "", "target": [ "Чтобы пометить порт как ``IGNORE`` только для определённых архитектур, существуют две другие удобные переменные, которые автоматически устанавливают `IGNORE`: `ONLY_FOR_ARCHS` и `NOT_FOR_ARCHS`. Примеры:" ], "id_hash": 8236781914855093145, "content_hash": 8236781914855093145, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:416", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 116, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 25, "source_unit": "https://translate-dev.freebsd.org/api/units/1117132/?format=api", "priority": 100, "id": 1777047, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/ru/?checksum=f24eed82df4cb399", "url": "https://translate-dev.freebsd.org/api/units/1777047/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-05-25T07:57:37.509501Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/ru/?format=api", "source": [ "ONLY_FOR_ARCHS=\ti386 amd64\n" ], "previous_source": "", "target": [ "ONLY_FOR_ARCHS=\ti386 amd64\n" ], "id_hash": 31200388748706480, "content_hash": 31200388748706480, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:420", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 117, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 3, "source_unit": "https://translate-dev.freebsd.org/api/units/1117134/?format=api", "priority": 100, "id": 1777048, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/ru/?checksum=806ed896983882b0", "url": "https://translate-dev.freebsd.org/api/units/1777048/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-05-25T07:57:37.510036Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/ru/?format=api", "source": [ "NOT_FOR_ARCHS=\tia64 sparc64\n" ], "previous_source": "", "target": [ "NOT_FOR_ARCHS=\tia64 sparc64\n" ], "id_hash": -8561054897130382908, "content_hash": -8561054897130382908, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:425", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 118, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 3, "source_unit": "https://translate-dev.freebsd.org/api/units/1117136/?format=api", "priority": 100, "id": 1777049, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/ru/?checksum=093105edf1ecd9c4", "url": "https://translate-dev.freebsd.org/api/units/1777049/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-05-25T07:57:37.510539Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/ru/?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": [ "Пользовательское сообщение `IGNORE` можно задать с помощью `ONLY_FOR_ARCHS_REASON` и `NOT_FOR_ARCHS_REASON`. Для отдельных архитектур возможны записи с `ONLY_FOR_ARCHS_REASON_ARCH` и `NOT_FOR_ARCHS_REASON_ARCH`." ], "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": 20, "fuzzy": false, "translated": true, "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": 1777050, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/ru/?checksum=32a296c22f650083", "url": "https://translate-dev.freebsd.org/api/units/1777050/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-05-25T07:57:37.511095Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/ru/?format=api", "source": [ "If a port fetches i386 binaries and installs them, set `IA32_BINARY_PORT`. If this variable is set, [.filename]#/usr/lib32# must be present for IA32 versions of libraries and the kernel must support IA32 compatibility. If one of these two dependencies is not satisfied, `IGNORE` will be set automatically." ], "previous_source": "", "target": [ "Если порт загружает и устанавливает бинарные файлы i386, установите `IA32_BINARY_PORT`. Если эта переменная задана, [.filename]#/usr/lib32# должен присутствовать для IA32-версий библиотек, а ядро должно поддерживать совместимость с IA32. Если одно из этих двух условий не выполняется, `IGNORE` будет установлен автоматически." ], "id_hash": -6686890580450336813, "content_hash": -6686890580450336813, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:432", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 120, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 46, "source_unit": "https://translate-dev.freebsd.org/api/units/1117140/?format=api", "priority": 100, "id": 1777051, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/ru/?checksum=233364721c5a1fd3", "url": "https://translate-dev.freebsd.org/api/units/1777051/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-05-25T07:57:37.511662Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/ru/?format=api", "source": [ "Cluster-Specific Considerations" ], "previous_source": "", "target": [ "Специфические аспекты для кластеров" ], "id_hash": -2069465985058412955, "content_hash": -2069465985058412955, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:434", "context": "", "note": "type: Title ===", "flags": "no-wrap", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 121, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 2, "source_unit": "https://translate-dev.freebsd.org/api/units/1117142/?format=api", "priority": 100, "id": 1777052, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/ru/?checksum=6347c7a6add6e665", "url": "https://translate-dev.freebsd.org/api/units/1777052/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-05-25T07:57:37.512201Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/ru/?format=api", "source": [ "Some ports attempt to tune themselves to the exact machine they are being built on by specifying `-march=native` to the compiler. This should be avoided: either list it under an off-by-default option, or delete it entirely." ], "previous_source": "", "target": [ "Некоторые порты пытаются оптимизировать себя под конкретную машину, на которой они собираются, указывая компилятору `-march=native`. Этого следует избегать: либо добавить этот параметр в опцию, отключенную по умолчанию, либо удалить его полностью." ], "id_hash": -6833575426592741980, "content_hash": -6833575426592741980, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:437", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 122, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 36, "source_unit": "https://translate-dev.freebsd.org/api/units/1117144/?format=api", "priority": 100, "id": 1777053, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/ru/?checksum=212a435af819e5a4", "url": "https://translate-dev.freebsd.org/api/units/1777053/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-05-25T07:57:37.512733Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/ru/?format=api", "source": [ "Otherwise, the default package produced by the build cluster might not run on every single machine of that `ARCH`." ], "previous_source": "", "target": [ "В противном случае стандартный пакет, созданный кластером сборки, может не запускаться на каждой машине с данной `ARCH`." ], "id_hash": -2555411244244568825, "content_hash": -2555411244244568825, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:439", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 123, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 19, "source_unit": "https://translate-dev.freebsd.org/api/units/1202994/?format=api", "priority": 100, "id": 1777054, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/ru/?checksum=5c895b0333c37507", "url": "https://translate-dev.freebsd.org/api/units/1777054/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-05-25T07:57:37.513280Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/ru/?format=api", "source": [ "Marking a Port for Removal with `DEPRECATED` or `EXPIRATION_DATE`" ], "previous_source": "", "target": [ "Пометка порта на удаление с `DEPRECATED` или `EXPIRATION_DATE`" ], "id_hash": 2085359401437714184, "content_hash": 2085359401437714184, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:441", "context": "", "note": "type: Title ==", "flags": "no-wrap", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 124, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 9, "source_unit": "https://translate-dev.freebsd.org/api/units/1117148/?format=api", "priority": 100, "id": 1777055, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/ru/?checksum=9cf0af53afb75708", "url": "https://translate-dev.freebsd.org/api/units/1777055/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-05-25T07:57:37.513800Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/ru/?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": [ "Помните, что `BROKEN` и `FORBIDDEN` будут использованы как временное средство, если порт не является работающим. Постоянно неработоспособные порты должны полностью удаляться из дерева." ], "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": 20, "fuzzy": false, "translated": true, "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": 1777056, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/ru/?checksum=cbf8147796bd8bce", "url": "https://translate-dev.freebsd.org/api/units/1777056/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-05-25T07:57:37.514306Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/ru/?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": [ "В подходящих ситуациях пользователи могут быть оповещены о предстоящем удалении через переменные `DEPRECATED` и `EXPIRATION_DATE`. Первое - это просто строка, сообщающая причину запланированного удаления порта; вторая является строкой в формате ISO 8601 (YYYY-MM-DD). Обе будут показаны пользователю." ], "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": 20, "fuzzy": false, "translated": true, "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": 1777057, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/ru/?checksum=d426ca4cbd1a9206", "url": "https://translate-dev.freebsd.org/api/units/1777057/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-05-25T07:57:37.514835Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/ru/?format=api", "source": [ "It is possible to set `DEPRECATED` without an `EXPIRATION_DATE` (for instance, recommending a newer version of the port), but the converse does not make any sense." ], "previous_source": "", "target": [ "Переменную `DEPRECATED` можно установить без использования `EXPIRATION_DATE` (в частности, при рекомендации новой версии порта), но обратный порядок не имеет никакого смысла." ], "id_hash": -3767683048243831937, "content_hash": -3767683048243831937, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:451", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 127, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 26, "source_unit": "https://translate-dev.freebsd.org/api/units/1117154/?format=api", "priority": 100, "id": 1777058, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/ru/?checksum=4bb6803acb2a5b7f", "url": "https://translate-dev.freebsd.org/api/units/1777058/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-05-25T07:57:37.515372Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/ru/?format=api", "source": [ "When marking a port as `DEPRECATED`, if there are any alternative ports that can be used as a replacement for the one being deprecated, it is convenient to mention them in the commit message." ], "previous_source": "", "target": [ "При пометке порта как `DEPRECATED`, если существуют альтернативные порты, которые можно использовать вместо устаревающего, удобно упомянуть их в сообщении коммита." ], "id_hash": 318640136846295740, "content_hash": 318640136846295740, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:457", "context": "", "note": "type: delimited block = 4", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 128, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 34, "source_unit": "https://translate-dev.freebsd.org/api/units/1566338/?format=api", "priority": 100, "id": 1777059, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/ru/?checksum=846c098427e7c2bc", "url": "https://translate-dev.freebsd.org/api/units/1777059/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-05-25T07:57:37.515886Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/ru/?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": 20, "fuzzy": false, "translated": true, "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": 1777060, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/ru/?checksum=64b24c97dfe503c1", "url": "https://translate-dev.freebsd.org/api/units/1777060/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-05-25T07:57:37.516448Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/ru/?format=api", "source": [ "Avoid Use of the `.error` Construct" ], "previous_source": "", "target": [ "Избегайте использования конструкции `.error`" ], "id_hash": -2552586295257370934, "content_hash": -2552586295257370934, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:464", "context": "", "note": "type: Title ==", "flags": "no-wrap", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 130, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 6, "source_unit": "https://translate-dev.freebsd.org/api/units/1117158/?format=api", "priority": 100, "id": 1777061, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/ru/?checksum=5c936449e4a76eca", "url": "https://translate-dev.freebsd.org/api/units/1777061/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-05-25T07:57:37.516993Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/ru/?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": [ "Правильным способом подать сигнал для [.filename]#Makefile# о том, что порт не может быть установлен из-за какого-то внешнего фактора (например, пользователь указал недопустимую комбинацию опций построения), является установка непустого значения для `IGNORE`. Это значение будет сформатировано и показано пользователю во время `make install`." ], "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": 20, "fuzzy": false, "translated": true, "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": 1777062, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/ru/?checksum=683a73e9e2b2a4f3", "url": "https://translate-dev.freebsd.org/api/units/1777062/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-05-25T07:57:37.517526Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/ru/?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": [ "Использование для этих целей `.error` является распространённой ошибкой. Проблема в том, что в этой ситуации будут повреждены многие инструменты автоматизации, работающие с деревом портов. Наибольшим образом это распространено при попытке построить [.filename]#/usr/ports/INDEX# (смотрите crossref:testing[make-describe, Запуск `make describe`]). Тем не менее, даже более простые команды, такие как `make maintainer`, в этом случае также вернут ошибку. Это не является приемлемым." ], "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": 20, "fuzzy": false, "translated": true, "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": 1777063, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/ru/?checksum=94cfad63eb1b1067", "url": "https://translate-dev.freebsd.org/api/units/1777063/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-05-25T07:57:37.518088Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/ru/?format=api", "source": [ "How to Avoid Using `.error`" ], "previous_source": "", "target": [ "Как избегать использования `.error`" ], "id_hash": 4796927773294577145, "content_hash": 4796927773294577145, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:476", "context": "", "note": "type: Block title", "flags": "no-wrap", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 133, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 5, "source_unit": "https://translate-dev.freebsd.org/api/units/1117164/?format=api", "priority": 100, "id": 1777064, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/ru/?checksum=c2921c65046dc5f9", "url": "https://translate-dev.freebsd.org/api/units/1777064/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-05-25T07:57:37.518649Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/ru/?format=api", "source": [ "The first of the next two [.filename]#Makefile# snippets will cause `make index` to fail, while the second one will not:" ], "previous_source": "", "target": [ "Из следующих двух вариантов строки файла [.filename]#Makefile# первый приведёт к неудачному завершению работы `make index`, а второй - нет:" ], "id_hash": -719121604832180887, "content_hash": -719121604832180887, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:481", "context": "", "note": "type: delimited block = 4", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 134, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 20, "source_unit": "https://translate-dev.freebsd.org/api/units/1117166/?format=api", "priority": 100, "id": 1777065, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/ru/?checksum=76052ab5e1ab4569", "url": "https://translate-dev.freebsd.org/api/units/1777065/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-05-25T07:57:37.519140Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/ru/?format=api", "source": [ ".error \"option is not supported\"\n" ], "previous_source": "", "target": [ ".error \"option is not supported\"\n" ], "id_hash": -2337605879001461237, "content_hash": -2337605879001461237, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:485", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 135, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 5, "source_unit": "https://translate-dev.freebsd.org/api/units/1117168/?format=api", "priority": 100, "id": 1777066, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/ru/?checksum=5f8f27d69540ce0b", "url": "https://translate-dev.freebsd.org/api/units/1777066/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-05-25T07:57:37.519654Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/ru/?format=api", "source": [ "IGNORE=option is not supported\n" ], "previous_source": "", "target": [ "IGNORE=option is not supported\n" ], "id_hash": 1505556337301324952, "content_hash": 1505556337301324952, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:490", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 136, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 4, "source_unit": "https://translate-dev.freebsd.org/api/units/1117170/?format=api", "priority": 100, "id": 1777067, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/ru/?checksum=94e4cf83122f0498", "url": "https://translate-dev.freebsd.org/api/units/1777067/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-05-25T07:57:37.520198Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/ru/?format=api", "source": [ "Usage of sysctl" ], "previous_source": "", "target": [ "Использование sysctl" ], "id_hash": -6012031334845593069, "content_hash": -6012031334845593069, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:495", "context": "", "note": "type: Title ==", "flags": "no-wrap", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 137, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 3, "source_unit": "https://translate-dev.freebsd.org/api/units/1117172/?format=api", "priority": 100, "id": 1777068, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/ru/?checksum=2c90f95aa402ca13", "url": "https://translate-dev.freebsd.org/api/units/1777068/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-05-25T07:57:37.520706Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/ru/?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": [ "Использование [.filename]#sysctl# не рекомендуется, кроме как при выполнении целей. Это вызвано тем, что вычисление любых `makevar`, таких как во время команды `make index`, с необходимостью запуска этой команды, ещё больше замедляет весь процесс." ], "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": 20, "fuzzy": false, "translated": true, "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": 1777069, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/ru/?checksum=d1b2ae37eae21bfe", "url": "https://translate-dev.freebsd.org/api/units/1777069/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-05-25T07:57:37.521216Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/ru/?format=api", "source": [ "Only use man:sysctl[8] through `SYSCTL`, as it contains the fully qualified path and can be overridden, if one has such a special need." ], "previous_source": "", "target": [ "man:sysctl[8] следует всегда использовать через переменную `SYSCTL`, поскольку она содержит полностью заданный путь, и при необходимости может быть переопределена." ], "id_hash": 2456861487991456005, "content_hash": 2456861487991456005, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:502", "context": "", "note": "type: delimited block = 4", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 139, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 23, "source_unit": "https://translate-dev.freebsd.org/api/units/1117176/?format=api", "priority": 100, "id": 1777070, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/ru/?checksum=a21886819e118105", "url": "https://translate-dev.freebsd.org/api/units/1777070/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-05-25T07:57:37.521745Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/ru/?format=api", "source": [ "Rerolling Distfiles" ], "previous_source": "", "target": [ "Меняющиеся дистрибутивные файлы" ], "id_hash": 4468480043953519882, "content_hash": 4468480043953519882, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:504", "context": "", "note": "type: Title ==", "flags": "no-wrap", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 140, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 2, "source_unit": "https://translate-dev.freebsd.org/api/units/1117178/?format=api", "priority": 100, "id": 1777071, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/ru/?checksum=be033aecc9c57d0a", "url": "https://translate-dev.freebsd.org/api/units/1777071/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-05-25T07:57:37.522254Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/ru/?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": 20, "fuzzy": false, "translated": true, "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": 1777072, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/ru/?checksum=7fda6e1e094eec5e", "url": "https://translate-dev.freebsd.org/api/units/1777072/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-05-25T07:57:37.522775Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/ru/?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": [ "Отложите старый distfile в сторону, загрузите новый, распакуйте их и сравните содержимое с помощью man:diff[1]. Если ничего подозрительного нет, обновите [.filename]#distinfo#." ], "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": 20, "fuzzy": false, "translated": true, "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": 1777073, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/ru/?checksum=1029dc86b19c46d0", "url": "https://translate-dev.freebsd.org/api/units/1777073/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-05-25T07:57:37.523325Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/ru/?format=api", "source": [ "Be sure to summarize the differences in the PR and commit log, so that other people know that nothing bad has happened." ], "previous_source": "", "target": [ "Убедитесь, что вы выделили основные различия в PR и журнале коммитов, чтобы другие люди знали, что ничего плохого не произошло." ], "id_hash": 1641669732297355285, "content_hash": 1641669732297355285, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:516", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 143, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 22, "source_unit": "https://translate-dev.freebsd.org/api/units/1117184/?format=api", "priority": 100, "id": 1777074, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/ru/?checksum=96c861ec70183015", "url": "https://translate-dev.freebsd.org/api/units/1777074/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-05-25T07:57:37.523835Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/ru/?format=api", "source": [ "Contact the authors of the software and confirm the changes with them." ], "previous_source": "", "target": [ "Свяжитесь с автором этого программного обеспечения для подтверждения изменений." ], "id_hash": 3317826727294668371, "content_hash": 3317826727294668371, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:519", "context": "", "note": "type: delimited block = 4", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 144, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 12, "source_unit": "https://translate-dev.freebsd.org/api/units/1117186/?format=api", "priority": 100, "id": 1777075, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/ru/?checksum=ae0b49d472b20e53", "url": "https://translate-dev.freebsd.org/api/units/1777075/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-05-25T07:57:37.524363Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/ru/?format=api", "source": [ "Use POSIX Standards" ], "previous_source": "", "target": [ "Используйте стандарты POSIX" ], "id_hash": -550603433843768864, "content_hash": -550603433843768864, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:521", "context": "", "note": "type: Title ==", "flags": "no-wrap", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 145, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 3, "source_unit": "https://translate-dev.freebsd.org/api/units/1117188/?format=api", "priority": 100, "id": 1777076, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/ru/?checksum=785bdd1819a1c1e0", "url": "https://translate-dev.freebsd.org/api/units/1777076/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-05-25T07:57:37.524877Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/ru/?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": [ "В большинстве случаев порты FreeBSD ожидают соответствия стандарту POSIX. Некоторые программы и системы сборки делают предположения, основанные на конкретной операционной системе или окружении, что может вызывать проблемы при использовании в порте." ], "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": 20, "fuzzy": false, "translated": true, "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": 1777077, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/ru/?checksum=1502ee5340916631", "url": "https://translate-dev.freebsd.org/api/units/1777077/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-05-25T07:57:37.525370Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/ru/?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": [ "Не используйте [.filename]#/proc#, если есть другие способы получить информацию. Например, `setprogname(argv[0])` в `main()`, а затем man:getprogname[3] для получения имени исполняемого файла." ], "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": 20, "fuzzy": false, "translated": true, "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": 1777078, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/ru/?checksum=0efdc796e3ff67ba", "url": "https://translate-dev.freebsd.org/api/units/1777078/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-05-25T07:57:37.525911Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/ru/?format=api", "source": [ "Do not rely on behavior that is undocumented by POSIX." ], "previous_source": "", "target": [ "Не полагайтесь на поведение, не документированное в POSIX." ], "id_hash": 1837225251906385181, "content_hash": 1837225251906385181, "location": "documentation/content/en/books/porters-handbook/porting-dads/_index.adoc:530", "context": "", "note": "type: delimited block = 4", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 148, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 10, "source_unit": "https://translate-dev.freebsd.org/api/units/1117194/?format=api", "priority": 100, "id": 1777079, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/ru/?checksum=997f22a1f041f51d", "url": "https://translate-dev.freebsd.org/api/units/1777079/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-05-25T07:57:37.526432Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/ru/?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": [ "Не записывайте метки времени в критическом пути приложения, если оно работает и без них. Получение меток времени может быть медленным в зависимости от точности меток времени в ОС. Если метки времени действительно необходимы, определите, насколько точными они должны быть, и используйте API, которое, согласно документации, предоставляет только необходимую точность." ], "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": 20, "fuzzy": false, "translated": true, "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": 1777080, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/ru/?checksum=d992f978409062f4", "url": "https://translate-dev.freebsd.org/api/units/1777080/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-05-25T07:57:37.526940Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookporting-dads_index/ru/?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": [ "Ряд простых системных вызовов (например, man:gettimeofday[2], man:getpid[2]) работают намного быстрее в Linux(R) по сравнению с любой другой операционной системой из-за кэширования и используемой оптимизации vsyscall. Не полагайтесь на их дешевизну в критичных к производительности приложениях. В целом, старайтесь избегать системных вызовов там, где это возможно." ], "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": 20, "fuzzy": false, "translated": true, "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": 1777081, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksporters-handbookporting-dads_index/ru/?checksum=bc5eb4562fbd09a2", "url": "https://translate-dev.freebsd.org/api/units/1777081/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-05-25T07:57:37.527491Z" } ] }