Units API.

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

GET /api/units/1811483/?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": [
        "In this case, let's say a page in B is modified by the original parent process.  The process will take a copy-on-write fault and duplicate the page in C1, leaving the original page in B untouched.  Now, let's say the same page in B is modified by the child process.  The process will take a copy-on-write fault and duplicate the page in C2.  The original page in B is now completely hidden since both C1 and C2 have a copy and B could theoretically be destroyed if it does not represent a \"real\" file; however, this sort of optimization is not trivial to make because it is so fine-grained.  FreeBSD does not make this optimization.  Now, suppose (as is often the case) that the child process does an `exec()`.  Its current address space is usually replaced by a new address space representing a new file.  In this case, the C2 layer is destroyed:"
    ],
    "previous_source": "",
    "target": [
        "В этом случае, допустим, что страница в B была изменена начальным родительским процессом. В процессе возникнет ситуация копирования при записи и страница скопируется в C1, при этом исходная страница останется в B нетронутой. Теперь допустим, что та же самая страница в B изменяется порожденным процессом. В процессе возникнет ситуация копирования при записи и страница скопируется в C2. Исходная страница в B теперь полностью скрыта, так как и C1, и C2 имеют копии, а B теоретически может быть уничтожена, если она не представляет собой \"реального\" файла). Однако такую оптимизацию не так уж просто осуществить, потому что она делается на уровне мелких единиц. Во FreeBSD такая оптимизация не выполняется. Теперь положим (а это часто случается), что порожденный процесс выполняет вызов `exec()`. Его текущее адресное пространство обычно заменяется новым адресным пространством, представляющим новый файл. В этом случае уровень C2 уничтожается:"
    ],
    "id_hash": -9136506890461498359,
    "content_hash": -9136506890461498359,
    "location": "documentation/content/en/articles/vm-design/_index.adoc:151",
    "context": "",
    "note": "type: Plain text",
    "flags": "",
    "labels": [],
    "state": 20,
    "fuzzy": false,
    "translated": true,
    "approved": false,
    "position": 25,
    "has_suggestion": false,
    "has_comment": false,
    "has_failing_check": false,
    "num_words": 153,
    "source_unit": "https://translate-dev.freebsd.org/api/units/615385/?format=api",
    "priority": 100,
    "id": 1811483,
    "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlesvm-design_index/ru/?checksum=01349b63f2223409",
    "url": "https://translate-dev.freebsd.org/api/units/1811483/?format=api",
    "explanation": "",
    "extra_flags": "",
    "pending": false,
    "timestamp": "2025-05-25T08:24:32.463613Z"
}