Translation components API.

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

GET /api/components/python-docs/latest%252Flatestwhatsnew32/changes/?format=api&page=32
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 1575,
    "next": null,
    "previous": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestwhatsnew32/changes/?format=api&page=31",
    "results": [
        {
            "unit": "https://hosted.weblate.org/api/units/108796257/?format=api",
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestwhatsnew32/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/python-docs/latest%252Flatestwhatsnew32/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:39:35.112216+01:00",
            "action": 13,
            "target": "PEP 391:  Dictionary Based Configuration for Logging",
            "old": "PEP 391:  Dictionary Based Configuration for Logging",
            "details": {
                "state": 100,
                "source": "PEP 391:  Dictionary Based Configuration for Logging",
                "old_state": 100
            },
            "id": 71033086,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/71033086/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/108796255/?format=api",
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestwhatsnew32/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/python-docs/latest%252Flatestwhatsnew32/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:39:35.098940+01:00",
            "action": 13,
            "target": ":ref:`upgrading-optparse-code` for details on the differences from :mod:`optparse`.",
            "old": ":ref:`upgrading-optparse-code` for details on the differences from :mod:`optparse`.",
            "details": {
                "state": 100,
                "source": ":ref:`upgrading-optparse-code` for details on the differences from :mod:`optparse`.",
                "old_state": 100
            },
            "id": 71033085,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/71033085/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/108796253/?format=api",
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestwhatsnew32/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/python-docs/latest%252Flatestwhatsnew32/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:39:35.089415+01:00",
            "action": 13,
            "target": "PEP written by Steven Bethard.",
            "old": "PEP written by Steven Bethard.",
            "details": {
                "state": 100,
                "source": "PEP written by Steven Bethard.",
                "old_state": 100
            },
            "id": 71033084,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/71033084/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/108796251/?format=api",
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestwhatsnew32/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/python-docs/latest%252Flatestwhatsnew32/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:39:35.079562+01:00",
            "action": 13,
            "target": ":pep:`389` - New Command Line Parsing Module",
            "old": ":pep:`389` - New Command Line Parsing Module",
            "details": {
                "state": 100,
                "source": ":pep:`389` - New Command Line Parsing Module",
                "old_state": 100
            },
            "id": 71033083,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/71033083/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/108796249/?format=api",
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestwhatsnew32/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/python-docs/latest%252Flatestwhatsnew32/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:39:35.068247+01:00",
            "action": 13,
            "target": "An especially nice :mod:`argparse` feature is the ability to define subparsers, each with their own argument patterns and help displays::",
            "old": "An especially nice :mod:`argparse` feature is the ability to define subparsers, each with their own argument patterns and help displays::",
            "details": {
                "state": 100,
                "source": "An especially nice :mod:`argparse` feature is the ability to define subparsers, each with their own argument patterns and help displays::",
                "old_state": 100
            },
            "id": 71033082,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/71033082/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/108796247/?format=api",
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestwhatsnew32/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/python-docs/latest%252Flatestwhatsnew32/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:39:35.056365+01:00",
            "action": 13,
            "target": "Example of the parser's automatically generated help::",
            "old": "Example of the parser's automatically generated help::",
            "details": {
                "state": 100,
                "source": "Example of the parser's automatically generated help::",
                "old_state": 100
            },
            "id": 71033081,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/71033081/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/108796245/?format=api",
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestwhatsnew32/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/python-docs/latest%252Flatestwhatsnew32/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:39:35.043126+01:00",
            "action": 13,
            "target": "Example of calling the parser on a command string::",
            "old": "Example of calling the parser on a command string::",
            "details": {
                "state": 100,
                "source": "Example of calling the parser on a command string::",
                "old_state": 100
            },
            "id": 71032830,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/71032830/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/108796243/?format=api",
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestwhatsnew32/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/python-docs/latest%252Flatestwhatsnew32/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:39:35.030581+01:00",
            "action": 13,
            "target": "Here's an annotated example parser showing features like limiting results to a set of choices, specifying a *metavar* in the help screen, validating that one or more positional arguments is present, and making a required option::",
            "old": "Here's an annotated example parser showing features like limiting results to a set of choices, specifying a *metavar* in the help screen, validating that one or more positional arguments is present, and making a required option::",
            "details": {
                "state": 100,
                "source": "Here's an annotated example parser showing features like limiting results to a set of choices, specifying a *metavar* in the help screen, validating that one or more positional arguments is present, and making a required option::",
                "old_state": 100
            },
            "id": 71032829,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/71032829/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/108796241/?format=api",
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestwhatsnew32/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/python-docs/latest%252Flatestwhatsnew32/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:39:35.019412+01:00",
            "action": 13,
            "target": "This module has already had widespread success in the community as a third-party module.  Being more fully featured than its predecessor, the :mod:`argparse` module is now the preferred module for command-line processing. The older module is still being kept available because of the substantial amount of legacy code that depends on it.",
            "old": "This module has already had widespread success in the community as a third-party module.  Being more fully featured than its predecessor, the :mod:`argparse` module is now the preferred module for command-line processing. The older module is still being kept available because of the substantial amount of legacy code that depends on it.",
            "details": {
                "state": 100,
                "source": "This module has already had widespread success in the community as a third-party module.  Being more fully featured than its predecessor, the :mod:`argparse` module is now the preferred module for command-line processing. The older module is still being kept available because of the substantial amount of legacy code that depends on it.",
                "old_state": 100
            },
            "id": 71032828,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/71032828/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/108796239/?format=api",
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestwhatsnew32/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/python-docs/latest%252Flatestwhatsnew32/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:39:35.009144+01:00",
            "action": 13,
            "target": "A new module for command line parsing, :mod:`argparse`, was introduced to overcome the limitations of :mod:`optparse` which did not provide support for positional arguments (not just options), subcommands, required options and other common patterns of specifying and validating options.",
            "old": "A new module for command line parsing, :mod:`argparse`, was introduced to overcome the limitations of :mod:`optparse` which did not provide support for positional arguments (not just options), subcommands, required options and other common patterns of specifying and validating options.",
            "details": {
                "state": 100,
                "source": "A new module for command line parsing, :mod:`argparse`, was introduced to overcome the limitations of :mod:`optparse` which did not provide support for positional arguments (not just options), subcommands, required options and other common patterns of specifying and validating options.",
                "old_state": 100
            },
            "id": 71032747,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/71032747/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/108796237/?format=api",
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestwhatsnew32/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/python-docs/latest%252Flatestwhatsnew32/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:39:35.000290+01:00",
            "action": 13,
            "target": "PEP 389: Argparse Command Line Parsing Module",
            "old": "PEP 389: Argparse Command Line Parsing Module",
            "details": {
                "state": 100,
                "source": "PEP 389: Argparse Command Line Parsing Module",
                "old_state": 100
            },
            "id": 71032510,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/71032510/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/108796235/?format=api",
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestwhatsnew32/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/python-docs/latest%252Flatestwhatsnew32/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:39:34.989445+01:00",
            "action": 13,
            "target": "PEP written by Martin von Löwis.",
            "old": "PEP written by Martin von Löwis.",
            "details": {
                "state": 100,
                "source": "PEP written by Martin von Löwis.",
                "old_state": 100
            },
            "id": 71032325,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/71032325/?format=api"
        },
        {
            "unit": null,
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestwhatsnew32/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:39:34.980111+01:00",
            "action": 47,
            "target": "",
            "old": "",
            "details": {
                "alert": "MsgmergeAddonError"
            },
            "id": 71032282,
            "action_name": "Alert triggered",
            "url": "https://hosted.weblate.org/api/changes/71032282/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/108796233/?format=api",
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestwhatsnew32/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/python-docs/latest%252Flatestwhatsnew32/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:39:34.979650+01:00",
            "action": 13,
            "target": ":pep:`384` - Defining a Stable ABI",
            "old": ":pep:`384` - Defining a Stable ABI",
            "details": {
                "state": 100,
                "source": ":pep:`384` - Defining a Stable ABI",
                "old_state": 100
            },
            "id": 71032281,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/71032281/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/108796231/?format=api",
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestwhatsnew32/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/python-docs/latest%252Flatestwhatsnew32/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:39:34.968399+01:00",
            "action": 13,
            "target": "With Python 3.2, an alternative approach becomes available: extension modules which restrict themselves to a limited API (by defining Py_LIMITED_API) cannot use many of the internals, but are constrained to a set of API functions that are promised to be stable for several releases. As a consequence, extension modules built for 3.2 in that mode will also work with 3.3, 3.4, and so on. Extension modules that make use of details of memory structures can still be built, but will need to be recompiled for every feature release.",
            "old": "With Python 3.2, an alternative approach becomes available: extension modules which restrict themselves to a limited API (by defining Py_LIMITED_API) cannot use many of the internals, but are constrained to a set of API functions that are promised to be stable for several releases. As a consequence, extension modules built for 3.2 in that mode will also work with 3.3, 3.4, and so on. Extension modules that make use of details of memory structures can still be built, but will need to be recompiled for every feature release.",
            "details": {
                "state": 100,
                "source": "With Python 3.2, an alternative approach becomes available: extension modules which restrict themselves to a limited API (by defining Py_LIMITED_API) cannot use many of the internals, but are constrained to a set of API functions that are promised to be stable for several releases. As a consequence, extension modules built for 3.2 in that mode will also work with 3.3, 3.4, and so on. Extension modules that make use of details of memory structures can still be built, but will need to be recompiled for every feature release.",
                "old_state": 100
            },
            "id": 71032057,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/71032057/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/108796229/?format=api",
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestwhatsnew32/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/python-docs/latest%252Flatestwhatsnew32/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:39:34.955242+01:00",
            "action": 13,
            "target": "In the past, extension modules built for one Python version were often not usable with other Python versions. Particularly on Windows, every feature release of Python required rebuilding all extension modules that one wanted to use. This requirement was the result of the free access to Python interpreter internals that extension modules could use.",
            "old": "In the past, extension modules built for one Python version were often not usable with other Python versions. Particularly on Windows, every feature release of Python required rebuilding all extension modules that one wanted to use. This requirement was the result of the free access to Python interpreter internals that extension modules could use.",
            "details": {
                "state": 100,
                "source": "In the past, extension modules built for one Python version were often not usable with other Python versions. Particularly on Windows, every feature release of Python required rebuilding all extension modules that one wanted to use. This requirement was the result of the free access to Python interpreter internals that extension modules could use.",
                "old_state": 100
            },
            "id": 71031779,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/71031779/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/108796227/?format=api",
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestwhatsnew32/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/python-docs/latest%252Flatestwhatsnew32/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:39:34.941223+01:00",
            "action": 13,
            "target": "PEP 384: Defining a Stable ABI",
            "old": "PEP 384: Defining a Stable ABI",
            "details": {
                "state": 100,
                "source": "PEP 384: Defining a Stable ABI",
                "old_state": 100
            },
            "id": 71031778,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/71031778/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/108796225/?format=api",
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestwhatsnew32/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/python-docs/latest%252Flatestwhatsnew32/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:39:34.930010+01:00",
            "action": 13,
            "target": ":pep:`392` - Python 3.2 Release Schedule",
            "old": ":pep:`392` - Python 3.2 Release Schedule",
            "details": {
                "state": 100,
                "source": ":pep:`392` - Python 3.2 Release Schedule",
                "old_state": 100
            },
            "id": 71031777,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/71031777/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/108796223/?format=api",
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestwhatsnew32/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/python-docs/latest%252Flatestwhatsnew32/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:39:34.918389+01:00",
            "action": 13,
            "target": "This article explains the new features in Python 3.2 as compared to 3.1. Python 3.2 was released on February 20, 2011. It focuses on a few highlights and gives a few examples.  For full details, see the `Misc/NEWS <https://github.com/python/cpython/blob/076ca6c3c8df3030307e548d9be792ce3c1c6eea/Misc/NEWS>`__ file.",
            "old": "This article explains the new features in Python 3.2 as compared to 3.1. Python 3.2 was released on February 20, 2011. It focuses on a few highlights and gives a few examples.  For full details, see the `Misc/NEWS <https://github.com/python/cpython/blob/076ca6c3c8df3030307e548d9be792ce3c1c6eea/Misc/NEWS>`__ file.",
            "details": {
                "state": 100,
                "source": "This article explains the new features in Python 3.2 as compared to 3.1. Python 3.2 was released on February 20, 2011. It focuses on a few highlights and gives a few examples.  For full details, see the `Misc/NEWS <https://github.com/python/cpython/blob/076ca6c3c8df3030307e548d9be792ce3c1c6eea/Misc/NEWS>`__ file.",
                "old_state": 100
            },
            "id": 71031776,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/71031776/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/108796221/?format=api",
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestwhatsnew32/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/python-docs/latest%252Flatestwhatsnew32/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:39:34.903700+01:00",
            "action": 13,
            "target": "Raymond Hettinger",
            "old": "Raymond Hettinger",
            "details": {
                "state": 100,
                "source": "Raymond Hettinger",
                "old_state": 100
            },
            "id": 71031775,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/71031775/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/108796219/?format=api",
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestwhatsnew32/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/python-docs/latest%252Flatestwhatsnew32/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:39:34.891053+01:00",
            "action": 13,
            "target": "Author",
            "old": "Author",
            "details": {
                "state": 100,
                "source": "Author",
                "old_state": 100
            },
            "id": 71031774,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/71031774/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/108796217/?format=api",
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestwhatsnew32/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/python-docs/latest%252Flatestwhatsnew32/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:39:34.878810+01:00",
            "action": 13,
            "target": "What's New In Python 3.2",
            "old": "What's New In Python 3.2",
            "details": {
                "state": 100,
                "source": "What's New In Python 3.2",
                "old_state": 100
            },
            "id": 71031773,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/71031773/?format=api"
        },
        {
            "unit": null,
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestwhatsnew32/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:25:58.792713+01:00",
            "action": 60,
            "target": "weblate.gettext.msgmerge",
            "old": "",
            "details": {
                "fuzzy": false,
                "previous": false,
                "no_location": true
            },
            "id": 70898826,
            "action_name": "Add-on installed",
            "url": "https://hosted.weblate.org/api/changes/70898826/?format=api"
        },
        {
            "unit": null,
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestwhatsnew32/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:25:58.751222+01:00",
            "action": 60,
            "target": "weblate.gettext.authors",
            "old": "",
            "details": {},
            "id": 70898819,
            "action_name": "Add-on installed",
            "url": "https://hosted.weblate.org/api/changes/70898819/?format=api"
        },
        {
            "unit": null,
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestwhatsnew32/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:25:58.700205+01:00",
            "action": 51,
            "target": "",
            "old": "",
            "details": {},
            "id": 70898811,
            "action_name": "Component created",
            "url": "https://hosted.weblate.org/api/changes/70898811/?format=api"
        }
    ]
}