Translation components API.

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

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

{
    "count": 1154,
    "next": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/changes/?format=api&page=4",
    "previous": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/changes/?format=api&page=2",
    "results": [
        {
            "unit": "https://translate-dev.freebsd.org/api/units/615413/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2021-03-20T20:43:35.023244Z",
            "action": 13,
            "target": "",
            "id": 227963,
            "action_name": "String sumber baru",
            "url": "https://translate-dev.freebsd.org/api/changes/227963/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/615417/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2021-03-20T20:43:35.202979Z",
            "action": 13,
            "target": "",
            "id": 227965,
            "action_name": "String sumber baru",
            "url": "https://translate-dev.freebsd.org/api/changes/227965/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/615421/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2021-03-20T20:43:35.491099Z",
            "action": 13,
            "target": "",
            "id": 227967,
            "action_name": "String sumber baru",
            "url": "https://translate-dev.freebsd.org/api/changes/227967/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/615423/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2021-03-20T20:43:35.671261Z",
            "action": 13,
            "target": "",
            "id": 227968,
            "action_name": "String sumber baru",
            "url": "https://translate-dev.freebsd.org/api/changes/227968/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/615425/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2021-03-20T20:43:35.846070Z",
            "action": 13,
            "target": "",
            "id": 227969,
            "action_name": "String sumber baru",
            "url": "https://translate-dev.freebsd.org/api/changes/227969/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/615427/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2021-03-20T20:43:36.498916Z",
            "action": 13,
            "target": "",
            "id": 227970,
            "action_name": "String sumber baru",
            "url": "https://translate-dev.freebsd.org/api/changes/227970/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/615429/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2021-03-20T20:43:36.759740Z",
            "action": 13,
            "target": "",
            "id": 227971,
            "action_name": "String sumber baru",
            "url": "https://translate-dev.freebsd.org/api/changes/227971/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/615431/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2021-03-20T20:43:37.015738Z",
            "action": 13,
            "target": "",
            "id": 227972,
            "action_name": "String sumber baru",
            "url": "https://translate-dev.freebsd.org/api/changes/227972/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/615433/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2021-03-20T20:43:37.189399Z",
            "action": 13,
            "target": "",
            "id": 227973,
            "action_name": "String sumber baru",
            "url": "https://translate-dev.freebsd.org/api/changes/227973/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/615435/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2021-03-20T20:43:37.313956Z",
            "action": 13,
            "target": "",
            "id": 227974,
            "action_name": "String sumber baru",
            "url": "https://translate-dev.freebsd.org/api/changes/227974/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/615437/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2021-03-20T20:43:37.453180Z",
            "action": 13,
            "target": "",
            "id": 227975,
            "action_name": "String sumber baru",
            "url": "https://translate-dev.freebsd.org/api/changes/227975/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/615439/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2021-03-20T20:43:37.556155Z",
            "action": 13,
            "target": "",
            "id": 227976,
            "action_name": "String sumber baru",
            "url": "https://translate-dev.freebsd.org/api/changes/227976/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/615441/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2021-03-20T20:43:37.852552Z",
            "action": 13,
            "target": "",
            "id": 227977,
            "action_name": "String sumber baru",
            "url": "https://translate-dev.freebsd.org/api/changes/227977/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/615443/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2021-03-20T20:43:38.001798Z",
            "action": 13,
            "target": "",
            "id": 227978,
            "action_name": "String sumber baru",
            "url": "https://translate-dev.freebsd.org/api/changes/227978/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/615449/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2021-03-20T20:43:38.264696Z",
            "action": 13,
            "target": "",
            "id": 227981,
            "action_name": "String sumber baru",
            "url": "https://translate-dev.freebsd.org/api/changes/227981/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/615451/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2021-03-20T20:43:38.397789Z",
            "action": 13,
            "target": "",
            "id": 227982,
            "action_name": "String sumber baru",
            "url": "https://translate-dev.freebsd.org/api/changes/227982/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/615453/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2021-03-20T20:43:38.528715Z",
            "action": 13,
            "target": "",
            "id": 227983,
            "action_name": "String sumber baru",
            "url": "https://translate-dev.freebsd.org/api/changes/227983/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/615455/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2021-03-20T20:43:38.567119Z",
            "action": 13,
            "target": "",
            "id": 227984,
            "action_name": "String sumber baru",
            "url": "https://translate-dev.freebsd.org/api/changes/227984/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/615457/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2021-03-20T20:43:38.667573Z",
            "action": 13,
            "target": "",
            "id": 227985,
            "action_name": "String sumber baru",
            "url": "https://translate-dev.freebsd.org/api/changes/227985/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/615459/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2021-03-20T20:43:38.730840Z",
            "action": 13,
            "target": "",
            "id": 227986,
            "action_name": "String sumber baru",
            "url": "https://translate-dev.freebsd.org/api/changes/227986/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/615461/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2021-03-20T20:43:38.792588Z",
            "action": 13,
            "target": "",
            "id": 227987,
            "action_name": "String sumber baru",
            "url": "https://translate-dev.freebsd.org/api/changes/227987/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/615463/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2021-03-20T20:43:38.819698Z",
            "action": 13,
            "target": "",
            "id": 227988,
            "action_name": "String sumber baru",
            "url": "https://translate-dev.freebsd.org/api/changes/227988/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/615465/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2021-03-20T20:43:38.846476Z",
            "action": 13,
            "target": "",
            "id": 227989,
            "action_name": "String sumber baru",
            "url": "https://translate-dev.freebsd.org/api/changes/227989/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/615467/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2021-03-20T20:43:38.884328Z",
            "action": 13,
            "target": "",
            "id": 227990,
            "action_name": "String sumber baru",
            "url": "https://translate-dev.freebsd.org/api/changes/227990/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/615469/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2021-03-20T20:43:38.939787Z",
            "action": 13,
            "target": "",
            "id": 227991,
            "action_name": "String sumber baru",
            "url": "https://translate-dev.freebsd.org/api/changes/227991/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/es/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/dbaio/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/dbaio/?format=api",
            "timestamp": "2021-03-20T20:43:39.162151Z",
            "action": 0,
            "target": "",
            "id": 227992,
            "action_name": "Sumber diperbarui",
            "url": "https://translate-dev.freebsd.org/api/changes/227992/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/pt_BR/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/dbaio/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/dbaio/?format=api",
            "timestamp": "2021-03-20T20:43:43.740409Z",
            "action": 0,
            "target": "",
            "id": 227993,
            "action_name": "Sumber diperbarui",
            "url": "https://translate-dev.freebsd.org/api/changes/227993/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/es/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/dbaio/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/dbaio/?format=api",
            "timestamp": "2021-03-20T20:43:44.691432Z",
            "action": 44,
            "target": "",
            "id": 227994,
            "action_name": "String baru untuk diterjemahkan",
            "url": "https://translate-dev.freebsd.org/api/changes/227994/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/pt_BR/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/dbaio/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/dbaio/?format=api",
            "timestamp": "2021-03-20T20:43:44.719352Z",
            "action": 44,
            "target": "",
            "id": 227995,
            "action_name": "String baru untuk diterjemahkan",
            "url": "https://translate-dev.freebsd.org/api/changes/227995/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/367946/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/pt_BR/?format=api",
            "user": null,
            "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api",
            "timestamp": "2021-03-21T13:04:25.639491Z",
            "action": 29,
            "target": "Sumário",
            "id": 228477,
            "action_name": "Saran akan dihapus saat pembersihan",
            "url": "https://translate-dev.freebsd.org/api/changes/228477/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api",
            "translation": null,
            "user": "https://translate-dev.freebsd.org/api/users/dbaio/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/dbaio/?format=api",
            "timestamp": "2021-03-23T16:29:52.558862Z",
            "action": 25,
            "target": "documentation/content/de/articles/vm-design/_index.po",
            "id": 229156,
            "action_name": "Terjemahan dihapus",
            "url": "https://translate-dev.freebsd.org/api/changes/229156/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/de_DE/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2021-03-23T16:43:11.278750Z",
            "action": 0,
            "target": "",
            "id": 229354,
            "action_name": "Sumber diperbarui",
            "url": "https://translate-dev.freebsd.org/api/changes/229354/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/de_DE/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2021-03-23T16:43:11.430198Z",
            "action": 44,
            "target": "",
            "id": 229355,
            "action_name": "String baru untuk diterjemahkan",
            "url": "https://translate-dev.freebsd.org/api/changes/229355/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/412800/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/es/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/fernape/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/fernape/?format=api",
            "timestamp": "2021-03-24T13:30:12.092100Z",
            "action": 45,
            "target": "",
            "id": 230360,
            "action_name": "Kontribusi baru",
            "url": "https://translate-dev.freebsd.org/api/changes/230360/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/412800/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/es/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/fernape/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/fernape/?format=api",
            "timestamp": "2021-03-24T13:30:12.098363Z",
            "action": 37,
            "target": "'''",
            "id": 230361,
            "action_name": "Ditandai untuk penyuntingan",
            "url": "https://translate-dev.freebsd.org/api/changes/230361/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/412800/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/es/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/fernape/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/fernape/?format=api",
            "timestamp": "2021-03-24T15:02:57.181958Z",
            "action": 2,
            "target": "'''",
            "id": 230590,
            "action_name": "Penerjemahan telah diubah",
            "url": "https://translate-dev.freebsd.org/api/changes/230590/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/412797/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/es/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/fernape/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/fernape/?format=api",
            "timestamp": "2021-03-24T15:07:12.178676Z",
            "action": 5,
            "target": "Elementos de diseño del sistema de Memoria Virtual de FreeBSD",
            "id": 230602,
            "action_name": "Penerjemahan baru",
            "url": "https://translate-dev.freebsd.org/api/changes/230602/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/412798/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/es/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/fernape/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/fernape/?format=api",
            "timestamp": "2021-03-24T15:07:27.836531Z",
            "action": 5,
            "target": "Resumen",
            "id": 230638,
            "action_name": "Penerjemahan baru",
            "url": "https://translate-dev.freebsd.org/api/changes/230638/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/615366/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/es/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/fernape/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/fernape/?format=api",
            "timestamp": "2021-03-24T15:08:39.343815Z",
            "action": 5,
            "target": "El título es sólo una forma elegante de decir que voy a intentar describir la enchilada de la Memoria Virtual, espero que de un modo que todo el mundo pueda seguir. Durante el último año me he concentrado en un número de subsistemas principales del kernel de FreeBSD, con los subsistemas de Memoria Virtual e Intercambio siendo los más interesantes y NFS siendo \"una tarea necesaria\". Reescribí sólo pequeñas porciones del código. En el área de Memoria Virtual la única reescritura importante que he hecho es el subsistema de intercambio. La mayor parte de mi trabajo fue de limpieza y mantenimiento, con tan sólo reescrituras moderadas de código y sin ajustes algorítimicos importanes en el subsistema de Memoria Virtual. El grueso de la base teórica del subsistema de Memoria Virtual permanece sin cambios y mucho del crédito del esfuerzo de modernización en los últimos años es para John Dyson y David Greenman. Como no soy un historiador como Kirk no intentaré etiquetar todas las características con nombres de personas, ya que me equivocaría irremediablemente.",
            "id": 230639,
            "action_name": "Penerjemahan baru",
            "url": "https://translate-dev.freebsd.org/api/changes/230639/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/412801/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/es/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/fernape/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/fernape/?format=api",
            "timestamp": "2021-03-24T15:08:55.436217Z",
            "action": 5,
            "target": "Introducción",
            "id": 230685,
            "action_name": "Penerjemahan baru",
            "url": "https://translate-dev.freebsd.org/api/changes/230685/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/615368/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/es/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/fernape/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/fernape/?format=api",
            "timestamp": "2021-03-24T15:09:39.328688Z",
            "action": 5,
            "target": "Antes de avanzar con el diseño real dediquemos un poco de tiempo a la necesidad de mantener y modernizar cualquier base de código de larga duración. En el mundo de la programción, los algoritmos tienen a se más importantes que el código y es precisamente debido a las raíces académias de BSD que una gran parte de la atención se puso desde el comienzo en el diseño algorítmico. Prestar más atención al diseño generalmente lleva a una base de código limpio y flexible que puede ser modificado fácilmente, extendido o reemplazado a lo largo del tiempo. Aunque BSD es considerado por alguna gente como un sistema operativo\"viejo\", aquellos de nosotros que trabajamos en él solemos verlo más como una base de código\"madura\" la cual tiene varios componentes modificados, extendidos, o reemplazados con código moderno. Ha evolucionado, y FreeBSD está a la vanguardia independientemente de cómo de viejo sea parte del código. Es impoprtante hacer esta distinción y que mucha gente pasa por alto. El mayor error que puede cometer un programador es no aprender de la historia, y es precisamente este error el que han cometido muchos otros sistemas operativos modernos. Windows NT(R) es el mejor ejemplo, y las consecuencias han sido nefastas. Linux también comete este error hasta cierto punto—lo suficiente para que nosotros la gente de BSD hagamos pequeñas bromas de vez en cuando, por lo menos. El problema de Linux es simplemente la falta de experiencia y de una historia contra la que comparar ideas, un problema que está siendo tratado rápidamente por la comunidad Linux de la misma forma que ha sido tratado en la comunidad BSD—mediante el desarrollo continuo de código. La gente de Windows NT(R), por otro lado, repiten los mismos errores solucionados por UNIX(R) hace décadas y pasan años arreglándolos. Una y otra vez. Sufren un caso severo de \"no diseñado aquí\" y \"siempre tenemos la razón porque nuestro departamento de marketing así lo dice\". Tengo poca tolerancia hacia cualquiera que no puede aprender de la historia.",
            "id": 230686,
            "action_name": "Penerjemahan baru",
            "url": "https://translate-dev.freebsd.org/api/changes/230686/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/615370/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/es/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/fernape/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/fernape/?format=api",
            "timestamp": "2021-03-24T15:09:48.977495Z",
            "action": 5,
            "target": "Mucha de la aparente complejidad del diseño de FreeBSD, especialmente en el subsistema de Memoria Virtual/Intercambio, es un resultado directo de tener que resolver serios problemas de rendimiento que ocurren bajo condiciones variadas. Estos problemas no se deben aun mal diseño algorítimico sino que surgen de factores ambientales. En cualquier comparación directa entre plataformas, estos problemas se hacen más evidentes cuando los recursos del sistema empiezan a sufrir estrés. Como describo en el subsistema de Memoria Virtual/Intercambio de FreeBSD el lector siempre debería tener en mente dos puntos:",
            "id": 230687,
            "action_name": "Penerjemahan baru",
            "url": "https://translate-dev.freebsd.org/api/changes/230687/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/412805/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/es/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/fernape/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/fernape/?format=api",
            "timestamp": "2021-03-24T15:10:28.771864Z",
            "action": 5,
            "target": "Un diseño sólido, generalizado tiene mejor rendimiento a largo plazo que un diseño altamente optimizado. Mientras que un diseño generalizado puede terminar siendo más lento que un diseño altamente optimizado cuando se implementan inicialmente, el diseño generalizado tiende a ser más fácil de adaptar a condiciones cambiantes y el diseño altamente optimizado termina siendo desechado.",
            "id": 230690,
            "action_name": "Penerjemahan baru",
            "url": "https://translate-dev.freebsd.org/api/changes/230690/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/615372/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/es/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/fernape/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/fernape/?format=api",
            "timestamp": "2021-03-24T15:10:36.522134Z",
            "action": 5,
            "target": "Cualquier base de código que sobrevivirá y será mantenible durante años debe por lo tanto ser diseñada adecuadamente desde el comienzo incluso si tiene algo de coste en rendimiento. Hace veinte años la gente todavía discutía si la programación en ensamblador era mejor que programar en un lenguaje de alto nivel porque producía código que era diez veces más rápido. Hoy, la falibilidad de ese argumento es obvio — de modo paralelo al diseño algorítmico y la generalización de código.",
            "id": 230691,
            "action_name": "Penerjemahan baru",
            "url": "https://translate-dev.freebsd.org/api/changes/230691/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/412807/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/es/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/fernape/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/fernape/?format=api",
            "timestamp": "2021-03-24T15:10:41.731985Z",
            "action": 5,
            "target": "Objetos de Memoria Virtual",
            "id": 230692,
            "action_name": "Penerjemahan baru",
            "url": "https://translate-dev.freebsd.org/api/changes/230692/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/615374/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/es/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/fernape/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/fernape/?format=api",
            "timestamp": "2021-03-24T15:10:51.185976Z",
            "action": 5,
            "target": "La mejor manera de empezar describiendo el sistema de Memoria Virtual de FreeBSD is mirarlo desde la perspectiva de un proceso de usuario. Cada proceso de usuario ve una espacio de direcciones de Memoria Vritual único, privado y contiguo que contiene diversos tipos de objetos de memoria. Estos objetos tienen diversas características. Código de programa y datos de programa son de forma efectiva un solo fichero mapeado en memoria (el fichero binario que se está ejecutando), pero el código del programa es de solo lectura mientras que los datos de programa son copy-on-write. El BSS del programa es sólo memoria asignada y rellenada con ceros bajo demanda, llamada rellenado de página cero bajo demanda. Ficheros arbitrarios pueden ser mapeados en memoria en el espacio de direcciones también, que es como funciona el mecanismo de librerías compartidas. Dichos mapeos pueden requerir modificaciones para permanecer privados al proceso que los realiza. La llamada al sistema fork añade una nueva dimensión a al problema de la gestión de la Memoria Virtual a añadir a la complejidad ya existente.",
            "id": 230693,
            "action_name": "Penerjemahan baru",
            "url": "https://translate-dev.freebsd.org/api/changes/230693/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/615374/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/es/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/fernape/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/fernape/?format=api",
            "timestamp": "2021-03-24T15:11:07.199267Z",
            "action": 2,
            "target": "La mejor manera de empezar describiendo el sistema de Memoria Virtual de FreeBSD is mirarlo desde la perspectiva de un proceso de usuario. Cada proceso de usuario ve una espacio de direcciones de Memoria Virtual único, privado y contiguo que contiene diversos tipos de objetos de memoria. Estos objetos tienen diversas características. Código de programa y datos de programa son de forma efectiva un solo fichero mapeado en memoria (el fichero binario que se está ejecutando), pero el código del programa es de solo lectura mientras que los datos de programa son copy-on-write. El BSS del programa es sólo memoria asignada y rellenada con ceros bajo demanda, llamada rellenado de página cero bajo demanda. Ficheros arbitrarios pueden ser mapeados en memoria en el espacio de direcciones también, que es como funciona el mecanismo de librerías compartidas. Dichos mapeos pueden requerir modificaciones para permanecer privados al proceso que los realiza. La llamada al sistema fork añade una nueva dimensión a al problema de la gestión de la Memoria Virtual a añadir a la complejidad ya existente.",
            "id": 230694,
            "action_name": "Penerjemahan telah diubah",
            "url": "https://translate-dev.freebsd.org/api/changes/230694/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/615376/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/es/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/fernape/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/fernape/?format=api",
            "timestamp": "2021-03-24T15:11:18.078545Z",
            "action": 5,
            "target": "Una página de datos binarios de un programa (que es una página copy-on-write básica) ilustra esta complejidad. Un programa binario contiene una sección de datos preinicializados que es inicialmente mapeado directamente por el fichero del programa. Cuando un programa se carga en el espacio de direcciones de Memoria Virtual del proceso, este área es inicialmente mapeado en memoria y respaldado por el programa binario mismo, permitiendo al sistema de Memoria Virtual liberar/reutilizar la página y después cargarla de nuevo desde el binario. Sin embargo, en el momento en que un proceso modifica estos datos, el sistema de Memoria Virtual debe hacer una copia privada para ese proceso. Puesto que la copia privada ha sido modificada, el sistema de Memoria Virtual podría no ser capaz de liberarla, porque no hay forma de restaurarla posteriormente.",
            "id": 230695,
            "action_name": "Penerjemahan baru",
            "url": "https://translate-dev.freebsd.org/api/changes/230695/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/615380/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/es/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/fernape/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/fernape/?format=api",
            "timestamp": "2021-03-24T15:12:52.888349Z",
            "action": 5,
            "target": "FreeBSD gestiona todo esto con un modelo de Objetos de Memoria Virtual en capas. El fichero del programa binario original termina siendo la capa de Objetos de Memoria Virtual más baja. Una capa copy-on-write se sitúa encima de ella para mantener aquellas páginas que han sido copiadas del fichero original. Si el programa modifica una página de datos que pertenece al fichero original el sistema de Memoria Virtual recibe un fallo de página y hace una copia de la página en la capa superior. Cuando un proceso bifurca, se empujan nuevas capas de Objetos de Memoria Virtual. Esto puede cobrar más sentido con un ejemplo bastante básico. Un `fork()` es una operación común para cualquier sistema *BSD, así que este ejemplo considerará un programa que arranca, y bifurca. Cuando el proceso arranca, el sistema de Memoria Virtual crea una capa de objetos, llamémosla A:",
            "id": 230697,
            "action_name": "Penerjemahan baru",
            "url": "https://translate-dev.freebsd.org/api/changes/230697/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/412812/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/es/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/fernape/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/fernape/?format=api",
            "timestamp": "2021-03-24T15:13:06.421944Z",
            "action": 5,
            "target": "Una imagen",
            "id": 230698,
            "action_name": "Penerjemahan baru",
            "url": "https://translate-dev.freebsd.org/api/changes/230698/?format=api"
        }
    ]
}