Translation components API.

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

GET /api/components/documentation/articlesrc-scripting_index/changes/?format=api&page=69
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 3424,
    "next": null,
    "previous": "https://translate-dev.freebsd.org/api/components/documentation/articlesrc-scripting_index/changes/?format=api&page=68",
    "results": [
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807653/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesrc-scripting_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-08-11T07:38:32.631701Z",
            "action": 2,
            "target": "Скрипт с долго работающей службой, которому необходимо выполнить одно из перечисленных выше действий перед запуском или после остановки, может быть разделён на два скрипта с зависимостями или использовать части `precommand` и `postcommand` скрипта для выполнения этого действия.",
            "id": 878679,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/878679/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807654/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesrc-scripting_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-08-11T07:39:11.424909Z",
            "action": 2,
            "target": "По умолчанию только части `start` и `stop` скрипта выполняются внутри клетки сервиса, остальное выполняется вне клетки. Таким образом, любые настройки, используемые в частях `start`/`stop` скрипта, не могут быть заданы, например, из `precommand`.",
            "id": 878680,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/878680/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807655/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesrc-scripting_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-08-11T07:42:44.679278Z",
            "action": 2,
            "target": "Чтобы сделать скрипт готовым к использованию с extref:../../books/handbook/jails/#service-jails[Сервисными Клетками], необходимо добавить всего одну строку конфигурации:",
            "id": 878681,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/878681/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807659/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesrc-scripting_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-08-11T07:43:30.597103Z",
            "action": 2,
            "target": "➊ Если имеет смысл, чтобы скрипт выполнялся в клетке, он должен иметь переопределяемую конфигурацию сервисных клеток. Если ему не требуется доступ к сети или любым другим ресурсам, которые ограничены в клетках, достаточно пустой конфигурации, как показано.",
            "id": 878682,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/878682/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807660/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesrc-scripting_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-08-11T07:43:54.580353Z",
            "action": 2,
            "target": "Строго говоря, пустая конфигурация не обязательна, но она явно указывает, что скрипт готов к работе с сервисными клетками и не требует дополнительных разрешений для клеток. Поэтому настоятельно рекомендуется добавить такую пустую конфигурацию в таком случае. Наиболее распространённая опция — \"net_basic\", которая позволяет использовать IPv4 и IPv6 адреса хоста. Все возможные опции описаны в man:rc.conf[5].",
            "id": 878683,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/878683/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807661/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesrc-scripting_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-08-11T07:44:06.065050Z",
            "action": 2,
            "target": "Если настройка запуска/остановки зависит от переменных из rc-фреймворка (например, заданных в man:rc.conf[5]), это должно обрабатываться с помощью ``load_rc_config`` и ``run_rc_command``, а не внутри precommand.",
            "id": 878684,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/878684/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807662/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesrc-scripting_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-08-11T07:44:15.242580Z",
            "action": 2,
            "target": "Если по какой-то причине скрипт не может быть запущен внутри сервисной клетки, например, потому что его невозможно запустить или нет смысла запускать его в клетке, используйте следующее:",
            "id": 878685,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/878685/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807664/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesrc-scripting_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-08-11T07:44:23.223654Z",
            "action": 2,
            "target": "➊ Отключение должно происходить после вызова ``load_rc_config``, иначе параметр из man:rc.conf[5] может переопределить его.",
            "id": 878686,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/878686/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807665/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesrc-scripting_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-08-11T07:44:44.816383Z",
            "action": 2,
            "target": "Продвинутые сценарии rc: Инстанцирование",
            "id": 878687,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/878687/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807666/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesrc-scripting_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-08-11T07:51:02.694753Z",
            "action": 2,
            "target": "Иногда полезно запускать несколько экземпляров службы. Обычно требуется иметь возможность независимо запускать/останавливать такие экземпляры, а также иметь отдельный файл конфигурации для каждого из них. Каждый экземпляр должен запускаться при загрузке, после обновления каждый экземпляр должен оставаться, и при этом должен обновиться.",
            "id": 878688,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/878688/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807667/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesrc-scripting_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-08-11T07:51:15.101405Z",
            "action": 2,
            "target": "Вот пример rc-скрипта, который поддерживает это:",
            "id": 878689,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/878689/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807674/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesrc-scripting_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-08-11T07:51:26.710336Z",
            "action": 2,
            "target": "➊ и ➋ убедитесь, что переменная name установлена в значение man:basename[1] имени скрипта. Если имя файла — [.filename]#/usr/local/etc/rc.d/dummy#, то name будет установлено в [.filename]#dummy#. Таким образом, изменение имени rc-скрипта автоматически изменит содержимое переменной name.",
            "id": 878690,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/878690/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807675/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesrc-scripting_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-08-11T07:51:31.755256Z",
            "action": 2,
            "target": "➌ указывает имя переменной, которая используется в [.filename]#rc.conf# для включения этой службы на основе имени файла этого скрипта. В данном примере это преобразуется в dummy_enable.",
            "id": 878691,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/878691/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807676/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesrc-scripting_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-08-11T07:51:40.774892Z",
            "action": 2,
            "target": "➍ убеждается, что значение по умолчанию для переменной _enable установлено в NO.",
            "id": 878692,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/878692/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807677/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesrc-scripting_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-08-11T07:52:07.316258Z",
            "action": 2,
            "target": "➎ Вот пример установки некоторых значений по умолчанию для переменных фреймворка, специфичных для службы, в данном случае — опций клетки службы.",
            "id": 878693,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/878693/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807678/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesrc-scripting_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-08-11T07:52:43.915797Z",
            "action": 2,
            "target": "➏ и ➐ устанавливают переменные, внутренние для скрипта (обратите внимание на подчёркивание в начале _dummy_user, чтобы отличать её от dummy_user, которая может быть задана в [.filename]#rc.conf#).",
            "id": 878694,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/878694/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807679/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesrc-scripting_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-08-11T07:52:59.496354Z",
            "action": 2,
            "target": "Часть в ➎ предназначена для переменных, которые не используются внутри самого скрипта, но используются в рамках rc. Все переменные, которые используются как параметры в скрипте, присваиваются общей переменной, как в ➐, чтобы упростить их использование (нет необходимости выполнять eval при каждом обращении).",
            "id": 878695,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/878695/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807680/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesrc-scripting_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-08-11T07:53:06.508545Z",
            "action": 2,
            "target": "Этот скрипт теперь будет вести себя по-другому, если скрипт запуска имеет другое имя. Это позволяет создавать символьные ссылки на него:",
            "id": 878696,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/878696/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807682/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesrc-scripting_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-08-11T07:53:48.576760Z",
            "action": 2,
            "target": "Вышеприведенное создает экземпляр службы dummy с именем dummy_foo. Он использует не файл конфигурации [.filename]#/usr/local/etc/dummy.cfg#, а файл конфигурации [.filename]#/usr/local/etc/dummy_foo.cfg# (➐), и использует PID-файл [.filename]#/var/run/dummy/dummy_foo.pid# вместо [.filename]#/var/run/dummy/dummy.pid#.",
            "id": 878697,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/878697/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807683/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesrc-scripting_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-08-11T07:54:28.648673Z",
            "action": 2,
            "target": "Сервисы dummy и dummy_foo могут управляться независимо друг от друга, при этом скрипт запуска обновляется автоматически при обновлении пакета (благодаря символьной ссылке). Это не обновляет строку REQUIRE, поэтому нет простого способа зависеть от конкретного экземпляра. Чтобы зависеть от конкретного экземпляра в порядке запуска, необходимо создать копию вместо использования символьной ссылки. Это предотвращает автоматическое применение изменений в скрипте запуска при установке обновления.",
            "id": 878698,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/878698/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807684/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesrc-scripting_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-08-11T07:54:31.398707Z",
            "action": 2,
            "target": "Дополнительная литература",
            "id": 878699,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/878699/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807685/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesrc-scripting_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-08-11T07:55:19.536994Z",
            "action": 2,
            "target": "[[lukem]]http://www.mewburn.net/luke/papers/rc.d.pdf[Оригинальная статья Люка Мьюберна] предлагает общий обзор [.filename]#rc.d# и подробное обоснование принятых при его проектировании решений. В ней представлено понимание всего фреймворка [.filename]#rc.d# и его места в современной BSD-системе.",
            "id": 878700,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/878700/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807687/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesrc-scripting_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-08-11T07:55:54.363516Z",
            "action": 2,
            "target": "Основным источником рабочих, жизненных примеров является [.filename]#/etc/rc.d# в работающей системе. Его содержимое легко и приятно читать, поскольку большинство сложных моментов скрыто глубоко в man:rc.subr[8]. Однако помните, что скрипты в [.filename]#/etc/rc.d# были написаны не ангелами, поэтому они могут содержать ошибки и неоптимальные решения. Теперь вы можете их улучшить!",
            "id": 878701,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/878701/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesrc-scripting_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesrc-scripting_index/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-08-12T04:45:00.486524Z",
            "action": 17,
            "target": "",
            "id": 878748,
            "action_name": "提交了更改",
            "url": "https://translate-dev.freebsd.org/api/changes/878748/?format=api"
        }
    ]
}