Translation components API.

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

GET /api/components/framaforms/commons-hos/changes/?format=api&page=19
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 1521,
    "next": "https://weblate.framasoft.org/api/components/framaforms/commons-hos/changes/?format=api&page=20",
    "previous": "https://weblate.framasoft.org/api/components/framaforms/commons-hos/changes/?format=api&page=18",
    "results": [
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/framaforms/commons-hos/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2022-12-12T11:47:10.183266Z",
            "action": 53,
            "target": "",
            "old": "",
            "details": {
                "repos": [
                    "git@framagit.org:framasoft/vue-fs/commons.git",
                    "https://framagit.org/framasoft/vue-fs/commons.git",
                    "https://framagit.org/framasoft/vue-fs/commons.git",
                    "git@framagit.org:framasoft/vue-fs/commons.git",
                    "https://framagit.org/framasoft/vue-fs/commons"
                ],
                "branch": "master",
                "repo_url": "https://framagit.org/framasoft/vue-fs/commons",
                "full_name": "framasoft/vue-fs/commons.git",
                "service_long_name": "GitLab"
            },
            "id": 493325,
            "action_name": "Notification de dépôt reçue",
            "url": "https://weblate.framasoft.org/api/changes/493325/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/framaforms/commons-hos/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2022-12-12T10:24:13.935859Z",
            "action": 21,
            "target": "",
            "old": "",
            "details": {},
            "id": 493321,
            "action_name": "Dépôt rebasé",
            "url": "https://weblate.framasoft.org/api/changes/493321/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/framaforms/commons-hos/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2022-12-12T10:24:11.694794Z",
            "action": 53,
            "target": "",
            "old": "",
            "details": {
                "repos": [
                    "git@framagit.org:framasoft/vue-fs/commons.git",
                    "https://framagit.org/framasoft/vue-fs/commons.git",
                    "https://framagit.org/framasoft/vue-fs/commons.git",
                    "git@framagit.org:framasoft/vue-fs/commons.git",
                    "https://framagit.org/framasoft/vue-fs/commons"
                ],
                "branch": "master",
                "repo_url": "https://framagit.org/framasoft/vue-fs/commons",
                "full_name": "framasoft/vue-fs/commons.git",
                "service_long_name": "GitLab"
            },
            "id": 493318,
            "action_name": "Notification de dépôt reçue",
            "url": "https://weblate.framasoft.org/api/changes/493318/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/framaforms/commons-hos/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2022-12-05T13:35:27.088286Z",
            "action": 21,
            "target": "",
            "old": "",
            "details": {},
            "id": 491828,
            "action_name": "Dépôt rebasé",
            "url": "https://weblate.framasoft.org/api/changes/491828/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/framaforms/commons-hos/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2022-12-05T13:35:25.145071Z",
            "action": 53,
            "target": "",
            "old": "",
            "details": {
                "repos": [
                    "git@framagit.org:framasoft/vue-fs/commons.git",
                    "https://framagit.org/framasoft/vue-fs/commons.git",
                    "https://framagit.org/framasoft/vue-fs/commons.git",
                    "git@framagit.org:framasoft/vue-fs/commons.git",
                    "https://framagit.org/framasoft/vue-fs/commons"
                ],
                "branch": "master",
                "repo_url": "https://framagit.org/framasoft/vue-fs/commons",
                "full_name": "framasoft/vue-fs/commons.git",
                "service_long_name": "GitLab"
            },
            "id": 491825,
            "action_name": "Notification de dépôt reçue",
            "url": "https://weblate.framasoft.org/api/changes/491825/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/framaforms/commons-hos/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2022-11-30T13:58:12.963917Z",
            "action": 21,
            "target": "",
            "old": "",
            "details": {},
            "id": 490529,
            "action_name": "Dépôt rebasé",
            "url": "https://weblate.framasoft.org/api/changes/490529/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/framaforms/commons-hos/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2022-11-30T13:58:11.734015Z",
            "action": 53,
            "target": "",
            "old": "",
            "details": {
                "repos": [
                    "git@framagit.org:framasoft/vue-fs/commons.git",
                    "https://framagit.org/framasoft/vue-fs/commons.git",
                    "https://framagit.org/framasoft/vue-fs/commons.git",
                    "git@framagit.org:framasoft/vue-fs/commons.git",
                    "https://framagit.org/framasoft/vue-fs/commons"
                ],
                "branch": "master",
                "repo_url": "https://framagit.org/framasoft/vue-fs/commons",
                "full_name": "framasoft/vue-fs/commons.git",
                "service_long_name": "GitLab"
            },
            "id": 490527,
            "action_name": "Notification de dépôt reçue",
            "url": "https://weblate.framasoft.org/api/changes/490527/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/framaforms/commons-hos/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2022-11-30T13:57:43.310935Z",
            "action": 18,
            "target": "",
            "old": "",
            "details": {},
            "id": 490524,
            "action_name": "Modifications poussées",
            "url": "https://weblate.framasoft.org/api/changes/490524/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/778158/?format=api",
            "component": "https://weblate.framasoft.org/api/components/framaforms/commons-hos/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/framaforms/commons-hos/pt_BR/?format=api",
            "user": "https://weblate.framasoft.org/api/users/william_weber_berrutti/?format=api",
            "author": "https://weblate.framasoft.org/api/users/william_weber_berrutti/?format=api",
            "timestamp": "2022-11-29T18:47:49.745343Z",
            "action": 5,
            "target": "{service} é hospedado [por uma organização francesa sem fins lucrativos\nassociação](@:(link.soft)/association): @:txt.soft\n\nCriada em 2004, a associação agora se dedica à **educação popular\n  sobre os desafios da era digital e dos bens culturais**.\nNossa pequena estrutura (@:metrics.members incluindo @:metrics.employees) é\nconhecido o projeto de Internet De-google-ify\n(@:metrics.services ferramentas online éticas e alternativas)\ne para o desenvolvimento de PeerTube, Mobilizon, etc.\nReconhecido como de interesse geral **@:txt.soft é financiado\nem @:(metrics.ig-pdonation)% por suas doações**, que são dedutíveis de impostos\npara os contribuintes franceses.",
            "old": "",
            "details": {
                "state": 20,
                "source": "{service} is hosted [by a French not-for-profit\nassociation](@:(link.soft)/association): @:txt.soft\n\nCreated in 2004, the association is now dedicated to **popular education\n  on the challenges of the digital age and the cultural commons**.\nOur small structure (@:metrics.members including @:metrics.employees) is\nknown the De-google-ify Internet project\n(@:metrics.services ethical and alternative online tools)\nand for the development of PeerTube, Mobilizon, etc.\nRecognized as being of general interest **@:txt.soft is funded\nat @:(metrics.ig-pdonation)% by your donations**, which are tax deductible\nfor French taxpayers.",
                "old_state": 0
            },
            "id": 487509,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/487509/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/778156/?format=api",
            "component": "https://weblate.framasoft.org/api/components/framaforms/commons-hos/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/framaforms/commons-hos/pt_BR/?format=api",
            "user": "https://weblate.framasoft.org/api/users/william_weber_berrutti/?format=api",
            "author": "https://weblate.framasoft.org/api/users/william_weber_berrutti/?format=api",
            "timestamp": "2022-11-29T18:46:29.443880Z",
            "action": 5,
            "target": "### Contribuindo para os bens comuns digitais\n\nPor trás de um serviço como {service} existe uma [proposta política]({politic}):\n**explorando uma alternativa ao capitalismo de vigilância experimentando\ncom a sociedade de contribuição**.\n\nAo oferecer usos, feedback e contribuições ao {software}, participamos\nem manter a vitalidade de um recurso comum.",
            "old": "",
            "details": {
                "state": 20,
                "source": "### Contributing to the digital commons\n\nBehind a service like {service} there is a [political proposal]({politic}):\n**exploring an alternative to surveillance capitalism by experimenting\nwith the contribution society**.\n\nBy offering uses, feedback and contributions to {software}, we participate\nin maintaining the vibrancy of a common resource.",
                "old_state": 0
            },
            "id": 487508,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/487508/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/778155/?format=api",
            "component": "https://weblate.framasoft.org/api/components/framaforms/commons-hos/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/framaforms/commons-hos/pt_BR/?format=api",
            "user": "https://weblate.framasoft.org/api/users/william_weber_berrutti/?format=api",
            "author": "https://weblate.framasoft.org/api/users/william_weber_berrutti/?format=api",
            "timestamp": "2022-11-29T18:44:18.637052Z",
            "action": 2,
            "target": "### Criando um ecossistema resiliente\n\n**@:txt.soft é um dos muitos atores** que oferece serviços online hospedados\ncom uma forte ética, com o objetivo de decentralização.\n\nPara dar um passo adiante na sua emancipação digital, encontre o mesmo serviço\nhospedado perto de você por um dos membros do Coletivo de hospedeiros\nindependentes, transparentes, abertos, neutros e éticos: [os CHATONS]({chatons})!",
            "old": "### Criando um ecossistema resiliente\n\n**@:txt.soft é um dos muitos atores** que oferece serviços online hospedados\ncom uma forte ética, com o objetivo de descentralização.\n\nPara dar um passo adiante na sua emancipação digital, encontre o mesmo serviço\nhospedado perto de você por um dos membros do Coletivo de independente,\nhosters transparentes, abertos, neutros e éticos: [os CHATONS]({chatons})!",
            "details": {
                "state": 20,
                "source": "### Creating a resilient ecosystem\n\n**@:txt.soft is one of many actors** offering online services hosted\nwith a strong ethic, with the objective of decentralisation.\n\nTo take a step further in your digital emancipation, find the same service\nhosted near you by one of the members of the Collective of independant,\ntransparent, open, neutral and ethical hosters: [the CHATONS]({chatons})!",
                "old_state": 20
            },
            "id": 487507,
            "action_name": "Traduction modifiée",
            "url": "https://weblate.framasoft.org/api/changes/487507/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/778155/?format=api",
            "component": "https://weblate.framasoft.org/api/components/framaforms/commons-hos/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/framaforms/commons-hos/pt_BR/?format=api",
            "user": "https://weblate.framasoft.org/api/users/william_weber_berrutti/?format=api",
            "author": "https://weblate.framasoft.org/api/users/william_weber_berrutti/?format=api",
            "timestamp": "2022-11-29T18:43:06.116695Z",
            "action": 5,
            "target": "### Criando um ecossistema resiliente\n\n**@:txt.soft é um dos muitos atores** que oferece serviços online hospedados\ncom uma forte ética, com o objetivo de descentralização.\n\nPara dar um passo adiante na sua emancipação digital, encontre o mesmo serviço\nhospedado perto de você por um dos membros do Coletivo de independente,\nhosters transparentes, abertos, neutros e éticos: [os CHATONS]({chatons})!",
            "old": "",
            "details": {
                "state": 20,
                "source": "### Creating a resilient ecosystem\n\n**@:txt.soft is one of many actors** offering online services hosted\nwith a strong ethic, with the objective of decentralisation.\n\nTo take a step further in your digital emancipation, find the same service\nhosted near you by one of the members of the Collective of independant,\ntransparent, open, neutral and ethical hosters: [the CHATONS]({chatons})!",
                "old_state": 0
            },
            "id": 487506,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/487506/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/778154/?format=api",
            "component": "https://weblate.framasoft.org/api/components/framaforms/commons-hos/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/framaforms/commons-hos/pt_BR/?format=api",
            "user": "https://weblate.framasoft.org/api/users/william_weber_berrutti/?format=api",
            "author": "https://weblate.framasoft.org/api/users/william_weber_berrutti/?format=api",
            "timestamp": "2022-11-29T18:42:01.978242Z",
            "action": 5,
            "target": "### Promoção da educação popular\n\nUsar {service} é o primeiro passo no caminho para a sua autonomia digital.\n\nConfiar seus dados a um host implica ter motivos para confiar nele.\n@:txt.soft compromete-se com condições claras¹ para hospedar serviços com respeito\nà sua integridade.\n\n<small>¹ veja [nossos Termos de Uso](@:link.cgu) e [nosso regulamento](@:link.charte)</small>",
            "old": "",
            "details": {
                "state": 20,
                "source": "### Promoting popular education\n\nUsing {service} is the first step on the road to your digital autonomy.\n\nEntrusting your data to a host implies having reasons to to trust it.\n@:txt.soft commits to clear conditions¹ to host services with respect\nto your integrity.\n\n<small>¹ see [our Terms of Use](@:link.cgu) and [our charter](@:link.charte)</small>",
                "old_state": 0
            },
            "id": 487505,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/487505/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/778152/?format=api",
            "component": "https://weblate.framasoft.org/api/components/framaforms/commons-hos/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/framaforms/commons-hos/pt_BR/?format=api",
            "user": "https://weblate.framasoft.org/api/users/william_weber_berrutti/?format=api",
            "author": "https://weblate.framasoft.org/api/users/william_weber_berrutti/?format=api",
            "timestamp": "2022-11-29T18:41:47.203016Z",
            "action": 5,
            "target": "{service} é uma instalação de software livre {software} nos\nservidores de @:txt.soft.\nSua licença livre permite que você estude seu código, contribua com ele e\ninstale-o em seu próprio servidor.\n\n- [Ver e contribuir com código para {software}]({src})\n- [Leia nosso tutorial de instalação]({framacloud})\n- [Use a instalação simplificada do YunoHost]({yunohost})",
            "old": "",
            "details": {
                "state": 20,
                "source": "{service} is an installation of the free software {software} on\nthe @:txt.soft servers.\nIts free license allows you to study its code, contribute to it and\ninstall it on your own server.\n\n- [View and contribute code to {software}]({src})\n- [Read our installation tutorial]({framacloud})\n- [Use the simplified YunoHost installation]({yunohost})",
                "old_state": 0
            },
            "id": 487504,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/487504/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/778150/?format=api",
            "component": "https://weblate.framasoft.org/api/components/framaforms/commons-hos/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/framaforms/commons-hos/pt_BR/?format=api",
            "user": "https://weblate.framasoft.org/api/users/william_weber_berrutti/?format=api",
            "author": "https://weblate.framasoft.org/api/users/william_weber_berrutti/?format=api",
            "timestamp": "2022-11-29T18:40:39.347136Z",
            "action": 5,
            "target": "### Respeitando suas liberdades\n\n{service} é baseado em um software livre e gratuito¹.\n**Seu código é transparente, auditável publicamente** e não há\nrecursos escondidos.\n\nEle é construído pela comunidade e todos são livres para bifurcá-lo e\nconduzir o projeto em novas direções.\n\n<small>¹ [{software}]({src}) – Licença {license}</small>",
            "old": "",
            "details": {
                "state": 20,
                "source": "### Respecting your freedoms\n\n{service} is based a Free-libre software¹.\n**Its code is transparent, publicly auditable** and there are no hidden\nfeatures.\n\nIt is built by the community, and everyone is free to fork it and\nlead the project in new directions.\n\n<small>¹ [{software}]({src}) – License {license}</small>",
                "old_state": 0
            },
            "id": 487503,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/487503/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/778149/?format=api",
            "component": "https://weblate.framasoft.org/api/components/framaforms/commons-hos/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/framaforms/commons-hos/pt_BR/?format=api",
            "user": "https://weblate.framasoft.org/api/users/william_weber_berrutti/?format=api",
            "author": "https://weblate.framasoft.org/api/users/william_weber_berrutti/?format=api",
            "timestamp": "2022-11-29T18:39:44.621890Z",
            "action": 5,
            "target": "### Controlando seus dados\n\n@:txt.soft coleta o mínimo de dados possível.\n\n**Você tem total autonomia sobre ele**.\n\nNão temos interesse em rastrear seu comportamento, nem em explorá-lo.",
            "old": "",
            "details": {
                "state": 20,
                "source": "### Controlling your data\n\n@:txt.soft collects as little data as possible.\n\n**You have complete autonomy over it**.\n\nWe have no interest in tracking your behaviour, nor in exploiting it.",
                "old_state": 0
            },
            "id": 487502,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/487502/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/778148/?format=api",
            "component": "https://weblate.framasoft.org/api/components/framaforms/commons-hos/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/framaforms/commons-hos/pt_BR/?format=api",
            "user": "https://weblate.framasoft.org/api/users/william_weber_berrutti/?format=api",
            "author": "https://weblate.framasoft.org/api/users/william_weber_berrutti/?format=api",
            "timestamp": "2022-11-29T18:39:16.487647Z",
            "action": 5,
            "target": "### A economia da sua atenção\n\nO {service} é **gratuito, sem anúncios ou armadilhas de clique**.\nNosso objetivo é hospedar uma ferramenta que serve a você e não usa você.\n\nAo contrário do ditado, aqui, **você não é o produto**.",
            "old": "",
            "details": {
                "state": 20,
                "source": "### The economy of your attention\n\nThe {service} is **free, without ads or click traps**.\nOur goal is to host a tool that serves you and does not use you.\n\nContrary to the adage, here, **you are not the product**.",
                "old_state": 0
            },
            "id": 487501,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/487501/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/778151/?format=api",
            "component": "https://weblate.framasoft.org/api/components/framaforms/commons-hos/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/framaforms/commons-hos/pt_BR/?format=api",
            "user": "https://weblate.framasoft.org/api/users/william_weber_berrutti/?format=api",
            "author": "https://weblate.framasoft.org/api/users/william_weber_berrutti/?format=api",
            "timestamp": "2022-11-29T18:24:11.816151Z",
            "action": 5,
            "target": "Quer ir mais longe em codificação e autonomia?",
            "old": "",
            "details": {
                "state": 20,
                "source": "Want to go further in coding and autonomy?",
                "old_state": 0
            },
            "id": 487499,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/487499/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/778159/?format=api",
            "component": "https://weblate.framasoft.org/api/components/framaforms/commons-hos/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/framaforms/commons-hos/pt_BR/?format=api",
            "user": "https://weblate.framasoft.org/api/users/william_weber_berrutti/?format=api",
            "author": "https://weblate.framasoft.org/api/users/william_weber_berrutti/?format=api",
            "timestamp": "2022-11-29T18:23:54.499211Z",
            "action": 5,
            "target": "Ilustração : {author} ({license})",
            "old": "",
            "details": {
                "state": 20,
                "source": "Illustration : {author} ({license})",
                "old_state": 0
            },
            "id": 487498,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/487498/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/778157/?format=api",
            "component": "https://weblate.framasoft.org/api/components/framaforms/commons-hos/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/framaforms/commons-hos/pt_BR/?format=api",
            "user": "https://weblate.framasoft.org/api/users/william_weber_berrutti/?format=api",
            "author": "https://weblate.framasoft.org/api/users/william_weber_berrutti/?format=api",
            "timestamp": "2022-11-29T18:23:42.129530Z",
            "action": 5,
            "target": "Quem está por trás de {service}?",
            "old": "",
            "details": {
                "state": 20,
                "source": "Who is behind {service}?",
                "old_state": 0
            },
            "id": 487497,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/487497/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/778153/?format=api",
            "component": "https://weblate.framasoft.org/api/components/framaforms/commons-hos/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/framaforms/commons-hos/pt_BR/?format=api",
            "user": "https://weblate.framasoft.org/api/users/william_weber_berrutti/?format=api",
            "author": "https://weblate.framasoft.org/api/users/william_weber_berrutti/?format=api",
            "timestamp": "2022-11-29T18:23:33.947728Z",
            "action": 5,
            "target": "Por que oferecer {service}?",
            "old": "",
            "details": {
                "state": 20,
                "source": "Why offer {service}?",
                "old_state": 0
            },
            "id": 487496,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/487496/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/778147/?format=api",
            "component": "https://weblate.framasoft.org/api/components/framaforms/commons-hos/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/framaforms/commons-hos/pt_BR/?format=api",
            "user": "https://weblate.framasoft.org/api/users/william_weber_berrutti/?format=api",
            "author": "https://weblate.framasoft.org/api/users/william_weber_berrutti/?format=api",
            "timestamp": "2022-11-29T18:18:37.733258Z",
            "action": 5,
            "target": "Uma ferramenta emancipatória",
            "old": "",
            "details": {
                "state": 20,
                "source": "An emancipatory tool",
                "old_state": 0
            },
            "id": 487481,
            "action_name": "Traduction ajoutée",
            "url": "https://weblate.framasoft.org/api/changes/487481/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/framaforms/commons-hos/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2022-11-29T12:34:31.066295Z",
            "action": 21,
            "target": "",
            "old": "",
            "details": {},
            "id": 487398,
            "action_name": "Dépôt rebasé",
            "url": "https://weblate.framasoft.org/api/changes/487398/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/framaforms/commons-hos/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2022-11-29T12:34:29.593639Z",
            "action": 53,
            "target": "",
            "old": "",
            "details": {
                "repos": [
                    "git@framagit.org:framasoft/vue-fs/commons.git",
                    "https://framagit.org/framasoft/vue-fs/commons.git",
                    "https://framagit.org/framasoft/vue-fs/commons.git",
                    "git@framagit.org:framasoft/vue-fs/commons.git",
                    "https://framagit.org/framasoft/vue-fs/commons"
                ],
                "branch": "master",
                "repo_url": "https://framagit.org/framasoft/vue-fs/commons",
                "full_name": "framasoft/vue-fs/commons.git",
                "service_long_name": "GitLab"
            },
            "id": 487396,
            "action_name": "Notification de dépôt reçue",
            "url": "https://weblate.framasoft.org/api/changes/487396/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/framaforms/commons-hos/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2022-11-29T08:23:58.636180Z",
            "action": 21,
            "target": "",
            "old": "",
            "details": {},
            "id": 486998,
            "action_name": "Dépôt rebasé",
            "url": "https://weblate.framasoft.org/api/changes/486998/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/framaforms/commons-hos/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2022-11-29T08:23:56.846313Z",
            "action": 53,
            "target": "",
            "old": "",
            "details": {
                "repos": [
                    "git@framagit.org:framasoft/vue-fs/commons.git",
                    "https://framagit.org/framasoft/vue-fs/commons.git",
                    "https://framagit.org/framasoft/vue-fs/commons.git",
                    "git@framagit.org:framasoft/vue-fs/commons.git",
                    "https://framagit.org/framasoft/vue-fs/commons"
                ],
                "branch": "master",
                "repo_url": "https://framagit.org/framasoft/vue-fs/commons",
                "full_name": "framasoft/vue-fs/commons.git",
                "service_long_name": "GitLab"
            },
            "id": 486995,
            "action_name": "Notification de dépôt reçue",
            "url": "https://weblate.framasoft.org/api/changes/486995/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/framaforms/commons-hos/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2022-11-29T03:40:13.014296Z",
            "action": 18,
            "target": "",
            "old": "",
            "details": {},
            "id": 486964,
            "action_name": "Modifications poussées",
            "url": "https://weblate.framasoft.org/api/changes/486964/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/framaforms/commons-hos/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2022-11-28T20:08:18.472418Z",
            "action": 18,
            "target": "",
            "old": "",
            "details": {},
            "id": 486925,
            "action_name": "Modifications poussées",
            "url": "https://weblate.framasoft.org/api/changes/486925/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/framaforms/commons-hos/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/framaforms/commons-hos/pt_BR/?format=api",
            "user": "https://weblate.framasoft.org/api/users/william_weber_berrutti/?format=api",
            "author": "https://weblate.framasoft.org/api/users/william_weber_berrutti/?format=api",
            "timestamp": "2022-11-28T20:08:08.679553Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "new file",
                "filename": "src/translations/pt_BR/hos.yml"
            },
            "id": 486922,
            "action_name": "Ressources mises à jour",
            "url": "https://weblate.framasoft.org/api/changes/486922/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/778159/?format=api",
            "component": "https://weblate.framasoft.org/api/components/framaforms/commons-hos/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/framaforms/commons-hos/pt_BR/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-11-28T20:08:08.679521Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Illustration : {author} ({license})",
                "old_state": -1
            },
            "id": 486921,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/486921/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/778158/?format=api",
            "component": "https://weblate.framasoft.org/api/components/framaforms/commons-hos/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/framaforms/commons-hos/pt_BR/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-11-28T20:08:08.679489Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "{service} is hosted [by a French not-for-profit\nassociation](@:(link.soft)/association): @:txt.soft\n\nCreated in 2004, the association is now dedicated to **popular education\n  on the challenges of the digital age and the cultural commons**.\nOur small structure (@:metrics.members including @:metrics.employees) is\nknown the De-google-ify Internet project\n(@:metrics.services ethical and alternative online tools)\nand for the development of PeerTube, Mobilizon, etc.\nRecognized as being of general interest **@:txt.soft is funded\nat @:(metrics.ig-pdonation)% by your donations**, which are tax deductible\nfor French taxpayers.",
                "old_state": -1
            },
            "id": 486920,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/486920/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/778157/?format=api",
            "component": "https://weblate.framasoft.org/api/components/framaforms/commons-hos/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/framaforms/commons-hos/pt_BR/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-11-28T20:08:08.679459Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Who is behind {service}?",
                "old_state": -1
            },
            "id": 486919,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/486919/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/778156/?format=api",
            "component": "https://weblate.framasoft.org/api/components/framaforms/commons-hos/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/framaforms/commons-hos/pt_BR/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-11-28T20:08:08.679427Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "### Contributing to the digital commons\n\nBehind a service like {service} there is a [political proposal]({politic}):\n**exploring an alternative to surveillance capitalism by experimenting\nwith the contribution society**.\n\nBy offering uses, feedback and contributions to {software}, we participate\nin maintaining the vibrancy of a common resource.",
                "old_state": -1
            },
            "id": 486918,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/486918/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/778155/?format=api",
            "component": "https://weblate.framasoft.org/api/components/framaforms/commons-hos/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/framaforms/commons-hos/pt_BR/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-11-28T20:08:08.679394Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "### Creating a resilient ecosystem\n\n**@:txt.soft is one of many actors** offering online services hosted\nwith a strong ethic, with the objective of decentralisation.\n\nTo take a step further in your digital emancipation, find the same service\nhosted near you by one of the members of the Collective of independant,\ntransparent, open, neutral and ethical hosters: [the CHATONS]({chatons})!",
                "old_state": -1
            },
            "id": 486917,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/486917/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/778154/?format=api",
            "component": "https://weblate.framasoft.org/api/components/framaforms/commons-hos/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/framaforms/commons-hos/pt_BR/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-11-28T20:08:08.679362Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "### Promoting popular education\n\nUsing {service} is the first step on the road to your digital autonomy.\n\nEntrusting your data to a host implies having reasons to to trust it.\n@:txt.soft commits to clear conditions¹ to host services with respect\nto your integrity.\n\n<small>¹ see [our Terms of Use](@:link.cgu) and [our charter](@:link.charte)</small>",
                "old_state": -1
            },
            "id": 486916,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/486916/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/778153/?format=api",
            "component": "https://weblate.framasoft.org/api/components/framaforms/commons-hos/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/framaforms/commons-hos/pt_BR/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-11-28T20:08:08.679329Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Why offer {service}?",
                "old_state": -1
            },
            "id": 486915,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/486915/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/778152/?format=api",
            "component": "https://weblate.framasoft.org/api/components/framaforms/commons-hos/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/framaforms/commons-hos/pt_BR/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-11-28T20:08:08.679283Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "{service} is an installation of the free software {software} on\nthe @:txt.soft servers.\nIts free license allows you to study its code, contribute to it and\ninstall it on your own server.\n\n- [View and contribute code to {software}]({src})\n- [Read our installation tutorial]({framacloud})\n- [Use the simplified YunoHost installation]({yunohost})",
                "old_state": -1
            },
            "id": 486914,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/486914/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/778151/?format=api",
            "component": "https://weblate.framasoft.org/api/components/framaforms/commons-hos/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/framaforms/commons-hos/pt_BR/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-11-28T20:08:08.679244Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Want to go further in coding and autonomy?",
                "old_state": -1
            },
            "id": 486913,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/486913/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/778150/?format=api",
            "component": "https://weblate.framasoft.org/api/components/framaforms/commons-hos/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/framaforms/commons-hos/pt_BR/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-11-28T20:08:08.679197Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "### Respecting your freedoms\n\n{service} is based a Free-libre software¹.\n**Its code is transparent, publicly auditable** and there are no hidden\nfeatures.\n\nIt is built by the community, and everyone is free to fork it and\nlead the project in new directions.\n\n<small>¹ [{software}]({src}) – License {license}</small>",
                "old_state": -1
            },
            "id": 486912,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/486912/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/778149/?format=api",
            "component": "https://weblate.framasoft.org/api/components/framaforms/commons-hos/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/framaforms/commons-hos/pt_BR/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-11-28T20:08:08.679147Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "### Controlling your data\n\n@:txt.soft collects as little data as possible.\n\n**You have complete autonomy over it**.\n\nWe have no interest in tracking your behaviour, nor in exploiting it.",
                "old_state": -1
            },
            "id": 486911,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/486911/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/778148/?format=api",
            "component": "https://weblate.framasoft.org/api/components/framaforms/commons-hos/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/framaforms/commons-hos/pt_BR/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-11-28T20:08:08.679110Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "### The economy of your attention\n\nThe {service} is **free, without ads or click traps**.\nOur goal is to host a tool that serves you and does not use you.\n\nContrary to the adage, here, **you are not the product**.",
                "old_state": -1
            },
            "id": 486910,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/486910/?format=api"
        },
        {
            "unit": "https://weblate.framasoft.org/api/units/778147/?format=api",
            "component": "https://weblate.framasoft.org/api/components/framaforms/commons-hos/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/framaforms/commons-hos/pt_BR/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-11-28T20:08:08.679042Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "An emancipatory tool",
                "old_state": -1
            },
            "id": 486909,
            "action_name": "Chaîne mise à jour dans le dépôt",
            "url": "https://weblate.framasoft.org/api/changes/486909/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/framaforms/commons-hos/?format=api",
            "translation": "https://weblate.framasoft.org/api/translations/framaforms/commons-hos/pt_BR/?format=api",
            "user": "https://weblate.framasoft.org/api/users/william_weber_berrutti/?format=api",
            "author": "https://weblate.framasoft.org/api/users/william_weber_berrutti/?format=api",
            "timestamp": "2022-11-28T20:08:08.609701Z",
            "action": 48,
            "target": "",
            "old": "",
            "details": {
                "language": "pt_BR"
            },
            "id": 486908,
            "action_name": "Langage ajouté",
            "url": "https://weblate.framasoft.org/api/changes/486908/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/framaforms/commons-hos/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2022-10-26T13:31:51.364073Z",
            "action": 21,
            "target": "",
            "old": "",
            "details": {},
            "id": 440403,
            "action_name": "Dépôt rebasé",
            "url": "https://weblate.framasoft.org/api/changes/440403/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/framaforms/commons-hos/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2022-10-26T13:31:49.602646Z",
            "action": 53,
            "target": "",
            "old": "",
            "details": {
                "repos": [
                    "git@framagit.org:framasoft/vue-fs/commons.git",
                    "https://framagit.org/framasoft/vue-fs/commons.git",
                    "https://framagit.org/framasoft/vue-fs/commons.git",
                    "git@framagit.org:framasoft/vue-fs/commons.git",
                    "https://framagit.org/framasoft/vue-fs/commons"
                ],
                "branch": "master",
                "repo_url": "https://framagit.org/framasoft/vue-fs/commons",
                "full_name": "framasoft/vue-fs/commons.git",
                "service_long_name": "GitLab"
            },
            "id": 440396,
            "action_name": "Notification de dépôt reçue",
            "url": "https://weblate.framasoft.org/api/changes/440396/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/framaforms/commons-hos/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2022-10-26T06:51:36.635932Z",
            "action": 15,
            "target": "",
            "old": "",
            "details": {
                "auto": true
            },
            "id": 440297,
            "action_name": "Le composant est déverrouillé",
            "url": "https://weblate.framasoft.org/api/changes/440297/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/framaforms/commons-hos/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2022-10-26T03:30:37.244312Z",
            "action": 14,
            "target": "",
            "old": "",
            "details": {
                "auto": true
            },
            "id": 439570,
            "action_name": "Le composant est verrouillé",
            "url": "https://weblate.framasoft.org/api/changes/439570/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/framaforms/commons-hos/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2022-10-26T03:30:37.221252Z",
            "action": 47,
            "target": "",
            "old": "",
            "details": {
                "alert": "UpdateFailure"
            },
            "id": 439569,
            "action_name": "Alerte déclenchée",
            "url": "https://weblate.framasoft.org/api/changes/439569/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/framaforms/commons-hos/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2022-10-24T15:24:26.833120Z",
            "action": 21,
            "target": "",
            "old": "",
            "details": {},
            "id": 436047,
            "action_name": "Dépôt rebasé",
            "url": "https://weblate.framasoft.org/api/changes/436047/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.framasoft.org/api/components/framaforms/commons-hos/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2022-10-24T15:24:25.058727Z",
            "action": 53,
            "target": "",
            "old": "",
            "details": {
                "repos": [
                    "git@framagit.org:framasoft/vue-fs/commons.git",
                    "https://framagit.org/framasoft/vue-fs/commons.git",
                    "https://framagit.org/framasoft/vue-fs/commons.git",
                    "git@framagit.org:framasoft/vue-fs/commons.git",
                    "https://framagit.org/framasoft/vue-fs/commons"
                ],
                "branch": "master",
                "repo_url": "https://framagit.org/framasoft/vue-fs/commons",
                "full_name": "framasoft/vue-fs/commons.git",
                "service_long_name": "GitLab"
            },
            "id": 436041,
            "action_name": "Notification de dépôt reçue",
            "url": "https://weblate.framasoft.org/api/changes/436041/?format=api"
        }
    ]
}