Translation components API.

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

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

{
    "count": 21299,
    "next": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/changes/?format=api&page=426",
    "previous": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/changes/?format=api&page=424",
    "results": [
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1824359/?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-25T07:51:20.388921Z",
            "action": 2,
            "target": "Коммиты FreeBSD генерируют письма для различных списков рассылки. Они включают сообщение коммита вместе с копией самого патча. Сообщения коммитов также просматриваются с помощью команд, таких как `git log`. Это служит для информирования других разработчиков об изменениях, которые происходят; другой разработчик может захотеть протестировать изменение, может быть заинтересован в теме и захочет просмотреть более подробно, или может иметь свои собственные проекты, которые выиграют от взаимодействия.",
            "id": 894376,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/894376/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1824360/?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-25T07:52:00.318167Z",
            "action": 2,
            "target": "Обеспечение возможности обнаружения изменений",
            "id": 894377,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/894377/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1824361/?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-25T07:52:22.658245Z",
            "action": 2,
            "target": "В большом проекте с долгой историей может быть сложно найти интересующие изменения при расследовании проблемы или изменения в поведении. Подробные, детальные сообщения о коммитах позволяют искать изменения, которые могут быть релевантны. Например, `git log --since 1year --grep 'USB timeout'`.",
            "id": 894378,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/894378/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1824362/?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-25T07:52:27.806263Z",
            "action": 2,
            "target": "Предоставление исторической документации",
            "id": 894379,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/894379/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1824363/?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-25T07:52:39.786301Z",
            "action": 2,
            "target": "Сообщения о фиксации служат для документирования изменений для будущих разработчиков, возможно, спустя годы или десятилетия. Этот будущий разработчик может оказаться даже вами, первоначальным автором. Изменение, которое кажется очевидным сегодня, может оказаться совсем не таким в будущем.",
            "id": 894380,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/894380/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1824364/?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-25T07:52:46.855707Z",
            "action": 2,
            "target": "Команда `git blame` аннотирует каждую строку исходного файла информацией о изменении (хэш и тема коммита), которое её добавило.",
            "id": 894381,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/894381/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1824365/?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-25T07:52:53.133884Z",
            "action": 2,
            "target": "Установив важность, вот элементы хорошего сообщения о коммите в FreeBSD:",
            "id": 894382,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/894382/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1792005/?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-25T07:53:02.280233Z",
            "action": 2,
            "target": "Сообщения о фиксации должны начинаться с однострочной темы, кратко описывающей изменение. Сама по себе тема должна позволять читателю быстро определить, представляет ли изменение интерес.",
            "id": 894383,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/894383/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1824366/?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-25T07:53:22.289337Z",
            "action": 2,
            "target": "Строка темы должна быть максимально короткой, но при этом сохранять необходимую информацию. Это повышает эффективность просмотра журнала Git и позволяет команде `git log --oneline` отображать короткий хэш и тему на одной 80-символьной строке. Хорошим эмпирическим правилом является удержание длины ниже 67 символов, а по возможности — около 50 или меньше.",
            "id": 894384,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/894384/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1824367/?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-25T07:53:32.560550Z",
            "action": 2,
            "target": "Если изменение относится к определённому компоненту, строка темы может быть предварена именем этого компонента и двоеточием (:). По возможности используйте тот же префикс, который применялся в предыдущих коммитах к тем же файлам.",
            "id": 894385,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/894385/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1824368/?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-25T07:53:40.192259Z",
            "action": 2,
            "target": "Включите префикс в лимит 67 символов, чтобы `git log --oneline` избегал переноса.",
            "id": 894386,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/894386/?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-25T07:53:46.799985Z",
            "action": 2,
            "target": "Не ставьте точку или другие знаки препинания в конце. В этом отношении строка темы подобна заголовку в газете.",
            "id": 894387,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/894387/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1792017/?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-25T07:53:52.377831Z",
            "action": 2,
            "target": "Отделите тело от темы пустой строкой.",
            "id": 894388,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/894388/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1792018/?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-25T07:53:58.528448Z",
            "action": 2,
            "target": "Некоторые тривиальные коммиты не требуют тела и содержат только заголовок.",
            "id": 894389,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/894389/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1792021/?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-25T07:54:30.131213Z",
            "action": 2,
            "target": "`git log` и `git format-patch` делают отступ в сообщении коммита на четыре пробела. Перенос строк на 72-й колонке обеспечивает соответствующий отступ по правому краю. Ограничение сообщений 72 символами также удерживает сообщение коммита в форматированных патчах ниже рекомендованного RFC 2822 ограничения длины строки электронной почты в 78 символов. Это ограничение хорошо работает с различными инструментами, которые могут отображать сообщения коммитов; перенос строк может быть непоследовательным при большей длине строки.",
            "id": 894390,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/894390/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1792023/?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-25T07:55:10.310704Z",
            "action": 2,
            "target": "Это способствует краткости тем и обеспечивает единообразие, включая автоматически генерируемые сообщения коммитов (например, создаваемые `git revert`). Это важно при чтении списка тем коммитов. Думайте о теме как о завершении фразы «при применении это изменение позволит...(when applied, this change will ...)».",
            "id": 894391,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/894391/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1792026/?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-25T07:55:35.586710Z",
            "action": 2,
            "target": "Объясните, чего достигает изменение и почему оно делается, а не как.",
            "id": 894392,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/894392/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1792027/?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-25T07:55:41.862925Z",
            "action": 2,
            "target": "Не предполагайте, что читатель знаком с проблемой. Объясните предысторию и мотивацию изменения. Включите данные тестирования производительности, если они у вас есть.",
            "id": 894393,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/894393/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1792028/?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-25T07:55:45.951585Z",
            "action": 2,
            "target": "Если в изменениях есть ограничения или неполные аспекты, опишите их в сообщении коммита.",
            "id": 894394,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/894394/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1792030/?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-25T07:55:56.862283Z",
            "action": 2,
            "target": "Иногда при написании сообщения коммита вы можете обнаружить, что пишете одно-два предложения, объясняющих какой-то сложный или запутанный аспект изменения. В таких случаях стоит подумать, будет ли полезно иметь это объяснение в виде комментария в самом коде.",
            "id": 894395,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/894395/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1792032/?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-25T07:56:14.664628Z",
            "action": 2,
            "target": "При написании сообщения коммита для изменения у вас есть весь контекст в голове — что вызвало изменение, альтернативные подходы, которые рассматривались и были отклонены, ограничения изменения и так далее. Представьте, что вы возвращаетесь к изменению через год или два, и напишите сообщение коммита таким образом, чтобы оно предоставило этот необходимый контекст.",
            "id": 894396,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/894396/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1792034/?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-25T07:56:30.359765Z",
            "action": 2,
            "target": "Вы можете включать ссылки на сообщения в почтовых рассылках, сайты с результатами тестирования производительности или ссылки на проверки кода. Однако, сообщение о коммите должно содержать всю соответствующую информацию на случай, если эти ссылки станут недоступны в будущем.",
            "id": 894397,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/894397/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1792035/?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-25T07:56:53.208592Z",
            "action": 2,
            "target": "Аналогично, коммит может ссылаться на предыдущий коммит, например, в случае исправления ошибки или отката. Помимо идентификатора коммита (ревизии или хеша), включите строку темы из упомянутого коммита (или другую подходящую краткую ссылку). С каждой миграцией системы контроля версий (от CVS к Subversion и затем к Git) идентификаторы ревизий из предыдущих систем могут становиться трудными для отслеживания.",
            "id": 894398,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/894398/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1792037/?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-25T07:56:58.640464Z",
            "action": 2,
            "target": "Помимо включения информативного сообщения с каждым коммитом, может потребоваться некоторая дополнительная информация.",
            "id": 894399,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/894399/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1792038/?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-25T07:57:05.563311Z",
            "action": 2,
            "target": "Эта информация состоит из одной или нескольких строк, содержащих ключевое слово или фразу, двоеточие, табуляции для форматирования и затем дополнительную информацию.",
            "id": 894400,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/894400/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1792039/?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-25T07:57:19.654382Z",
            "action": 2,
            "target": "Для ключевых слов, где допустимы множественные значения (например, `PR:` со списком PR через запятую), разрешается использовать одно и то же ключевое слово несколько раз, чтобы избежать неоднозначности или улучшить читаемость.",
            "id": 894401,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/894401/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1791418/?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-25T07:58:03.891987Z",
            "action": 2,
            "target": "Фиксация нового ключа показана в crossref:committers-guide[commit-steps, Шаги для новых коммиттеров].",
            "id": 894402,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/894402/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1791446/?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-25T07:58:14.665613Z",
            "action": 2,
            "target": "Все коммиттеры могут изменять файлы [.filename]#src/share/misc/committers-*.dot#, [.filename]#src/usr.bin/calendar/calendars/calendar.freebsd# и [.filename]#ports/astro/xearth/files#.",
            "id": 894403,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/894403/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1791447/?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-25T07:58:31.807353Z",
            "action": 2,
            "target": "Документационные коммиттеры могут вносить изменения в документацию в файлы [.filename]#src#, такие как руководства, README, базы данных fortune, календарные файлы и исправления комментариев, без одобрения коммитера src, при условии соблюдения обычных правил и внимания к коммитам.",
            "id": 894404,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/894404/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1791448/?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-25T07:59:32.933208Z",
            "action": 2,
            "target": "Любой коммиттер может вносить изменения в любое другое дерево с пометкой \"Approved by\" от некурируемого коммитера с соответствующими правами. Курируемые коммитеры (имеющие наставника) могут предоставлять пометку \"Reviewed by\", но не \"Approved by\".",
            "id": 894405,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/894405/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1791448/?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-25T07:59:47.837954Z",
            "action": 2,
            "target": "Любой коммиттер может вносить изменения в любое другое дерево с пометкой \"Approved by\" от некурируемого коммиттера с соответствующими правами. Курируемые коммиттеры (имеющие наставника) могут предоставлять пометку \"Reviewed by\", но не \"Approved by\".",
            "id": 894406,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/894406/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1813462/?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-25T08:00:07.474642Z",
            "action": 2,
            "target": "Коммиттеры могут получить дополнительный бит по обычному процессу: найти наставника, который предложит их srcmgr, doceng или portmgr, в зависимости от ситуации. После одобрения их добавят в 'access', и начнётся стандартный период наставничества, который будет включать продолжение отметки \"Approved by\" в течение некоторого времени.",
            "id": 894407,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/894407/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1791451/?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-25T08:00:22.315080Z",
            "action": 2,
            "target": "Некоторые типы исправлений имеют \"одобрение по умолчанию\" от {doceng}, что позволяет любому коммиттеру исправлять эти категории проблем в любой части дерева документации. Эти исправления не требуют одобрения или проверки от коммиттера документации, если у автора нет прав на коммит в документацию.",
            "id": 894408,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/894408/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1791461/?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-25T08:00:29.718816Z",
            "action": 2,
            "target": "Все link:#commit-steps[Шаги для новых коммиттеров], связанные с документацией",
            "id": 894409,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/894409/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1791485/?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-25T08:00:41.542450Z",
            "action": 2,
            "target": "Хук для коммита в repo.freebsd.org проверяет, что поле \"Commit\" соответствует информации о коммиттере в FreeBSD.org. Самый простой способ получить предлагаемую конфигурацию — выполнить скрипт `/usr/local/bin/gen-gitconfig.sh` на freefall:",
            "id": 894410,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/894410/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1824298/?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-25T08:01:26.349726Z",
            "action": 2,
            "target": "Очень важно иметь актуальный PGP/GnuPG ключ в репозитории. Ключ может потребоваться для подтверждения личности коммиттера. Например, `{admins}` может понадобиться для восстановления учетной записи. Полный набор ключей пользователей `FreeBSD.org` доступен для скачивания по ссылке link:https://docs.FreeBSD.org/pgpkeys/pgpkeys.txt[https://docs.FreeBSD.org/pgpkeys/pgpkeys.txt].",
            "id": 894411,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/894411/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1791981/?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-25T08:01:35.968990Z",
            "action": 2,
            "target": "Для коммиттеров: не коммитьте ничего без предварительного одобрения ментора. Задокументируйте это одобрение строкой `Approved by:` в сообщении коммита.",
            "id": 894412,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/894412/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1792165/?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-25T08:01:45.988535Z",
            "action": 2,
            "target": "Помимо хранителей репозиториев, есть и другие участники проекта FreeBSD и команды, с которыми вам, скорее всего, предстоит познакомиться в роли коммиттера. Кратко и далеко не исчерпывающе, вот они:",
            "id": 894413,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/894413/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1792222/?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-25T08:02:18.766297Z",
            "action": 2,
            "target": "Внесение неподтверждённых изменений во время заморозки кода — это серьёзная ошибка, и от коммиттеров ожидается, что они будут в курсе происходящего, прежде чем, вернувшись после долгого отсутствия, закоммитить 10 мегабайт накопленных изменений. Те, кто злоупотребляет этим на регулярной основе, будут лишены прав на коммиты до возвращения из Лагеря весёлого перевоспитания FreeBSD, который мы проводим в Гренландии.",
            "id": 894414,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/894414/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1813478/?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-25T08:03:24.012452Z",
            "action": 2,
            "target": "Базовая система FreeBSD также поддерживает различные версии Clang и GCC в качестве компиляторов, не входящих в дерево исходного кода. Для крупных или рискованных изменений коммиттеры должны выполнить тестовую сборку с поддерживаемой версией GCC. Компиляторы, не входящие в дерево исходного кода, доступны в виде пакетов. Компиляторы GCC доступны в виде пакетов `${TARGET_ARCH}-gcc${VERSION}`, например package:devel/freebsd-gcc14@aarch64[aarch64-gcc14]. Компиляторы Clang доступны в виде пакетов `llvm${VERSION}`, например package:devel/llvm18[llvm18]. Проект запускает автоматизированные задачи CI для сборки всего с использованием этих компиляторов. Ожидается, что коммиттеры исправят задачи, которые они сломали своими изменениями. Коммитеры могут тестировать сборки пользовательского пространства или отдельных ядер, установив переменную `CROSS_TOOLCHAIN` в имя пакета, например `CROSS_TOOLCHAIN=aarch64-gcc14` или `CROSS_TOOLCHAIN=llvm18`. Для сборки universe или tinderbox, `USE_GCC_TOOLCHAINS=gcc${VERSION}` собирает все архитектуры с использованием соответствующих пакетов компиляторов GCC. Для сборки universe или tinderbox с использованием Clang, не входящего в дерево исходного кода, передайте `CROSS_TOOLCHAIN=llvm${VERSION}`. Обратите внимание, что хотя все архитектуры в базовой системе могут быть скомпилированы с помощью Clang, только несколько архитектур могут быть полностью собраны с помощью GCC.",
            "id": 894415,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/894415/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1792239/?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-25T08:03:39.554845Z",
            "action": 2,
            "target": "В дополнение к компилятору, LLD от LLVM и binutils от GNU используются компилятором косвенно. Коммиттеры должны учитывать различия в синтаксисе ассемблера и особенностях компоновщиков, а также обеспечивать работоспособность обоих вариантов. Эти компоненты будут тестироваться в рамках CI-задач FreeBSD для Clang или GCC.",
            "id": 894416,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/894416/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1792450/?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-25T08:03:45.404258Z",
            "action": 2,
            "target": "Преимущества и привилегии для коммиттеров FreeBSD",
            "id": 894417,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/894417/?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-26T04:45:00.611297Z",
            "action": 17,
            "target": "",
            "id": 894436,
            "action_name": "Committed changes",
            "url": "https://translate-dev.freebsd.org/api/changes/894436/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1791458/?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-26T19:44:26.904313Z",
            "action": 2,
            "target": "extref:{porters-handbook}versions/[Значения __FreeBSD_version (Руководство Porter's Handbook)], в основном используется для коммиттеров src.",
            "id": 894444,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/894444/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1791458/?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-26T19:45:07.896465Z",
            "action": 2,
            "target": "extref:{porters-handbook}versions/[Значения __FreeBSD_version (Руководство по созданию портов)], в основном используется для коммиттеров src.",
            "id": 894445,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/894445/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1791458/?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-26T19:45:39.365618Z",
            "action": 2,
            "target": "extref:{porters-handbook}versions/[Значения __FreeBSD_version (Руководство по созданию портов)], в основном используется коммиттерами src.",
            "id": 894446,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/894446/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1791463/?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-26T19:48:40.953829Z",
            "action": 2,
            "target": "{security-officer} и {re} используют эти разделы.",
            "id": 894447,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/894447/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1791465/?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-26T19:49:26.353830Z",
            "action": 2,
            "target": "{donations} использует этот документ.",
            "id": 894448,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/894448/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1791469/?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-26T19:53:11.085543Z",
            "action": 2,
            "target": "При поиске по ключевым словам \"Git Primer\" можно найти множество хороших материалов. Ссылка Дэниела Милера link:https://danielmiessler.com/study/git/[Введение в Git] и ссылка Вилли Виллуса link:https://gist.github.com/williewillus/068e9a8543de3a7ef80adb2938657b6b[Git - Краткое введение] являются хорошими обзорами. Книга по Git также полная, но гораздо длиннее: https://git-scm.com/book/en/v2. Также существует сайт https://dangitgit.com/, посвящённый распространённым ловушкам и подводным камням Git, на случай, если вам нужно исправить ошибки. Наконец, введение link:https://eagain.net/articles/git-for-computer-scientists/[ориентированное на компьютерных учёных] оказалось полезным для некоторых в объяснении мировоззрения Git.",
            "id": 894449,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/894449/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1791469/?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-26T19:55:05.623158Z",
            "action": 2,
            "target": "При поиске по ключевым словам \"Git Primer\" можно найти множество хороших материалов. Страницы Дэниела Милера link:https://danielmiessler.com/study/git/[Введение в Git] и Вилли Виллуса link:https://gist.github.com/williewillus/068e9a8543de3a7ef80adb2938657b6b[Git - Краткое введение] являются хорошими обзорами. Книга по Git также полная, но гораздо длиннее: https://git-scm.com/book/en/v2. Также обратите внимание на сайт https://dangitgit.com/, посвящённый распространённым ловушкам и подводным камням Git, на случай, если вам нужно исправить ошибки. Наконец, введение link:https://eagain.net/articles/git-for-computer-scientists/[ориентированное на компьютерных учёных] оказалось полезным для некоторых в объяснении мировоззрения Git.",
            "id": 894450,
            "action_name": "Translation changed",
            "url": "https://translate-dev.freebsd.org/api/changes/894450/?format=api"
        }
    ]
}