Translation projects API.

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

GET /api/projects/documentation/changes/?format=api&page=11587
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 581032,
    "next": "https://translate-dev.freebsd.org/api/projects/documentation/changes/?format=api&page=11588",
    "previous": "https://translate-dev.freebsd.org/api/projects/documentation/changes/?format=api&page=11586",
    "results": [
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1599951/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksfaq_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksfaq_index/nl_NL/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/tammo-jan/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/tammo-jan/?format=api",
            "timestamp": "2025-08-20T18:20:26.007885Z",
            "action": 5,
            "target": "Het biedt een robuust alternatief met zeer veel mogelijkheden, maar het is essentieel dat u uw eigen specifieke situatie en eisen onderzoekt voordat u de overstap maakt.",
            "id": 893952,
            "action_name": "新译文",
            "url": "https://translate-dev.freebsd.org/api/changes/893952/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1824127/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-08-20T18:20:26.808353Z",
            "action": 2,
            "target": "Разрешите конфликты и, если необходимо, объедините несколько коммитов в один (без конфликтов объединение не требуется)",
            "id": 893953,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/893953/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1824127/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-08-20T18:20:28.851956Z",
            "action": 37,
            "target": "Разрешите конфликты и, если необходимо, объедините несколько коммитов в один (без конфликтов объединение не требуется)",
            "id": 893954,
            "action_name": "标记为需要编辑",
            "url": "https://translate-dev.freebsd.org/api/changes/893954/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1824137/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-08-20T18:20:33.265727Z",
            "action": 2,
            "target": "Зафиксируйте изменения, если вы «снова проиграли в гонке», просто повторите эти шаги (см. рецепт ниже)",
            "id": 893955,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/893955/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1824137/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-08-20T18:20:35.438125Z",
            "action": 37,
            "target": "Зафиксируйте изменения, если вы «снова проиграли в гонке», просто повторите эти шаги (см. рецепт ниже)",
            "id": 893956,
            "action_name": "标记为需要编辑",
            "url": "https://translate-dev.freebsd.org/api/changes/893956/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1824161/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-08-20T18:20:39.191288Z",
            "action": 2,
            "target": "Сообщение коммита для тега содержит краткую сводку о нововведениях с момента предыдущего тега",
            "id": 893957,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/893957/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1824161/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-08-20T18:20:41.797067Z",
            "action": 37,
            "target": "Сообщение коммита для тега содержит краткую сводку о нововведениях с момента предыдущего тега",
            "id": 893958,
            "action_name": "标记为需要编辑",
            "url": "https://translate-dev.freebsd.org/api/changes/893958/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1824278/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-08-20T18:20:45.584552Z",
            "action": 2,
            "target": "Разрешите конфликты и проведите все необходимые тестирования",
            "id": 893959,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/893959/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1824278/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-08-20T18:20:47.295361Z",
            "action": 37,
            "target": "Разрешите конфликты и проведите все необходимые тестирования",
            "id": 893960,
            "action_name": "标记为需要编辑",
            "url": "https://translate-dev.freebsd.org/api/changes/893960/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1792015/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-08-20T18:21:34.180955Z",
            "action": 2,
            "target": "Не ставьте точку или другие знаки препинания в конце. В этом отношении строка темы подобна заголовку в газете.",
            "id": 893961,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/893961/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1792015/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-08-20T18:21:39.515668Z",
            "action": 37,
            "target": "Не ставьте точку или другие знаки препинания в конце. В этом отношении строка темы подобна заголовку в газете.",
            "id": 893962,
            "action_name": "标记为需要编辑",
            "url": "https://translate-dev.freebsd.org/api/changes/893962/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1599952/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksfaq_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksfaq_index/nl_NL/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/tammo-jan/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/tammo-jan/?format=api",
            "timestamp": "2025-08-20T18:21:55.309040Z",
            "action": 5,
            "target": "Als een bepaald programma slechts beschikbaar is voor één besturingssysteem, kan dat besturingssysteem niet zomaar worden vervangen.",
            "id": 893963,
            "action_name": "新译文",
            "url": "https://translate-dev.freebsd.org/api/changes/893963/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1791826/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-08-20T18:21:59.331209Z",
            "action": 2,
            "target": "**В:** Но я делал всё по мере прочтения и не увидел ваш совет в конце создать ветку, и теперь `fred` и `wilma` полностью испорчены.\nКак мне найти, чем `wilma` была до того, как я начал.\nЯ не знаю, сколько раз я всё переставлял.\n",
            "id": 893964,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/893964/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1791826/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-08-20T18:22:02.932862Z",
            "action": 37,
            "target": "**В:** Но я делал всё по мере прочтения и не увидел ваш совет в конце создать ветку, и теперь `fred` и `wilma` полностью испорчены.\nКак мне найти, чем `wilma` была до того, как я начал.\nЯ не знаю, сколько раз я всё переставлял.\n",
            "id": 893965,
            "action_name": "标记为需要编辑",
            "url": "https://translate-dev.freebsd.org/api/changes/893965/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1824338/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-08-20T18:22:53.330435Z",
            "action": 2,
            "target": "action \"freebsd\" relay host smtp+tls://freebsd@smtp.freebsd.org:587 auth <secrets>\nmatch from any auth yourlocalusername mail-from \"_yourusername_@freebsd.org\" for any action \"freebsd\"\n",
            "id": 893966,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/893966/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1599953/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksfaq_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksfaq_index/nl_NL/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/tammo-jan/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/tammo-jan/?format=api",
            "timestamp": "2025-08-20T18:26:49.290154Z",
            "action": 5,
            "target": "Gebruikers die vanaf een andere UNIX-achtige omgeving overstappen naar FreeBSD, zullen weinig verrassingen ondervinden. Niet-UNIX-gebruikers, bijvoorbeeld Windows-gebruikers, zullen wat meer tijd moeten steken in het leren kennen van de UNIX-omgeving en werkwijze.",
            "id": 893967,
            "action_name": "新译文",
            "url": "https://translate-dev.freebsd.org/api/changes/893967/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1599954/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksfaq_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksfaq_index/nl_NL/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/tammo-jan/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/tammo-jan/?format=api",
            "timestamp": "2025-08-20T18:27:36.167013Z",
            "action": 5,
            "target": "Draait populaire opensource software wel op FreeBSD?",
            "id": 893968,
            "action_name": "新译文",
            "url": "https://translate-dev.freebsd.org/api/changes/893968/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate-dev.freebsd.org/api/components/documentation/glossary/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/glossary/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-08-20T20:10:22.277095Z",
            "action": 17,
            "target": "",
            "id": 893969,
            "action_name": "提交了更改",
            "url": "https://translate-dev.freebsd.org/api/changes/893969/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksfaq_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksfaq_index/nl_NL/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-08-21T04:45:00.268263Z",
            "action": 17,
            "target": "",
            "id": 893970,
            "action_name": "提交了更改",
            "url": "https://translate-dev.freebsd.org/api/changes/893970/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookisa_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookisa_index/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-08-21T04:45:00.347311Z",
            "action": 17,
            "target": "",
            "id": 893971,
            "action_name": "提交了更改",
            "url": "https://translate-dev.freebsd.org/api/changes/893971/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-08-21T04:45:00.762380Z",
            "action": 17,
            "target": "",
            "id": 893972,
            "action_name": "提交了更改",
            "url": "https://translate-dev.freebsd.org/api/changes/893972/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesproblem-reports_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesproblem-reports_index/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-08-21T04:45:00.853447Z",
            "action": 17,
            "target": "",
            "id": 893973,
            "action_name": "提交了更改",
            "url": "https://translate-dev.freebsd.org/api/changes/893973/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesipsec-must_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesipsec-must_index/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-08-21T04:45:00.962614Z",
            "action": 17,
            "target": "",
            "id": 893974,
            "action_name": "提交了更改",
            "url": "https://translate-dev.freebsd.org/api/changes/893974/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate-dev.freebsd.org/api/components/documentation/languages/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2025-08-21T04:45:03.477591Z",
            "action": 40,
            "target": "en (en, en)",
            "id": 893975,
            "action_name": "发现重复的语言",
            "url": "https://translate-dev.freebsd.org/api/changes/893975/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesbsdl-gpl/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2025-08-21T04:45:08.090097Z",
            "action": 18,
            "target": "",
            "id": 893976,
            "action_name": "推送了更改",
            "url": "https://translate-dev.freebsd.org/api/changes/893976/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1599955/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksfaq_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksfaq_index/nl_NL/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/tammo-jan/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/tammo-jan/?format=api",
            "timestamp": "2025-08-21T17:38:37.136248Z",
            "action": 5,
            "target": "Ja, FreeBSD is goed uitgerust voor het uitvoeren van populaire opensource software. Het is compatibel met een breed scala aan applicaties en bibliotheken, wat het een favoriete keuze maakt voor degenen die graag opensource software willen gebruiken. FreeBSD biedt een robuuste en stabiele omgeving met ondersteuning voor diverse programmeertalen, databases, webservers en andere software die veel wordt gebruikt in de opensource-community. Het systeem van poorten en pakketten vereenvoudigt de installatie en het beheer van dergelijke software, zodat gebruikers met heel weinig moeite hun favoriete opensource tools en programma's kunnen draaien op FreeBSD.",
            "id": 893977,
            "action_name": "新译文",
            "url": "https://translate-dev.freebsd.org/api/changes/893977/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1599956/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksfaq_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksfaq_index/nl_NL/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/tammo-jan/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/tammo-jan/?format=api",
            "timestamp": "2025-08-21T17:38:58.822029Z",
            "action": 5,
            "target": "Hoe installeer ik software in FreeBSD?",
            "id": 893978,
            "action_name": "新译文",
            "url": "https://translate-dev.freebsd.org/api/changes/893978/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1599957/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksfaq_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksfaq_index/nl_NL/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/tammo-jan/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/tammo-jan/?format=api",
            "timestamp": "2025-08-21T17:47:11.682997Z",
            "action": 5,
            "target": "FreeBSD biedt meerdere methoden voor het installeren van software. Een van de meest gebruikte methoden is het gebruik van de ingebouwde man:pkg[8] package manager, die het proces vereenvoudigt door vooraf gebouwde binaire pakketten op te halen en te installeren. Een andere benadering is het compileren en installeren van software vanuit broncode via de man:ports[7] collectie. Deze methode is flexibel en biedt mogelijkheden om de software op maat te installeren.",
            "id": 893979,
            "action_name": "新译文",
            "url": "https://translate-dev.freebsd.org/api/changes/893979/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1599958/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksfaq_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksfaq_index/nl_NL/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/tammo-jan/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/tammo-jan/?format=api",
            "timestamp": "2025-08-21T17:48:50.383894Z",
            "action": 5,
            "target": "De documentatie bij FreeBSD geeft gedetailleerde uitleg over beide methoden, zodat gebruikers eenvoudig de mogelijkheden van hun systeem kunnen uitbreiden met de software die zij nodig hebben.",
            "id": 893980,
            "action_name": "新译文",
            "url": "https://translate-dev.freebsd.org/api/changes/893980/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1599959/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksfaq_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksfaq_index/nl_NL/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/tammo-jan/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/tammo-jan/?format=api",
            "timestamp": "2025-08-21T17:49:44.297214Z",
            "action": 5,
            "target": "Wat zijn de verschillen tussen FreeBSD, NetBSD, OpenBSD en andere opensource BSD-besturingssystemen?",
            "id": 893981,
            "action_name": "新译文",
            "url": "https://translate-dev.freebsd.org/api/changes/893981/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksfaq_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksfaq_index/nl_NL/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-08-22T04:45:00.333388Z",
            "action": 17,
            "target": "",
            "id": 893982,
            "action_name": "提交了更改",
            "url": "https://translate-dev.freebsd.org/api/changes/893982/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate-dev.freebsd.org/api/components/documentation/languages/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2025-08-22T04:45:00.638572Z",
            "action": 40,
            "target": "en (en, en)",
            "id": 893983,
            "action_name": "发现重复的语言",
            "url": "https://translate-dev.freebsd.org/api/changes/893983/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesbsdl-gpl/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2025-08-22T04:45:05.262648Z",
            "action": 18,
            "target": "",
            "id": 893984,
            "action_name": "推送了更改",
            "url": "https://translate-dev.freebsd.org/api/changes/893984/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1824107/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-08-22T08:31:32.178098Z",
            "action": 2,
            "target": "С помощью Git нам потребуется использовать различные стратегии для достижения тех же целей.  Этот документ призван определить лучшие практики при слиянии коммитов исходного кода с использованием Git, которые достигают этих целей.  В целом мы стремимся использовать встроенные возможности Git для достижения этих целей, а не применять практики, основанные на модели Subversion.",
            "id": 893985,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/893985/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1824108/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-08-22T08:31:33.268247Z",
            "action": 2,
            "target": "Общее замечание: в связи с техническими различиями в Git, мы не будем использовать \"коммиты слияния\" Git (созданные через `git merge`) в стабильных ветках или ветках releng. Вместо этого, когда в документе упоминаются \"коммиты слияния\", имеется в виду коммит, изначально сделанный в `main`, который реплицируется или \"переносится\" в стабильную ветку, или коммит из стабильной ветки, который реплицируется в ветку releng с помощью вариации команды `git cherry-pick`.",
            "id": 893986,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/893986/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1791668/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-08-22T08:31:34.482152Z",
            "action": 2,
            "target": "Git предоставляет встроенную поддержку этого через команды `git cherry` и `git log --cherry`. Эти команды сравнивают исходные различия коммитов (но не другие метаданные, такие как сообщения журнала), чтобы определить, идентичны ли два коммита. Это хорошо работает, когда каждый коммит из `main` переносится как отдельный коммит в стабильную ветку, но перестаёт работать, если несколько коммитов из `main` объединяются в один коммит в стабильной ветке. Проект активно использует `git cherry-pick -x` с сохранением всех строк для обхода этих трудностей и разрабатывает автоматизированные инструменты для использования этого подхода.",
            "id": 893987,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/893987/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1791671/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-08-22T08:31:35.537348Z",
            "action": 2,
            "target": "Проект принял следующую практику для пометки MFC:",
            "id": 893988,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/893988/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1824109/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-08-22T08:31:36.517835Z",
            "action": 2,
            "target": "Используйте флаг `-x` с командой `git cherry-pick`. Это добавляет строку в сообщение коммита, которая включает хэш оригинального коммита при слиянии. Поскольку это добавляется непосредственно Git, коммитерам не нужно вручную редактировать журнал коммитов при слиянии.",
            "id": 893989,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/893989/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1824110/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-08-22T08:31:38.156667Z",
            "action": 2,
            "target": "При слиянии нескольких коммитов сохраняйте все строки \"cherry picked from\".",
            "id": 893990,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/893990/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1791675/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-08-22T08:31:41.229688Z",
            "action": 2,
            "target": "Одной из областей, которая не была чётко задокументирована в Subversion (и даже в CVS), является форматирование метаданных в сообщениях журнала для коммитов MFC. Должны ли они включать метаданные из исходного коммита без изменений или должны быть изменены для отражения информации о самом коммите MFC?",
            "id": 893991,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/893991/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1791676/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-08-22T08:31:42.430967Z",
            "action": 2,
            "target": "Исторически практика различалась, хотя некоторые различия зависят от области. Например, MFC, относящиеся к PR, обычно включают поле PR в MFC, чтобы коммиты MFC включались в аудит-трекер системы отслеживания ошибок. В других областях ситуация менее ясна. Например, Phabricator показывает разницу последнего коммита, помеченного для обзора, поэтому включение URL-адресов Phabricator заменяет основной коммит на завершенные коммиты. Список рецензентов также неясен. Если рецензент одобрил изменение для `main`, означает ли это, что он одобрил коммит MFC? Верно ли это только для идентичного кода или лишь с незначительной доработкой? Очевидно, это неверно для более масштабных доработок. Даже для идентичного кода: что, если коммит не конфликтует, но вносит изменение ABI? Рецензент мог одобрить коммит для `main` из-за нарушения ABI, но может не одобрить слияние того же коммита в неизменном виде. Придется полагаться на собственное наилучшее суждение до тех пор, пока не будут согласованы четкие руководящие принципы.",
            "id": 893992,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/893992/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1791677/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-08-22T08:31:46.432572Z",
            "action": 2,
            "target": "Для MFC, регулируемых re@, добавляются новые поля метаданных, такие как тег Approved by для одобренных коммитов. Эти новые метаданные должны быть добавлены через `git commit --amend` или аналогичные средства после того, как исходный коммит будет проверен и одобрен. Мы также можем захотеть зарезервировать некоторые поля метаданных в коммитах MFC, такие как URL-адреса Phabricator, для использования re@ в будущем.",
            "id": 893993,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/893993/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1791678/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-08-22T08:31:48.594728Z",
            "action": 2,
            "target": "Сохранение существующих метаданных обеспечивает очень простой рабочий процесс. Разработчики используют `git cherry-pick -x` без необходимости редактировать сообщение журнала.",
            "id": 893994,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/893994/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1791679/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-08-22T08:31:50.291438Z",
            "action": 2,
            "target": "Если же мы решим изменять метаданные в MFC, разработчикам придется явно редактировать сообщения журнала с помощью `git cherry-pick --edit` или `git commit --amend`. Однако по сравнению с svn, по крайней мере, существующее сообщение о фиксации может быть предварительно заполнено, а поля метаданных можно добавлять или удалять без необходимости повторного ввода всего сообщения о фиксации.",
            "id": 893995,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/893995/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1791680/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-08-22T08:31:59.762166Z",
            "action": 2,
            "target": "Суть в том, что разработчикам, вероятно, потребуется тщательно готовить свои сообщения о коммитах для MFC, которые не являются тривиальными.",
            "id": 893996,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/893996/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1791683/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-08-22T08:32:05.040276Z",
            "action": 2,
            "target": "В этом разделе подробно описывается процедура импорта вендора с использованием Git.",
            "id": 893997,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/893997/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1791685/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-08-22T08:32:15.537920Z",
            "action": 2,
            "target": "Все ветки и теги поставщиков начинаются с `vendor/`. Эти ветки и теги видны по умолчанию.",
            "id": 893998,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/893998/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1824111/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-08-22T08:32:25.986804Z",
            "action": 2,
            "target": "Эта глава следует соглашению, что `freebsd` — это имя источника для официального репозитория Git FreeBSD. Если вы используете другое соглашение, замените `freebsd` на используемое вами имя в приведённых ниже примерах.",
            "id": 893999,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/893999/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1791687/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-08-22T13:44:38.973783Z",
            "action": 2,
            "target": "Мы рассмотрим пример обновления mtree NetBSD, который находится в нашем дереве. Ветка вендора для него — `vendor/NetBSD/mtree`.",
            "id": 894000,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/894000/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1791689/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-08-22T13:45:06.069985Z",
            "action": 2,
            "target": "Деревья вендоров обычно содержат лишь подмножество стороннего программного обеспечения, подходящего для FreeBSD. Эти деревья, как правило, очень малы по сравнению с деревом FreeBSD. Таким образом, рабочие деревья Git довольно компактны и быстры, что делает их предпочтительным методом использования. Убедитесь, что выбранный вами каталог ( `../mtree` ) в настоящее время не существует.",
            "id": 894001,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/894001/?format=api"
        }
    ]
}