Translation components API.

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

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

{
    "count": 3369,
    "next": null,
    "previous": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookboot_index/changes/?format=api&page=67",
    "results": [
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1776563/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookboot_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_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-07-01T18:24:41.985262Z",
            "action": 2,
            "target": "Идентификатор подсистемы для этого объекта — SI_SUB_COPYRIGHT (0x0800001). Таким образом, сообщение об авторских правах будет выведено первым, сразу после инициализации консоли.",
            "id": 848964,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/848964/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1776564/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookboot_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_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-07-01T18:24:43.539658Z",
            "action": 2,
            "target": "Давайте рассмотрим, что именно делает макрос `SYSINIT()`. Он раскрывается в макрос `C_SYSINIT()`. Макрос `C_SYSINIT()` затем раскрывается в статическое объявление структуры `struct sysinit` с вызовом другого макроса `DATA_SET`:",
            "id": 848965,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/848965/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1776567/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookboot_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_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-07-01T18:24:45.614622Z",
            "action": 2,
            "target": "Макрос `DATA_SET()` раскрывается в `_MAKE_SET()`, и именно в этом макросе скрыта вся магия инициализации системы:",
            "id": 848966,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/848966/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1776569/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookboot_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_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-07-01T18:25:25.345767Z",
            "action": 2,
            "target": "После выполнения этих макросов в ядре были созданы различные разделы, включая `set.sysinit_set`. Запустив objdump для бинарного файла ядра, можно заметить наличие таких небольших разделов:",
            "id": 848967,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/848967/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1776571/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookboot_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_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-07-01T18:27:07.738074Z",
            "action": 2,
            "target": "Этот снимок экрана показывает, что размер раздела set.sysinit_set составляет 0x14d8 байт, поэтому `0x14d8/sizeof(void *)` объектов sysinit скомпилировано в ядро. Другие разделы, такие как `set.sysctl_set`, представляют другие наборы компоновщика.",
            "id": 848968,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/848968/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1776572/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookboot_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_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-07-01T18:27:16.115391Z",
            "action": 2,
            "target": "Определяя переменную типа `struct sysinit`, содержимое раздела `set.sysinit_set` будет \"собрано\" в эту переменную:",
            "id": 848969,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/848969/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1776574/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookboot_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_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-07-01T18:27:20.342345Z",
            "action": 2,
            "target": "`struct sysinit` определена следующим образом:",
            "id": 848970,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/848970/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1776571/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookboot_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_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-07-01T18:29:31.427227Z",
            "action": 2,
            "target": "Это содержимое экрана показывает, что размер раздела set.sysinit_set составляет 0x14d8 байт, поэтому `0x14d8/sizeof(void *)` объектов sysinit скомпилировано в ядро. Другие разделы, такие как `set.sysctl_set`, представляют другие наборы компоновщика.",
            "id": 848976,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/848976/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1776576/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookboot_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_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-07-01T18:31:28.056272Z",
            "action": 2,
            "target": "Возвращаясь к обсуждению `mi_startup()`, теперь должно быть понятно, как организованы объекты sysinit. Функция `mi_startup()` сортирует их и вызывает каждый. Самый последний объект — это системный планировщик:",
            "id": 848989,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/848989/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1776578/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookboot_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_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-07-01T18:31:36.553858Z",
            "action": 2,
            "target": "Системный планировщик sysinit определен в файле [.filename]#sys/vm/vm_glue.c#, а точка входа для этого объекта — `scheduler()`. Эта функция фактически представляет собой бесконечный цикл и описывает процесс с PID 0, известный как процесс swapper. Структура thread0, упомянутая ранее, используется для его описания.",
            "id": 848990,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/848990/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1776579/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookboot_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_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-07-01T18:31:48.742236Z",
            "action": 2,
            "target": "Первый пользовательский процесс, называемый _init_, создаётся объектом sysinit `init`:",
            "id": 848991,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/848991/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1776582/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookboot_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_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-07-01T18:32:19.529115Z",
            "action": 2,
            "target": "Функция `create_init()` выделяет новый процесс, вызывая `fork1()`, но не помечает его как готовый к выполнению. Когда этот новый процесс будет запланирован для выполнения планировщиком, будет вызвана функция `start_init()`. Эта функция определена в [.filename]#init_main.c#. Она пытается загрузить и выполнить бинарный файл [.filename]#init#, сначала проверяя [.filename]#/sbin/init#, затем [.filename]#/sbin/oinit#, [.filename]#/sbin/init.bak# и, наконец, [.filename]#/rescue/init#:",
            "id": 848992,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/848992/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookboot_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-07-02T04:45:01.598893Z",
            "action": 17,
            "target": "",
            "id": 849295,
            "action_name": "提交了更改",
            "url": "https://translate-dev.freebsd.org/api/changes/849295/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1132996/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookboot_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/zh_CN/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/mariocanfly/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/mariocanfly/?format=api",
            "timestamp": "2025-08-30T12:11:13.957134Z",
            "action": 45,
            "target": "",
            "id": 894610,
            "action_name": "新贡献者",
            "url": "https://translate-dev.freebsd.org/api/changes/894610/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1132996/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookboot_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/zh_CN/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/mariocanfly/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/mariocanfly/?format=api",
            "timestamp": "2025-08-30T12:11:13.957425Z",
            "action": 2,
            "target": "概要",
            "id": 894611,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/894611/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookboot_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/zh_CN/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-08-31T04:45:03.802367Z",
            "action": 17,
            "target": "",
            "id": 894721,
            "action_name": "提交了更改",
            "url": "https://translate-dev.freebsd.org/api/changes/894721/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1132704/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookboot_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/de_DE/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/bsdmeg/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/bsdmeg/?format=api",
            "timestamp": "2025-09-25T11:24:09.157337Z",
            "action": 45,
            "target": "",
            "id": 895430,
            "action_name": "新贡献者",
            "url": "https://translate-dev.freebsd.org/api/changes/895430/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1132704/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookboot_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/de_DE/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/bsdmeg/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/bsdmeg/?format=api",
            "timestamp": "2025-09-25T11:24:09.157689Z",
            "action": 5,
            "target": "Einleitung",
            "id": 895431,
            "action_name": "新译文",
            "url": "https://translate-dev.freebsd.org/api/changes/895431/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookboot_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/de_DE/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-09-26T04:45:03.621451Z",
            "action": 17,
            "target": "",
            "id": 895549,
            "action_name": "提交了更改",
            "url": "https://translate-dev.freebsd.org/api/changes/895549/?format=api"
        }
    ]
}