Translation components API.

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

GET /api/components/postgis-workshop/validity/changes/?format=api&page=4
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 314,
    "next": "https://weblate.osgeo.org/api/components/postgis-workshop/validity/changes/?format=api&page=5",
    "previous": "https://weblate.osgeo.org/api/components/postgis-workshop/validity/changes/?format=api&page=3",
    "results": [
        {
            "unit": "https://weblate.osgeo.org/api/units/2340083/?format=api",
            "component": "https://weblate.osgeo.org/api/components/postgis-workshop/validity/?format=api",
            "translation": "https://weblate.osgeo.org/api/translations/postgis-workshop/validity/sv/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-04T13:26:32.595705Z",
            "action": 71,
            "target": "",
            "id": 2134440,
            "action_name": "String added in the repository",
            "url": "https://weblate.osgeo.org/api/changes/2134440/?format=api"
        },
        {
            "unit": "https://weblate.osgeo.org/api/units/2340082/?format=api",
            "component": "https://weblate.osgeo.org/api/components/postgis-workshop/validity/?format=api",
            "translation": "https://weblate.osgeo.org/api/translations/postgis-workshop/validity/sv/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-04T13:26:32.595656Z",
            "action": 71,
            "target": "",
            "id": 2134439,
            "action_name": "String added in the repository",
            "url": "https://weblate.osgeo.org/api/changes/2134439/?format=api"
        },
        {
            "unit": "https://weblate.osgeo.org/api/units/2340081/?format=api",
            "component": "https://weblate.osgeo.org/api/components/postgis-workshop/validity/?format=api",
            "translation": "https://weblate.osgeo.org/api/translations/postgis-workshop/validity/sv/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-04T13:26:32.595607Z",
            "action": 71,
            "target": "",
            "id": 2134438,
            "action_name": "String added in the repository",
            "url": "https://weblate.osgeo.org/api/changes/2134438/?format=api"
        },
        {
            "unit": "https://weblate.osgeo.org/api/units/2340080/?format=api",
            "component": "https://weblate.osgeo.org/api/components/postgis-workshop/validity/?format=api",
            "translation": "https://weblate.osgeo.org/api/translations/postgis-workshop/validity/sv/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-04T13:26:32.595559Z",
            "action": 71,
            "target": "",
            "id": 2134437,
            "action_name": "String added in the repository",
            "url": "https://weblate.osgeo.org/api/changes/2134437/?format=api"
        },
        {
            "unit": "https://weblate.osgeo.org/api/units/2340079/?format=api",
            "component": "https://weblate.osgeo.org/api/components/postgis-workshop/validity/?format=api",
            "translation": "https://weblate.osgeo.org/api/translations/postgis-workshop/validity/sv/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-04T13:26:32.595511Z",
            "action": 71,
            "target": "",
            "id": 2134436,
            "action_name": "String added in the repository",
            "url": "https://weblate.osgeo.org/api/changes/2134436/?format=api"
        },
        {
            "unit": "https://weblate.osgeo.org/api/units/2340078/?format=api",
            "component": "https://weblate.osgeo.org/api/components/postgis-workshop/validity/?format=api",
            "translation": "https://weblate.osgeo.org/api/translations/postgis-workshop/validity/sv/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-04T13:26:32.595462Z",
            "action": 71,
            "target": "",
            "id": 2134435,
            "action_name": "String added in the repository",
            "url": "https://weblate.osgeo.org/api/changes/2134435/?format=api"
        },
        {
            "unit": "https://weblate.osgeo.org/api/units/2340077/?format=api",
            "component": "https://weblate.osgeo.org/api/components/postgis-workshop/validity/?format=api",
            "translation": "https://weblate.osgeo.org/api/translations/postgis-workshop/validity/sv/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-04T13:26:32.595413Z",
            "action": 71,
            "target": "",
            "id": 2134434,
            "action_name": "String added in the repository",
            "url": "https://weblate.osgeo.org/api/changes/2134434/?format=api"
        },
        {
            "unit": "https://weblate.osgeo.org/api/units/2340076/?format=api",
            "component": "https://weblate.osgeo.org/api/components/postgis-workshop/validity/?format=api",
            "translation": "https://weblate.osgeo.org/api/translations/postgis-workshop/validity/sv/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-04T13:26:32.595364Z",
            "action": 71,
            "target": "",
            "id": 2134433,
            "action_name": "String added in the repository",
            "url": "https://weblate.osgeo.org/api/changes/2134433/?format=api"
        },
        {
            "unit": "https://weblate.osgeo.org/api/units/2340075/?format=api",
            "component": "https://weblate.osgeo.org/api/components/postgis-workshop/validity/?format=api",
            "translation": "https://weblate.osgeo.org/api/translations/postgis-workshop/validity/sv/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-04T13:26:32.595315Z",
            "action": 71,
            "target": "",
            "id": 2134432,
            "action_name": "String added in the repository",
            "url": "https://weblate.osgeo.org/api/changes/2134432/?format=api"
        },
        {
            "unit": "https://weblate.osgeo.org/api/units/2340074/?format=api",
            "component": "https://weblate.osgeo.org/api/components/postgis-workshop/validity/?format=api",
            "translation": "https://weblate.osgeo.org/api/translations/postgis-workshop/validity/sv/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-04T13:26:32.595265Z",
            "action": 71,
            "target": "",
            "id": 2134431,
            "action_name": "String added in the repository",
            "url": "https://weblate.osgeo.org/api/changes/2134431/?format=api"
        },
        {
            "unit": "https://weblate.osgeo.org/api/units/2340073/?format=api",
            "component": "https://weblate.osgeo.org/api/components/postgis-workshop/validity/?format=api",
            "translation": "https://weblate.osgeo.org/api/translations/postgis-workshop/validity/sv/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-04T13:26:32.595216Z",
            "action": 71,
            "target": "",
            "id": 2134430,
            "action_name": "String added in the repository",
            "url": "https://weblate.osgeo.org/api/changes/2134430/?format=api"
        },
        {
            "unit": "https://weblate.osgeo.org/api/units/2340072/?format=api",
            "component": "https://weblate.osgeo.org/api/components/postgis-workshop/validity/?format=api",
            "translation": "https://weblate.osgeo.org/api/translations/postgis-workshop/validity/sv/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-04T13:26:32.595168Z",
            "action": 71,
            "target": "",
            "id": 2134429,
            "action_name": "String added in the repository",
            "url": "https://weblate.osgeo.org/api/changes/2134429/?format=api"
        },
        {
            "unit": "https://weblate.osgeo.org/api/units/2340071/?format=api",
            "component": "https://weblate.osgeo.org/api/components/postgis-workshop/validity/?format=api",
            "translation": "https://weblate.osgeo.org/api/translations/postgis-workshop/validity/sv/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-04T13:26:32.595119Z",
            "action": 71,
            "target": "",
            "id": 2134428,
            "action_name": "String added in the repository",
            "url": "https://weblate.osgeo.org/api/changes/2134428/?format=api"
        },
        {
            "unit": "https://weblate.osgeo.org/api/units/2340070/?format=api",
            "component": "https://weblate.osgeo.org/api/components/postgis-workshop/validity/?format=api",
            "translation": "https://weblate.osgeo.org/api/translations/postgis-workshop/validity/sv/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-04T13:26:32.595070Z",
            "action": 71,
            "target": "",
            "id": 2134427,
            "action_name": "String added in the repository",
            "url": "https://weblate.osgeo.org/api/changes/2134427/?format=api"
        },
        {
            "unit": "https://weblate.osgeo.org/api/units/2340069/?format=api",
            "component": "https://weblate.osgeo.org/api/components/postgis-workshop/validity/?format=api",
            "translation": "https://weblate.osgeo.org/api/translations/postgis-workshop/validity/sv/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-04T13:26:32.595021Z",
            "action": 71,
            "target": "",
            "id": 2134426,
            "action_name": "String added in the repository",
            "url": "https://weblate.osgeo.org/api/changes/2134426/?format=api"
        },
        {
            "unit": "https://weblate.osgeo.org/api/units/2340068/?format=api",
            "component": "https://weblate.osgeo.org/api/components/postgis-workshop/validity/?format=api",
            "translation": "https://weblate.osgeo.org/api/translations/postgis-workshop/validity/sv/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-04T13:26:32.594971Z",
            "action": 71,
            "target": "",
            "id": 2134425,
            "action_name": "String added in the repository",
            "url": "https://weblate.osgeo.org/api/changes/2134425/?format=api"
        },
        {
            "unit": "https://weblate.osgeo.org/api/units/2340067/?format=api",
            "component": "https://weblate.osgeo.org/api/components/postgis-workshop/validity/?format=api",
            "translation": "https://weblate.osgeo.org/api/translations/postgis-workshop/validity/sv/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-04T13:26:32.594915Z",
            "action": 71,
            "target": "",
            "id": 2134424,
            "action_name": "String added in the repository",
            "url": "https://weblate.osgeo.org/api/changes/2134424/?format=api"
        },
        {
            "unit": "https://weblate.osgeo.org/api/units/2340066/?format=api",
            "component": "https://weblate.osgeo.org/api/components/postgis-workshop/validity/?format=api",
            "translation": "https://weblate.osgeo.org/api/translations/postgis-workshop/validity/sv/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-04T13:26:32.594809Z",
            "action": 71,
            "target": "",
            "id": 2134423,
            "action_name": "String added in the repository",
            "url": "https://weblate.osgeo.org/api/changes/2134423/?format=api"
        },
        {
            "unit": "https://weblate.osgeo.org/api/units/2340065/?format=api",
            "component": "https://weblate.osgeo.org/api/components/postgis-workshop/validity/?format=api",
            "translation": "https://weblate.osgeo.org/api/translations/postgis-workshop/validity/sv/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-04T13:26:32.594737Z",
            "action": 71,
            "target": "",
            "id": 2134422,
            "action_name": "String added in the repository",
            "url": "https://weblate.osgeo.org/api/changes/2134422/?format=api"
        },
        {
            "unit": "https://weblate.osgeo.org/api/units/2340064/?format=api",
            "component": "https://weblate.osgeo.org/api/components/postgis-workshop/validity/?format=api",
            "translation": "https://weblate.osgeo.org/api/translations/postgis-workshop/validity/sv/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-04T13:26:32.594688Z",
            "action": 71,
            "target": "",
            "id": 2134421,
            "action_name": "String added in the repository",
            "url": "https://weblate.osgeo.org/api/changes/2134421/?format=api"
        },
        {
            "unit": "https://weblate.osgeo.org/api/units/2340063/?format=api",
            "component": "https://weblate.osgeo.org/api/components/postgis-workshop/validity/?format=api",
            "translation": "https://weblate.osgeo.org/api/translations/postgis-workshop/validity/sv/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-04T13:26:32.594639Z",
            "action": 71,
            "target": "",
            "id": 2134420,
            "action_name": "String added in the repository",
            "url": "https://weblate.osgeo.org/api/changes/2134420/?format=api"
        },
        {
            "unit": "https://weblate.osgeo.org/api/units/2340062/?format=api",
            "component": "https://weblate.osgeo.org/api/components/postgis-workshop/validity/?format=api",
            "translation": "https://weblate.osgeo.org/api/translations/postgis-workshop/validity/sv/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-04T13:26:32.594591Z",
            "action": 71,
            "target": "",
            "id": 2134419,
            "action_name": "String added in the repository",
            "url": "https://weblate.osgeo.org/api/changes/2134419/?format=api"
        },
        {
            "unit": "https://weblate.osgeo.org/api/units/2340061/?format=api",
            "component": "https://weblate.osgeo.org/api/components/postgis-workshop/validity/?format=api",
            "translation": "https://weblate.osgeo.org/api/translations/postgis-workshop/validity/sv/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-04T13:26:32.594542Z",
            "action": 71,
            "target": "",
            "id": 2134418,
            "action_name": "String added in the repository",
            "url": "https://weblate.osgeo.org/api/changes/2134418/?format=api"
        },
        {
            "unit": "https://weblate.osgeo.org/api/units/2340060/?format=api",
            "component": "https://weblate.osgeo.org/api/components/postgis-workshop/validity/?format=api",
            "translation": "https://weblate.osgeo.org/api/translations/postgis-workshop/validity/sv/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-04T13:26:32.594492Z",
            "action": 71,
            "target": "",
            "id": 2134417,
            "action_name": "String added in the repository",
            "url": "https://weblate.osgeo.org/api/changes/2134417/?format=api"
        },
        {
            "unit": "https://weblate.osgeo.org/api/units/2340059/?format=api",
            "component": "https://weblate.osgeo.org/api/components/postgis-workshop/validity/?format=api",
            "translation": "https://weblate.osgeo.org/api/translations/postgis-workshop/validity/sv/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-04T13:26:32.594442Z",
            "action": 71,
            "target": "",
            "id": 2134416,
            "action_name": "String added in the repository",
            "url": "https://weblate.osgeo.org/api/changes/2134416/?format=api"
        },
        {
            "unit": "https://weblate.osgeo.org/api/units/2340058/?format=api",
            "component": "https://weblate.osgeo.org/api/components/postgis-workshop/validity/?format=api",
            "translation": "https://weblate.osgeo.org/api/translations/postgis-workshop/validity/sv/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-04T13:26:32.594374Z",
            "action": 71,
            "target": "",
            "id": 2134415,
            "action_name": "String added in the repository",
            "url": "https://weblate.osgeo.org/api/changes/2134415/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.osgeo.org/api/components/postgis-workshop/validity/?format=api",
            "translation": "https://weblate.osgeo.org/api/translations/postgis-workshop/validity/sv/?format=api",
            "user": "https://weblate.osgeo.org/api/users/yeager/?format=api",
            "author": "https://weblate.osgeo.org/api/users/yeager/?format=api",
            "timestamp": "2025-06-04T13:26:32.407789Z",
            "action": 48,
            "target": "",
            "id": 2134414,
            "action_name": "Language added",
            "url": "https://weblate.osgeo.org/api/changes/2134414/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.osgeo.org/api/components/postgis-workshop/validity/?format=api",
            "translation": "https://weblate.osgeo.org/api/translations/postgis-workshop/validity/sv/?format=api",
            "user": "https://weblate.osgeo.org/api/users/yeager/?format=api",
            "author": null,
            "timestamp": "2025-06-04T13:26:32.398935Z",
            "action": 17,
            "target": "",
            "id": 2134413,
            "action_name": "Changes committed",
            "url": "https://weblate.osgeo.org/api/changes/2134413/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.osgeo.org/api/components/postgis-workshop/validity/?format=api",
            "translation": "https://weblate.osgeo.org/api/translations/postgis-workshop/validity/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-03-27T06:47:36.617929Z",
            "action": 17,
            "target": "",
            "id": 2042648,
            "action_name": "Changes committed",
            "url": "https://weblate.osgeo.org/api/changes/2042648/?format=api"
        },
        {
            "unit": "https://weblate.osgeo.org/api/units/98869/?format=api",
            "component": "https://weblate.osgeo.org/api/components/postgis-workshop/validity/?format=api",
            "translation": "https://weblate.osgeo.org/api/translations/postgis-workshop/validity/es/?format=api",
            "user": "https://weblate.osgeo.org/api/users/paulocoronado/?format=api",
            "author": "https://weblate.osgeo.org/api/users/paulocoronado/?format=api",
            "timestamp": "2025-03-26T09:32:21.971635Z",
            "action": 5,
            "target": "El anillo exterior es en realidad una figura de ocho, con una auto-intersección en el centro. Obsérvese que las rutinas gráficas representan correctamente el relleno del polígono, de modo que visualmente parece un «área»: dos cuadrados de una unidad, es decir, un área total de dos unidades de área.",
            "id": 2042450,
            "action_name": "Translation added",
            "url": "https://weblate.osgeo.org/api/changes/2042450/?format=api"
        },
        {
            "unit": "https://weblate.osgeo.org/api/units/98868/?format=api",
            "component": "https://weblate.osgeo.org/api/components/postgis-workshop/validity/?format=api",
            "translation": "https://weblate.osgeo.org/api/translations/postgis-workshop/validity/es/?format=api",
            "user": "https://weblate.osgeo.org/api/users/paulocoronado/?format=api",
            "author": "https://weblate.osgeo.org/api/users/paulocoronado/?format=api",
            "timestamp": "2025-03-26T09:31:53.591824Z",
            "action": 5,
            "target": "Puede ver la invalidez un poco más claramente en este diagrama:",
            "id": 2042449,
            "action_name": "Translation added",
            "url": "https://weblate.osgeo.org/api/changes/2042449/?format=api"
        },
        {
            "unit": "https://weblate.osgeo.org/api/units/98867/?format=api",
            "component": "https://weblate.osgeo.org/api/components/postgis-workshop/validity/?format=api",
            "translation": "https://weblate.osgeo.org/api/translations/postgis-workshop/validity/es/?format=api",
            "user": "https://weblate.osgeo.org/api/users/paulocoronado/?format=api",
            "author": "https://weblate.osgeo.org/api/users/paulocoronado/?format=api",
            "timestamp": "2025-03-26T09:31:35.415266Z",
            "action": 5,
            "target": "He aquí un ejemplo del por qué la estructura importa. Este polígono no es válido:",
            "id": 2042448,
            "action_name": "Translation added",
            "url": "https://weblate.osgeo.org/api/changes/2042448/?format=api"
        },
        {
            "unit": "https://weblate.osgeo.org/api/units/98856/?format=api",
            "component": "https://weblate.osgeo.org/api/components/postgis-workshop/validity/?format=api",
            "translation": "https://weblate.osgeo.org/api/translations/postgis-workshop/validity/es/?format=api",
            "user": "https://weblate.osgeo.org/api/users/paulocoronado/?format=api",
            "author": "https://weblate.osgeo.org/api/users/paulocoronado/?format=api",
            "timestamp": "2025-03-26T09:30:55.602968Z",
            "action": 2,
            "target": "En el 90% de los casos, la respuesta a la pregunta «¿por qué mi consulta da un error “TopologyException”?» es «una o varias de las entradas no son válidas». Lo que nos lleva a preguntarnos: ¿qué significa que no sea válida y por qué debería importarnos?",
            "id": 2042447,
            "action_name": "Translation changed",
            "url": "https://weblate.osgeo.org/api/changes/2042447/?format=api"
        },
        {
            "unit": "https://weblate.osgeo.org/api/units/98866/?format=api",
            "component": "https://weblate.osgeo.org/api/components/postgis-workshop/validity/?format=api",
            "translation": "https://weblate.osgeo.org/api/translations/postgis-workshop/validity/es/?format=api",
            "user": "https://weblate.osgeo.org/api/users/paulocoronado/?format=api",
            "author": "https://weblate.osgeo.org/api/users/paulocoronado/?format=api",
            "timestamp": "2025-03-26T09:30:42.430770Z",
            "action": 5,
            "target": "La razón por la que las reglas son importantes es porque los algoritmos para cálculos geométricos dependen de una estructura consistente en las entradas. Es posible construir algoritmos que no tengan suposiciones estructurales, pero esas rutinas tienden a ser muy lentas, porque el primer paso en cualquier rutina sin estructura es *analizar las entradas y construir estructura en ellas*.",
            "id": 2042446,
            "action_name": "Translation added",
            "url": "https://weblate.osgeo.org/api/changes/2042446/?format=api"
        },
        {
            "unit": "https://weblate.osgeo.org/api/units/98865/?format=api",
            "component": "https://weblate.osgeo.org/api/components/postgis-workshop/validity/?format=api",
            "translation": "https://weblate.osgeo.org/api/translations/postgis-workshop/validity/es/?format=api",
            "user": "https://weblate.osgeo.org/api/users/paulocoronado/?format=api",
            "author": "https://weblate.osgeo.org/api/users/paulocoronado/?format=api",
            "timestamp": "2025-03-26T09:30:17.175091Z",
            "action": 5,
            "target": "Las tres últimas reglas podrían catalogarse como arbitrarias. Hay otras formas de definir polígonos que son igualmente autoconsistentes, pero las reglas anteriores son las utilizadas por el estándar :term:`OGC` :term:`SFSQL` que PostGIS cumple.",
            "id": 2042445,
            "action_name": "Translation added",
            "url": "https://weblate.osgeo.org/api/changes/2042445/?format=api"
        },
        {
            "unit": "https://weblate.osgeo.org/api/units/98864/?format=api",
            "component": "https://weblate.osgeo.org/api/components/postgis-workshop/validity/?format=api",
            "translation": "https://weblate.osgeo.org/api/translations/postgis-workshop/validity/es/?format=api",
            "user": "https://weblate.osgeo.org/api/users/paulocoronado/?format=api",
            "author": "https://weblate.osgeo.org/api/users/paulocoronado/?format=api",
            "timestamp": "2025-03-26T09:29:10.429029Z",
            "action": 5,
            "target": "Los elementos de los multipolígonos no pueden tocarse entre sí.",
            "id": 2042444,
            "action_name": "Translation added",
            "url": "https://weblate.osgeo.org/api/changes/2042444/?format=api"
        },
        {
            "unit": "https://weblate.osgeo.org/api/units/98863/?format=api",
            "component": "https://weblate.osgeo.org/api/components/postgis-workshop/validity/?format=api",
            "translation": "https://weblate.osgeo.org/api/translations/postgis-workshop/validity/es/?format=api",
            "user": "https://weblate.osgeo.org/api/users/paulocoronado/?format=api",
            "author": "https://weblate.osgeo.org/api/users/paulocoronado/?format=api",
            "timestamp": "2025-03-26T09:28:50.581287Z",
            "action": 5,
            "target": "Los anillos no pueden tocar a otros anillos, excepto en un punto.",
            "id": 2042443,
            "action_name": "Translation added",
            "url": "https://weblate.osgeo.org/api/changes/2042443/?format=api"
        },
        {
            "unit": "https://weblate.osgeo.org/api/units/98862/?format=api",
            "component": "https://weblate.osgeo.org/api/components/postgis-workshop/validity/?format=api",
            "translation": "https://weblate.osgeo.org/api/translations/postgis-workshop/validity/es/?format=api",
            "user": "https://weblate.osgeo.org/api/users/paulocoronado/?format=api",
            "author": "https://weblate.osgeo.org/api/users/paulocoronado/?format=api",
            "timestamp": "2025-03-26T09:28:33.833705Z",
            "action": 5,
            "target": "Los anillos no pueden autointersectarse (no pueden tocarse ni cruzarse).",
            "id": 2042442,
            "action_name": "Translation added",
            "url": "https://weblate.osgeo.org/api/changes/2042442/?format=api"
        },
        {
            "unit": "https://weblate.osgeo.org/api/units/98861/?format=api",
            "component": "https://weblate.osgeo.org/api/components/postgis-workshop/validity/?format=api",
            "translation": "https://weblate.osgeo.org/api/translations/postgis-workshop/validity/es/?format=api",
            "user": "https://weblate.osgeo.org/api/users/paulocoronado/?format=api",
            "author": "https://weblate.osgeo.org/api/users/paulocoronado/?format=api",
            "timestamp": "2025-03-26T09:28:14.341724Z",
            "action": 5,
            "target": "Los anillos que definen agujeros deben estar dentro de los anillos que definen límites exteriores.",
            "id": 2042441,
            "action_name": "Translation added",
            "url": "https://weblate.osgeo.org/api/changes/2042441/?format=api"
        },
        {
            "unit": "https://weblate.osgeo.org/api/units/98860/?format=api",
            "component": "https://weblate.osgeo.org/api/components/postgis-workshop/validity/?format=api",
            "translation": "https://weblate.osgeo.org/api/translations/postgis-workshop/validity/es/?format=api",
            "user": "https://weblate.osgeo.org/api/users/paulocoronado/?format=api",
            "author": "https://weblate.osgeo.org/api/users/paulocoronado/?format=api",
            "timestamp": "2025-03-26T09:27:51.454044Z",
            "action": 5,
            "target": "Los anillos del polígono deben cerrarse.",
            "id": 2042440,
            "action_name": "Translation added",
            "url": "https://weblate.osgeo.org/api/changes/2042440/?format=api"
        },
        {
            "unit": "https://weblate.osgeo.org/api/units/98859/?format=api",
            "component": "https://weblate.osgeo.org/api/components/postgis-workshop/validity/?format=api",
            "translation": "https://weblate.osgeo.org/api/translations/postgis-workshop/validity/es/?format=api",
            "user": "https://weblate.osgeo.org/api/users/paulocoronado/?format=api",
            "author": "https://weblate.osgeo.org/api/users/paulocoronado/?format=api",
            "timestamp": "2025-03-26T09:27:06.644192Z",
            "action": 5,
            "target": "Algunas de las reglas de validez de los polígonos parecen obvias y otras arbitrarias (y, de hecho, lo son).",
            "id": 2042439,
            "action_name": "Translation added",
            "url": "https://weblate.osgeo.org/api/changes/2042439/?format=api"
        },
        {
            "unit": "https://weblate.osgeo.org/api/units/98858/?format=api",
            "component": "https://weblate.osgeo.org/api/components/postgis-workshop/validity/?format=api",
            "translation": "https://weblate.osgeo.org/api/translations/postgis-workshop/validity/es/?format=api",
            "user": "https://weblate.osgeo.org/api/users/paulocoronado/?format=api",
            "author": "https://weblate.osgeo.org/api/users/paulocoronado/?format=api",
            "timestamp": "2025-03-26T09:26:42.767415Z",
            "action": 5,
            "target": "La validez es más importante para los polígonos, que definen áreas delimitadas y requieren mucha estructura. Las líneas son muy sencillas y no pueden ser inválidas, ni tampoco los puntos.",
            "id": 2042438,
            "action_name": "Translation added",
            "url": "https://weblate.osgeo.org/api/changes/2042438/?format=api"
        },
        {
            "unit": "https://weblate.osgeo.org/api/units/98857/?format=api",
            "component": "https://weblate.osgeo.org/api/components/postgis-workshop/validity/?format=api",
            "translation": "https://weblate.osgeo.org/api/translations/postgis-workshop/validity/es/?format=api",
            "user": "https://weblate.osgeo.org/api/users/paulocoronado/?format=api",
            "author": "https://weblate.osgeo.org/api/users/paulocoronado/?format=api",
            "timestamp": "2025-03-26T09:26:15.673007Z",
            "action": 5,
            "target": "¿Qué es la Validez?",
            "id": 2042437,
            "action_name": "Translation added",
            "url": "https://weblate.osgeo.org/api/changes/2042437/?format=api"
        },
        {
            "unit": "https://weblate.osgeo.org/api/units/98856/?format=api",
            "component": "https://weblate.osgeo.org/api/components/postgis-workshop/validity/?format=api",
            "translation": "https://weblate.osgeo.org/api/translations/postgis-workshop/validity/es/?format=api",
            "user": "https://weblate.osgeo.org/api/users/paulocoronado/?format=api",
            "author": "https://weblate.osgeo.org/api/users/paulocoronado/?format=api",
            "timestamp": "2025-03-26T09:25:55.293891Z",
            "action": 5,
            "target": "En el 90% de los casos, la respuesta a la pregunta «¿por qué mi consulta da un error “TopologyException”?» es «una o varias de las entradas no son válidas».  Lo que nos lleva a preguntarnos: ¿qué significa que no sea válida y por qué debería importarnos?",
            "id": 2042436,
            "action_name": "Translation added",
            "url": "https://weblate.osgeo.org/api/changes/2042436/?format=api"
        },
        {
            "unit": "https://weblate.osgeo.org/api/units/98856/?format=api",
            "component": "https://weblate.osgeo.org/api/components/postgis-workshop/validity/?format=api",
            "translation": "https://weblate.osgeo.org/api/translations/postgis-workshop/validity/es/?format=api",
            "user": "https://weblate.osgeo.org/api/users/paulocoronado/?format=api",
            "author": "https://weblate.osgeo.org/api/users/paulocoronado/?format=api",
            "timestamp": "2025-03-26T09:25:55.286306Z",
            "action": 45,
            "target": "",
            "id": 2042435,
            "action_name": "Contributor joined",
            "url": "https://weblate.osgeo.org/api/changes/2042435/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.osgeo.org/api/components/postgis-workshop/validity/?format=api",
            "translation": "https://weblate.osgeo.org/api/translations/postgis-workshop/validity/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-26T08:45:24.825925Z",
            "action": 17,
            "target": "",
            "id": 1981723,
            "action_name": "Changes committed",
            "url": "https://weblate.osgeo.org/api/changes/1981723/?format=api"
        },
        {
            "unit": "https://weblate.osgeo.org/api/units/98887/?format=api",
            "component": "https://weblate.osgeo.org/api/components/postgis-workshop/validity/?format=api",
            "translation": "https://weblate.osgeo.org/api/translations/postgis-workshop/validity/es/?format=api",
            "user": "https://weblate.osgeo.org/api/users/dmateos/?format=api",
            "author": "https://weblate.osgeo.org/api/users/dmateos/?format=api",
            "timestamp": "2024-06-25T08:50:06.783760Z",
            "action": 5,
            "target": "Lista de funciones",
            "id": 1981687,
            "action_name": "Translation added",
            "url": "https://weblate.osgeo.org/api/changes/1981687/?format=api"
        },
        {
            "unit": "https://weblate.osgeo.org/api/units/98887/?format=api",
            "component": "https://weblate.osgeo.org/api/components/postgis-workshop/validity/?format=api",
            "translation": "https://weblate.osgeo.org/api/translations/postgis-workshop/validity/es/?format=api",
            "user": "https://weblate.osgeo.org/api/users/dmateos/?format=api",
            "author": "https://weblate.osgeo.org/api/users/dmateos/?format=api",
            "timestamp": "2024-06-25T08:50:06.782314Z",
            "action": 45,
            "target": "",
            "id": 1981686,
            "action_name": "Contributor joined",
            "url": "https://weblate.osgeo.org/api/changes/1981686/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.osgeo.org/api/components/postgis-workshop/validity/?format=api",
            "translation": "https://weblate.osgeo.org/api/translations/postgis-workshop/validity/ja/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-10-31T04:23:47.994271Z",
            "action": 17,
            "target": "",
            "id": 1895007,
            "action_name": "Changes committed",
            "url": "https://weblate.osgeo.org/api/changes/1895007/?format=api"
        },
        {
            "unit": "https://weblate.osgeo.org/api/units/98959/?format=api",
            "component": "https://weblate.osgeo.org/api/components/postgis-workshop/validity/?format=api",
            "translation": "https://weblate.osgeo.org/api/translations/postgis-workshop/validity/ja/?format=api",
            "user": "https://weblate.osgeo.org/api/users/yellow73/?format=api",
            "author": "https://weblate.osgeo.org/api/users/yellow73/?format=api",
            "timestamp": "2023-10-31T03:16:05.817532Z",
            "action": 2,
            "target": "ここで何が起こっているのでしょう? 面積計算のアルゴリズムはリングは自己インタセクトしない前提で計算しています。行儀の良いリングは常に境界線の一方側 (どちらが内部でもよくて、*一方*でいいです)に (内部に) 区切られた領域を持ちます。しかしながら、行儀の悪い8の字ポリゴン内では、二つある区切られた領域の一つはラインの右側で区切られ、もう一つは左側で区切られます。これによって、両方でキャンセルしあうような面積計算になり (一方が 1 で、もう一方が -1 です)、故に「面積 0」の結果となります。",
            "id": 1895001,
            "action_name": "Translation changed",
            "url": "https://weblate.osgeo.org/api/changes/1895001/?format=api"
        }
    ]
}