Units API.

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

GET /api/units/1811473/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, DELETE, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/ru/?format=api",
    "source": [
        "The best way to begin describing the FreeBSD VM system is to look at it from the perspective of a user-level process.  Each user process sees a single, private, contiguous VM address space containing several types of memory objects.  These objects have various characteristics.  Program code and program data are effectively a single memory-mapped file (the binary file being run), but program code is read-only while program data is copy-on-write.  Program BSS is just memory allocated and filled with zeros on demand, called demand zero page fill.  Arbitrary files can be memory-mapped into the address space as well, which is how the shared library mechanism works.  Such mappings can require modifications to remain private to the process making them.  The fork system call adds an entirely new dimension to the VM management problem on top of the complexity already given."
    ],
    "previous_source": "",
    "target": [
        "Лучше всего начать описание VM-системы FreeBSD с попытки взглянуть на нее с точки зрения пользовательского процесса. Каждый пользовательский процесс имеет единое, принадлежащее только ему и неразрывное адресное пространство VM, содержащее несколько типов объектов памяти. Эти объекты имеют различные характеристики. Код программы и её данные являются единым файлом, отображаемым в память (это выполняющийся двоичный файл), однако код программы доступен только для чтения, когда как данные программы размещаются в режиме копирования-при-записи. BSS программы представляет собой всего лишь выделенную область памяти, заполненную, если это требовалось, нулями, что называется обнулением страниц памяти по требованию. Отдельные файлы могут также отображаться в адресное пространство, именно так работают динамические библиотеки. Такие отображения требуют изменений, чтобы оставаться принадлежащими процессу, который их выполнил. Системный вызов fork добавляет переводит проблему управления VM полностью в новую плоскость, вдобавок к уже имеющимся сложностям."
    ],
    "id_hash": 8563897145619441028,
    "content_hash": 8563897145619441028,
    "location": "documentation/content/en/articles/vm-design/_index.adoc:105",
    "context": "",
    "note": "type: Plain text",
    "flags": "",
    "labels": [],
    "state": 20,
    "fuzzy": false,
    "translated": true,
    "approved": false,
    "position": 15,
    "has_suggestion": false,
    "has_comment": false,
    "has_failing_check": false,
    "num_words": 140,
    "source_unit": "https://translate-dev.freebsd.org/api/units/615373/?format=api",
    "priority": 100,
    "id": 1811473,
    "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlesvm-design_index/ru/?checksum=f6d9131499a0e584",
    "url": "https://translate-dev.freebsd.org/api/units/1811473/?format=api",
    "explanation": "",
    "extra_flags": "",
    "pending": false,
    "timestamp": "2025-05-25T08:24:32.457416Z"
}