Changes
Translation components API.
See the Weblate's Web API documentation for detailed description of the API.
GET /api/translations/terrain-ruler/main/en/changes/?format=api
https://weblate.foundryvtt-hub.com/api/components/terrain-ruler/main/?format=api", "translation": "https://weblate.foundryvtt-hub.com/api/translations/terrain-ruler/main/en/?format=api", "user": null, "author": null, "timestamp": "2025-08-11T01:53:40.202234Z", "action": 17, "target": "", "old": "", "details": {}, "id": 508592, "action_name": "Changes committed", "url": "https://weblate.foundryvtt-hub.com/api/changes/508592/?format=api" }, { "unit": "https://weblate.foundryvtt-hub.com/api/units/76771/?format=api", "component": "https://weblate.foundryvtt-hub.com/api/components/terrain-ruler/main/?format=api", "translation": "https://weblate.foundryvtt-hub.com/api/translations/terrain-ruler/main/en/?format=api", "user": "https://weblate.foundryvtt-hub.com/api/users/GregoryWarn/?format=api", "author": "https://weblate.foundryvtt-hub.com/api/users/Demian/?format=api", "timestamp": "2025-08-11T01:53:40.155481Z", "action": 7, "target": "The state of the terrain ruler toggle after joining the game.", "old": "The state of the terrian ruler toggle after joining the game.", "details": { "state": 20, "source": "The state of the terrain ruler toggle after joining the game.", "old_state": 20 }, "id": 508590, "action_name": "Suggestion accepted", "url": "https://weblate.foundryvtt-hub.com/api/changes/508590/?format=api" }, { "unit": "https://weblate.foundryvtt-hub.com/api/units/76771/?format=api", "component": "https://weblate.foundryvtt-hub.com/api/components/terrain-ruler/main/?format=api", "translation": "https://weblate.foundryvtt-hub.com/api/translations/terrain-ruler/main/en/?format=api", "user": "https://weblate.foundryvtt-hub.com/api/users/GregoryWarn/?format=api", "author": "https://weblate.foundryvtt-hub.com/api/users/Demian/?format=api", "timestamp": "2025-08-11T01:53:40.154716Z", "action": 45, "target": "", "old": "", "details": {}, "id": 508589, "action_name": "Contributor joined", "url": "https://weblate.foundryvtt-hub.com/api/changes/508589/?format=api" }, { "unit": "https://weblate.foundryvtt-hub.com/api/units/76771/?format=api", "component": "https://weblate.foundryvtt-hub.com/api/components/terrain-ruler/main/?format=api", "translation": "https://weblate.foundryvtt-hub.com/api/translations/terrain-ruler/main/en/?format=api", "user": "https://weblate.foundryvtt-hub.com/api/users/Demian/?format=api", "author": "https://weblate.foundryvtt-hub.com/api/users/Demian/?format=api", "timestamp": "2023-06-24T21:21:09.471643Z", "action": 4, "target": "The state of the terrain ruler toggle after joining the game.", "old": "The state of the terrian ruler toggle after joining the game.", "details": { "state": 20, "source": "The state of the terrian ruler toggle after joining the game.", "old_state": 20 }, "id": 351918, "action_name": "Suggestion added", "url": "https://weblate.foundryvtt-hub.com/api/changes/351918/?format=api" }, { "unit": "https://weblate.foundryvtt-hub.com/api/units/76769/?format=api", "component": "https://weblate.foundryvtt-hub.com/api/components/terrain-ruler/main/?format=api", "translation": "https://weblate.foundryvtt-hub.com/api/translations/terrain-ruler/main/en/?format=api", "user": "https://weblate.foundryvtt-hub.com/api/users/Demian/?format=api", "author": "https://weblate.foundryvtt-hub.com/api/users/Demian/?format=api", "timestamp": "2023-06-24T21:20:05.938582Z", "action": 3, "target": "", "old": "", "details": { "comment": "Can you explain what enabling this (presumably setting) does? What is the logic? If the setting is off \"difficult terrain\" is ignored so its \"cost\" or \"distance\" is whatever the default value is (e.g., 1)?" }, "id": 351915, "action_name": "Comment added", "url": "https://weblate.foundryvtt-hub.com/api/changes/351915/?format=api" }, { "unit": null, "component": "https://weblate.foundryvtt-hub.com/api/components/terrain-ruler/main/?format=api", "translation": "https://weblate.foundryvtt-hub.com/api/translations/terrain-ruler/main/en/?format=api", "user": "https://weblate.foundryvtt-hub.com/api/users/manuelVo/?format=api", "author": "https://weblate.foundryvtt-hub.com/api/users/manuelVo/?format=api", "timestamp": "2022-11-21T09:14:43.215089Z", "action": 0, "target": "", "old": "", "details": { "reason": "check forced", "filename": "lang/en.json" }, "id": 129609, "action_name": "Resource updated", "url": "https://weblate.foundryvtt-hub.com/api/changes/129609/?format=api" }, { "unit": null, "component": "https://weblate.foundryvtt-hub.com/api/components/terrain-ruler/main/?format=api", "translation": "https://weblate.foundryvtt-hub.com/api/translations/terrain-ruler/main/en/?format=api", "user": "https://weblate.foundryvtt-hub.com/api/users/manuelVo/?format=api", "author": "https://weblate.foundryvtt-hub.com/api/users/manuelVo/?format=api", "timestamp": "2022-10-21T13:25:29.742997Z", "action": 0, "target": "", "old": "", "details": { "reason": "check forced", "filename": "lang/en.json" }, "id": 112308, "action_name": "Resource updated", "url": "https://weblate.foundryvtt-hub.com/api/changes/112308/?format=api" }, { "unit": null, "component": "https://weblate.foundryvtt-hub.com/api/components/terrain-ruler/main/?format=api", "translation": "https://weblate.foundryvtt-hub.com/api/translations/terrain-ruler/main/en/?format=api", "user": "https://weblate.foundryvtt-hub.com/api/users/manuelVo/?format=api", "author": "https://weblate.foundryvtt-hub.com/api/users/manuelVo/?format=api", "timestamp": "2022-10-21T10:16:40.471720Z", "action": 0, "target": "", "old": "", "details": { "reason": "check forced", "filename": "lang/en.json" }, "id": 112268, "action_name": "Resource updated", "url": "https://weblate.foundryvtt-hub.com/api/changes/112268/?format=api" }, { "unit": null, "component": "https://weblate.foundryvtt-hub.com/api/components/terrain-ruler/main/?format=api", "translation": "https://weblate.foundryvtt-hub.com/api/translations/terrain-ruler/main/en/?format=api", "user": "https://weblate.foundryvtt-hub.com/api/users/manuelVo/?format=api", "author": "https://weblate.foundryvtt-hub.com/api/users/manuelVo/?format=api", "timestamp": "2022-10-21T09:36:31.780662Z", "action": 0, "target": "", "old": "", "details": { "reason": "check forced", "filename": "lang/en.json" }, "id": 112250, "action_name": "Resource updated", "url": "https://weblate.foundryvtt-hub.com/api/changes/112250/?format=api" }, { "unit": "https://weblate.foundryvtt-hub.com/api/units/76771/?format=api", "component": "https://weblate.foundryvtt-hub.com/api/components/terrain-ruler/main/?format=api", "translation": "https://weblate.foundryvtt-hub.com/api/translations/terrain-ruler/main/en/?format=api", "user": "https://weblate.foundryvtt-hub.com/api/users/manuelVo/?format=api", "author": "https://weblate.foundryvtt-hub.com/api/users/manuelVo/?format=api", "timestamp": "2022-10-15T10:02:13.370218Z", "action": 2, "target": "The state of the terrian ruler toggle after joining the game.", "old": "The state of the terrian ruler toggle after joining the game", "details": { "state": 20, "source": "The state of the terrian ruler toggle after joining the game.", "old_state": 20 }, "id": 107772, "action_name": "Translation changed", "url": "https://weblate.foundryvtt-hub.com/api/changes/107772/?format=api" }, { "unit": "https://weblate.foundryvtt-hub.com/api/units/76771/?format=api", "component": "https://weblate.foundryvtt-hub.com/api/components/terrain-ruler/main/?format=api", "translation": "https://weblate.foundryvtt-hub.com/api/translations/terrain-ruler/main/en/?format=api", "user": "https://weblate.foundryvtt-hub.com/api/users/manuelVo/?format=api", "author": "https://weblate.foundryvtt-hub.com/api/users/manuelVo/?format=api", "timestamp": "2022-10-15T10:02:13.368091Z", "action": 45, "target": "", "old": "", "details": {}, "id": 107771, "action_name": "Contributor joined", "url": "https://weblate.foundryvtt-hub.com/api/changes/107771/?format=api" }, { "unit": null, "component": "https://weblate.foundryvtt-hub.com/api/components/terrain-ruler/main/?format=api", "translation": "https://weblate.foundryvtt-hub.com/api/translations/terrain-ruler/main/en/?format=api", "user": null, "author": null, "timestamp": "2022-10-15T09:56:20.306827Z", "action": 0, "target": "", "old": "", "details": { "reason": "new file", "filename": "lang/en.json" }, "id": 107745, "action_name": "Resource updated", "url": "https://weblate.foundryvtt-hub.com/api/changes/107745/?format=api" }, { "unit": "https://weblate.foundryvtt-hub.com/api/units/76774/?format=api", "component": "https://weblate.foundryvtt-hub.com/api/components/terrain-ruler/main/?format=api", "translation": "https://weblate.foundryvtt-hub.com/api/translations/terrain-ruler/main/en/?format=api", "user": null, "author": null, "timestamp": "2022-10-15T09:56:20.306771Z", "action": 59, "target": "Remember last state", "old": "", "details": { "state": 20, "source": "Remember last state", "old_state": -1 }, "id": 107744, "action_name": "String updated in the repository", "url": "https://weblate.foundryvtt-hub.com/api/changes/107744/?format=api" }, { "unit": "https://weblate.foundryvtt-hub.com/api/units/76773/?format=api", "component": "https://weblate.foundryvtt-hub.com/api/components/terrain-ruler/main/?format=api", "translation": "https://weblate.foundryvtt-hub.com/api/translations/terrain-ruler/main/en/?format=api", "user": null, "author": null, "timestamp": "2022-10-15T09:56:20.306691Z", "action": 59, "target": "Off", "old": "", "details": { "state": 20, "source": "Off", "old_state": -1 }, "id": 107743, "action_name": "String updated in the repository", "url": "https://weblate.foundryvtt-hub.com/api/changes/107743/?format=api" }, { "unit": "https://weblate.foundryvtt-hub.com/api/units/76772/?format=api", "component": "https://weblate.foundryvtt-hub.com/api/components/terrain-ruler/main/?format=api", "translation": "https://weblate.foundryvtt-hub.com/api/translations/terrain-ruler/main/en/?format=api", "user": null, "author": null, "timestamp": "2022-10-15T09:56:20.306637Z", "action": 59, "target": "On", "old": "", "details": { "state": 20, "source": "On", "old_state": -1 }, "id": 107742, "action_name": "String updated in the repository", "url": "https://weblate.foundryvtt-hub.com/api/changes/107742/?format=api" }, { "unit": "https://weblate.foundryvtt-hub.com/api/units/76771/?format=api", "component": "https://weblate.foundryvtt-hub.com/api/components/terrain-ruler/main/?format=api", "translation": "https://weblate.foundryvtt-hub.com/api/translations/terrain-ruler/main/en/?format=api", "user": null, "author": null, "timestamp": "2022-10-15T09:56:20.306583Z", "action": 59, "target": "The state of the terrian ruler toggle after joining the game", "old": "", "details": { "state": 20, "source": "The state of the terrian ruler toggle after joining the game", "old_state": -1 }, "id": 107741, "action_name": "String updated in the repository", "url": "https://weblate.foundryvtt-hub.com/api/changes/107741/?format=api" }, { "unit": "https://weblate.foundryvtt-hub.com/api/units/76770/?format=api", "component": "https://weblate.foundryvtt-hub.com/api/components/terrain-ruler/main/?format=api", "translation": "https://weblate.foundryvtt-hub.com/api/translations/terrain-ruler/main/en/?format=api", "user": null, "author": null, "timestamp": "2022-10-15T09:56:20.306527Z", "action": 59, "target": "Default Toggle State", "old": "", "details": { "state": 20, "source": "Default Toggle State", "old_state": -1 }, "id": 107740, "action_name": "String updated in the repository", "url": "https://weblate.foundryvtt-hub.com/api/changes/107740/?format=api" }, { "unit": "https://weblate.foundryvtt-hub.com/api/units/76769/?format=api", "component": "https://weblate.foundryvtt-hub.com/api/components/terrain-ruler/main/?format=api", "translation": "https://weblate.foundryvtt-hub.com/api/translations/terrain-ruler/main/en/?format=api", "user": null, "author": null, "timestamp": "2022-10-15T09:56:20.306465Z", "action": 59, "target": "Measure Distance with Difficult Terrain", "old": "", "details": { "state": 20, "source": "Measure Distance with Difficult Terrain", "old_state": -1 }, "id": 107739, "action_name": "String updated in the repository", "url": "https://weblate.foundryvtt-hub.com/api/changes/107739/?format=api" }, { "unit": "https://weblate.foundryvtt-hub.com/api/units/76768/?format=api", "component": "https://weblate.foundryvtt-hub.com/api/components/terrain-ruler/main/?format=api", "translation": "https://weblate.foundryvtt-hub.com/api/translations/terrain-ruler/main/en/?format=api", "user": null, "author": null, "timestamp": "2022-10-15T09:56:20.306294Z", "action": 59, "target": "Toggle Terrain Ruler", "old": "", "details": { "state": 20, "source": "Toggle Terrain Ruler", "old_state": -1 }, "id": 107738, "action_name": "String updated in the repository", "url": "https://weblate.foundryvtt-hub.com/api/changes/107738/?format=api" } ] }{ "count": 19, "next": null, "previous": null, "results": [ { "unit": null, "component": "