Translation components API.

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

GET /api/translations/galette/doc-user-advanced/pt/changes/?format=api&page=2
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 76,
    "next": null,
    "previous": "https://hosted.weblate.org/api/translations/galette/doc-user-advanced/pt/changes/?format=api",
    "results": [
        {
            "unit": "https://hosted.weblate.org/api/units/121810107/?format=api",
            "component": "https://hosted.weblate.org/api/components/galette/doc-user-advanced/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/galette/doc-user-advanced/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-04-28T18:25:22.836912+02:00",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "each array entry is a unique identifier, lowercase without spaces or special character",
                "old_state": -1
            },
            "id": 88415959,
            "action_name": "String added in the repository",
            "url": "https://hosted.weblate.org/api/changes/88415959/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121810106/?format=api",
            "component": "https://hosted.weblate.org/api/components/galette/doc-user-advanced/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/galette/doc-user-advanced/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-04-28T18:25:22.836866+02:00",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Let's examine existing \"cotisations\" parameted export:",
                "old_state": -1
            },
            "id": 88415958,
            "action_name": "String added in the repository",
            "url": "https://hosted.weblate.org/api/changes/88415958/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121810105/?format=api",
            "component": "https://hosted.weblate.org/api/components/galette/doc-user-advanced/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/galette/doc-user-advanced/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-04-28T18:25:22.836821+02:00",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Legacy XML configuration file is still supported; if a duplicate identifier is found, YAML file takes precedence.",
                "old_state": -1
            },
            "id": 88415957,
            "action_name": "String added in the repository",
            "url": "https://hosted.weblate.org/api/changes/88415957/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121810104/?format=api",
            "component": "https://hosted.weblate.org/api/components/galette/doc-user-advanced/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/galette/doc-user-advanced/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-04-28T18:25:22.836775+02:00",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Galette provides a parameted CSV exports system. Only one parameted export is provided, but you can add your own to the ``config/exports.yaml`` file.",
                "old_state": -1
            },
            "id": 88415956,
            "action_name": "String added in the repository",
            "url": "https://hosted.weblate.org/api/changes/88415956/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121810103/?format=api",
            "component": "https://hosted.weblate.org/api/components/galette/doc-user-advanced/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/galette/doc-user-advanced/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-04-28T18:25:22.836730+02:00",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You can setup paremeters exports with a `YAML <https://yaml.org/>`_ file instead of an XML one.",
                "old_state": -1
            },
            "id": 88415955,
            "action_name": "String added in the repository",
            "url": "https://hosted.weblate.org/api/changes/88415955/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121810102/?format=api",
            "component": "https://hosted.weblate.org/api/components/galette/doc-user-advanced/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/galette/doc-user-advanced/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-04-28T18:25:22.836674+02:00",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "CSV exports",
                "old_state": -1
            },
            "id": 88415954,
            "action_name": "String added in the repository",
            "url": "https://hosted.weblate.org/api/changes/88415954/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121810094/?format=api",
            "component": "https://hosted.weblate.org/api/components/galette/doc-user-advanced/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/galette/doc-user-advanced/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-04-28T18:25:22.836305+02:00",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Galette uses Javascript to work. If the code you add in the ``tracking.js`` file is incorrect, this may break Galette!",
                "old_state": -1
            },
            "id": 88415946,
            "action_name": "String added in the repository",
            "url": "https://hosted.weblate.org/api/changes/88415946/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121810093/?format=api",
            "component": "https://hosted.weblate.org/api/components/galette/doc-user-advanced/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/galette/doc-user-advanced/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-04-28T18:25:22.836260+02:00",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Many statistics plaftforms relies on an extra  Javascript block to work. You can create a ``tracking.js`` file under ``webroot/themes/default`` directory, it will be automatically included.",
                "old_state": -1
            },
            "id": 88415945,
            "action_name": "String added in the repository",
            "url": "https://hosted.weblate.org/api/changes/88415945/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121810092/?format=api",
            "component": "https://hosted.weblate.org/api/components/galette/doc-user-advanced/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/galette/doc-user-advanced/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-04-28T18:25:22.836214+02:00",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "External stats",
                "old_state": -1
            },
            "id": 88415944,
            "action_name": "String added in the repository",
            "url": "https://hosted.weblate.org/api/changes/88415944/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121810091/?format=api",
            "component": "https://hosted.weblate.org/api/components/galette/doc-user-advanced/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/galette/doc-user-advanced/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-04-28T18:25:22.836168+02:00",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "For security reasons, do not use this if your instance is not behind a proxy!",
                "old_state": -1
            },
            "id": 88415943,
            "action_name": "String added in the repository",
            "url": "https://hosted.weblate.org/api/changes/88415943/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121810090/?format=api",
            "component": "https://hosted.weblate.org/api/components/galette/doc-user-advanced/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/galette/doc-user-advanced/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-04-28T18:25:22.836121+02:00",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Each proxy server will add its own address on the list, example above will work only if there is only one proxy server.",
                "old_state": -1
            },
            "id": 88415942,
            "action_name": "String added in the repository",
            "url": "https://hosted.weblate.org/api/changes/88415942/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121810088/?format=api",
            "component": "https://hosted.weblate.org/api/components/galette/doc-user-advanced/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/galette/doc-user-advanced/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-04-28T18:25:22.836029+02:00",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "If your Galette instance is behind a proxy, IP address stored in history will be the proxy one, and not the user one :(",
                "old_state": -1
            },
            "id": 88415940,
            "action_name": "String added in the repository",
            "url": "https://hosted.weblate.org/api/changes/88415940/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121810087/?format=api",
            "component": "https://hosted.weblate.org/api/components/galette/doc-user-advanced/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/galette/doc-user-advanced/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-04-28T18:25:22.835983+02:00",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Log IP addresses behind a proxy",
                "old_state": -1
            },
            "id": 88415939,
            "action_name": "String added in the repository",
            "url": "https://hosted.weblate.org/api/changes/88415939/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121810085/?format=api",
            "component": "https://hosted.weblate.org/api/components/galette/doc-user-advanced/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/galette/doc-user-advanced/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-04-28T18:25:22.835890+02:00",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Change session lifetime",
                "old_state": -1
            },
            "id": 88415937,
            "action_name": "String added in the repository",
            "url": "https://hosted.weblate.org/api/changes/88415937/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121810084/?format=api",
            "component": "https://hosted.weblate.org/api/components/galette/doc-user-advanced/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/galette/doc-user-advanced/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-04-28T18:25:22.835844+02:00",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "This will work only if you use Galette translation features, and not with native gettext.",
                "old_state": -1
            },
            "id": 88415936,
            "action_name": "String added in the repository",
            "url": "https://hosted.weblate.org/api/changes/88415936/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121810083/?format=api",
            "component": "https://hosted.weblate.org/api/components/galette/doc-user-advanced/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/galette/doc-user-advanced/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-04-28T18:25:22.835798+02:00",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You also can override langs for plugins using the sam method, just place the file in plugins lang directory and name it ``{plugin}_{mylang}_local_lang.php`` where `{plugin}` is the routing name you can find in the ``_define.php`` file.",
                "old_state": -1
            },
            "id": 88415935,
            "action_name": "String added in the repository",
            "url": "https://hosted.weblate.org/api/changes/88415935/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121810082/?format=api",
            "component": "https://hosted.weblate.org/api/components/galette/doc-user-advanced/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/galette/doc-user-advanced/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-04-28T18:25:22.835752+02:00",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Since Galette uses a cache system for translations, changes may not be visible immediately; you may have to restart PHP (or to clear cache). It is important to take the original string verbatim, punctuation included; and take care to escape single quotes (with a backslash) in all the strings.",
                "old_state": -1
            },
            "id": 88415934,
            "action_name": "String added in the repository",
            "url": "https://hosted.weblate.org/api/changes/88415934/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121810081/?format=api",
            "component": "https://hosted.weblate.org/api/components/galette/doc-user-advanced/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/galette/doc-user-advanced/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-04-28T18:25:22.835706+02:00",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "As example,  we want to change the \"Password\" string on the login page in french, translated as `Mot de passe :`. The original string is `Password:` (see ``galette/templates/default/index.tpl``), its french translation is `Mot de passe :` and we want to replace it with `Secret :`; so we will create the ``galette_fr_FR.utf8_local_lang.php`` with the following contents:",
                "old_state": -1
            },
            "id": 88415933,
            "action_name": "String added in the repository",
            "url": "https://hosted.weblate.org/api/changes/88415933/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121810080/?format=api",
            "component": "https://hosted.weblate.org/api/components/galette/doc-user-advanced/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/galette/doc-user-advanced/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-04-28T18:25:22.835661+02:00",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "It is possible if needed to customize translated strings in Galette - without editing any Galette source file. Just create a ``galette_{mylang}_local_lang.php`` file (where `{mylang}` must be replaced with the language, like `fr_FR.utf8` or `en_US`) in the ``lang`` directory. This file must contains a simple PHP array with the original string (the one in Galette source code) as index.",
                "old_state": -1
            },
            "id": 88415932,
            "action_name": "String added in the repository",
            "url": "https://hosted.weblate.org/api/changes/88415932/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121810079/?format=api",
            "component": "https://hosted.weblate.org/api/components/galette/doc-user-advanced/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/galette/doc-user-advanced/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-04-28T18:25:22.835615+02:00",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Add and change strings",
                "old_state": -1
            },
            "id": 88415931,
            "action_name": "String added in the repository",
            "url": "https://hosted.weblate.org/api/changes/88415931/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121810078/?format=api",
            "component": "https://hosted.weblate.org/api/components/galette/doc-user-advanced/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/galette/doc-user-advanced/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-04-28T18:25:22.835568+02:00",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You also can override the print stylesheet, just create a ``galette_print_local.css`` file.",
                "old_state": -1
            },
            "id": 88415930,
            "action_name": "String added in the repository",
            "url": "https://hosted.weblate.org/api/changes/88415930/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121810077/?format=api",
            "component": "https://hosted.weblate.org/api/components/galette/doc-user-advanced/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/galette/doc-user-advanced/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-04-28T18:25:22.835522+02:00",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "This will be enough to display your association name in red. Note that local CSS file and all issues it may cause will not be took into account by the Galette team, no support will be provided.",
                "old_state": -1
            },
            "id": 88415929,
            "action_name": "String added in the repository",
            "url": "https://hosted.weblate.org/api/changes/88415929/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121810076/?format=api",
            "component": "https://hosted.weblate.org/api/components/galette/doc-user-advanced/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/galette/doc-user-advanced/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-04-28T18:25:22.835475+02:00",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Try to keep things as simple as possible. For example, if you want to change association name color (displayed under pages titles), you will find in Galette the CSS rule `#asso_name` that defines several parameters including the color. Then, in your stylesheet, you will just need the following:",
                "old_state": -1
            },
            "id": 88415928,
            "action_name": "String added in the repository",
            "url": "https://hosted.weblate.org/api/changes/88415928/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121810075/?format=api",
            "component": "https://hosted.weblate.org/api/components/galette/doc-user-advanced/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/galette/doc-user-advanced/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-04-28T18:25:22.835429+02:00",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "If you are comfortable with CSS stylesheets, you can adapt Galette CSS to fit your own colors. To achieve that, it is strongly discouraged to edit Galette CSS files, but rather the specific mecanism designed for that. Create a ``galette_local.css`` file in your ``webroot/themes/default`` directory with your styles, it will be automatically included.",
                "old_state": -1
            },
            "id": 88415927,
            "action_name": "String added in the repository",
            "url": "https://hosted.weblate.org/api/changes/88415927/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121810074/?format=api",
            "component": "https://hosted.weblate.org/api/components/galette/doc-user-advanced/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/galette/doc-user-advanced/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-04-28T18:25:22.835383+02:00",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Adapt to your graphical chart",
                "old_state": -1
            },
            "id": 88415926,
            "action_name": "String added in the repository",
            "url": "https://hosted.weblate.org/api/changes/88415926/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121810073/?format=api",
            "component": "https://hosted.weblate.org/api/components/galette/doc-user-advanced/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/galette/doc-user-advanced/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-04-28T18:25:22.835328+02:00",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Use only following instructions if you know what you are doing... \"The management is not responsable for any case of [...]\" :D",
                "old_state": -1
            },
            "id": 88415925,
            "action_name": "String added in the repository",
            "url": "https://hosted.weblate.org/api/changes/88415925/?format=api"
        }
    ]
}