Changes
Translation components API.
See the Weblate's Web API documentation for detailed description of the API.
GET /api/components/documentation/booksarch-handbookpccard_index/changes/?format=api&page=15
{ "count": 721, "next": null, "previous": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookpccard_index/changes/?format=api&page=14", "results": [ { "unit": "https://translate-dev.freebsd.org/api/units/1806027/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookpccard_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookpccard_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-07-02T18:32:11.345029Z", "action": 2, "target": "Последний раздел содержит записи для тех карт, которые должны быть идентифицированы по строковым значениям. Формат этого раздела немного отличается от общего раздела:", "id": 850186, "action_name": "修改了译文", "url": "https://translate-dev.freebsd.org/api/changes/850186/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1806029/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookpccard_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookpccard_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-07-02T18:33:10.057054Z", "action": 2, "target": "Знакомое ключевое слово `product` сопровождается названием производителя и именем карты, как и во втором разделе файла. Здесь формат отличается от использованного ранее. Идёт группировка {}, за которой следует несколько строк. Эти строки соответствуют производителю, продукту и дополнительной информации, определённой в кортеже CIS_INFO. Эти строки фильтруются программой, которая генерирует [.filename]#pccarddevs.h#, чтобы заменить &sp на реальный пробел. Строки NULL означают, что соответствующую часть записи следует игнорировать. В приведённом здесь примере есть некорректная запись. Она не должна содержать номер версии, если только он не критичен для работы карты. Иногда у производителей может быть множество различных версий карты в обращении, которые все работают, и в таком случае эта информация только затрудняет использование аналогичной карты с FreeBSD. Иногда это необходимо, когда производитель хочет продавать множество различных компонентов под одним брендом из-за рыночных соображений (доступность, цена и т. д.). Тогда это может быть критично для различения карты в тех редких случаях, когда производитель сохранил ту же пару производитель/продукт. На данный момент сопоставление с регулярными выражениями недоступно.", "id": 850187, "action_name": "修改了译文", "url": "https://translate-dev.freebsd.org/api/changes/850187/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1806029/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookpccard_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookpccard_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-07-02T18:34:07.510393Z", "action": 2, "target": "Знакомое ключевое слово `product` сопровождается названием производителя и именем карты, как и во втором разделе файла. Здесь формат отличается от использованного ранее. Идёт группировка {}, за которой следует несколько строк. Эти строки соответствуют производителю, продукту и дополнительной информации, определённой в кортеже CIS_INFO. Эти строки фильтруются программой, которая генерирует [.filename]#pccarddevs.h#, чтобы заменить &sp на реальный пробел. Строки NULL означают, что соответствующую часть записи следует игнорировать. В приведённом здесь примере есть некорректная запись. Она не должна содержать номер версии, если только он не критичен для работы карты. Иногда у производителей может быть множество различных версий карты в обращении, которые все работают, и в таком случае эта информация только затрудняет использование аналогичной карты с FreeBSD. Иногда это необходимо, когда производитель хочет продавать множество различных компонентов под одним брендом из-за рыночных соображений (доступность, цена и т. д.). Тогда это может быть критично для различения карты в тех редких случаях, когда производитель сохранил ту же пару производитель/продукт. На данный момент использование регулярных выражений для сопоставления недоступно.", "id": 850188, "action_name": "修改了译文", "url": "https://translate-dev.freebsd.org/api/changes/850188/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1806030/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookpccard_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookpccard_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-07-02T18:34:40.845058Z", "action": 2, "target": "Пример процедуры обнаружения", "id": 850189, "action_name": "修改了译文", "url": "https://translate-dev.freebsd.org/api/changes/850189/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1806031/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookpccard_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookpccard_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-07-02T18:35:19.313589Z", "action": 2, "target": "Чтобы понять, как добавить устройство в список поддерживаемых, необходимо разобраться в процедурах `probe` (обнаружение) и/или `match` (сопоставление), которые есть во многих драйверах. В FreeBSD 5.x это немного сложнее из-за наличия слоя совместимости с OLDCARD. Поскольку различия лишь косметические, здесь будет представлена идеализированная версия.", "id": 850190, "action_name": "修改了译文", "url": "https://translate-dev.freebsd.org/api/changes/850190/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1806035/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookpccard_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookpccard_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-07-02T18:36:57.964890Z", "action": 2, "target": "Вот простая процедура проверки pccard, которая соответствует нескольким устройствам. Как упоминалось выше, название может отличаться (если это не `foo_pccard_probe()`, то это будет `foo_pccard_match()`). Функция `pccard_product_lookup()` является обобщенной функцией, которая проходит по таблице и возвращает указатель на первую запись, которой соответствует. Некоторые драйверы могут использовать этот механизм для передачи дополнительной информации о некоторых картах остальной части драйвера, поэтому в таблице могут быть вариации. Единственное требование — каждая строка таблицы должна содержать `struct pccard_product` в качестве первого элемента.", "id": 850191, "action_name": "修改了译文", "url": "https://translate-dev.freebsd.org/api/changes/850191/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1806036/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookpccard_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookpccard_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-07-02T18:37:08.075432Z", "action": 2, "target": "Рассматривая таблицу `wi_pccard_products`, можно заметить, что все записи имеют вид `PCMCIA_CARD(_foo_, _bar_, _baz_)`. Часть _foo_ — это идентификатор производителя из [.filename]#pccarddevs#. Часть _bar_ — это идентификатор продукта. _baz_ — ожидаемый номер функции для этой карты. Многие pccard-устройства могут иметь несколько функций, поэтому требуется способ различать функцию 1 и функцию 0. Вы можете встретить `PCMCIA_CARD_D`, который включает описание устройства из [.filename]#pccarddevs#. Также могут встречаться `PCMCIA_CARD2` и `PCMCIA_CARD2_D`, которые используются, когда необходимо сопоставить как строки CIS, так и номера производителей, в вариантах «использовать описание по умолчанию» и «взять описание из pccarddevs».", "id": 850192, "action_name": "修改了译文", "url": "https://translate-dev.freebsd.org/api/changes/850192/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1806037/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookpccard_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookpccard_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-07-02T18:37:10.565249Z", "action": 2, "target": "Собираем все вместе", "id": 850193, "action_name": "修改了译文", "url": "https://translate-dev.freebsd.org/api/changes/850193/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1806038/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookpccard_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookpccard_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-07-02T18:37:15.454530Z", "action": 2, "target": "Для добавления нового устройства необходимо сначала получить идентификационную информацию от устройства. Проще всего это сделать, вставив устройство в слот PC Card или CF и выполнив команду `devinfo -v`. Пример вывода:", "id": 850194, "action_name": "修改了译文", "url": "https://translate-dev.freebsd.org/api/changes/850194/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1806040/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookpccard_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookpccard_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-07-02T18:37:19.176340Z", "action": 2, "target": "`manufacturer` и `product` являются числовыми идентификаторами данного продукта, в то время как `cisvendor` и `cisproduct` представляют собой строки описания продукта из CIS.", "id": 850195, "action_name": "修改了译文", "url": "https://translate-dev.freebsd.org/api/changes/850195/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1806041/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookpccard_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookpccard_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-07-02T18:37:27.718757Z", "action": 2, "target": "Поскольку мы сначала хотим предпочесть числовой вариант, попробуем сначала создать запись на его основе. Приведённая выше карта была слегка изменена для целей данного примера. Производитель — BUFFALO, у которого, как мы видим, уже есть запись:", "id": 850196, "action_name": "修改了译文", "url": "https://translate-dev.freebsd.org/api/changes/850196/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1806043/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookpccard_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookpccard_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-07-02T18:37:31.967164Z", "action": 2, "target": "Но нет записи для этой конкретной карты. Вместо этого мы видим:", "id": 850197, "action_name": "修改了译文", "url": "https://translate-dev.freebsd.org/api/changes/850197/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1806045/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookpccard_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookpccard_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-07-02T18:37:36.756619Z", "action": 2, "target": "Чтобы добавить устройство, мы можем просто добавить эту запись в [.filename]#pccarddevs#:", "id": 850198, "action_name": "修改了译文", "url": "https://translate-dev.freebsd.org/api/changes/850198/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1806047/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookpccard_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookpccard_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-07-02T18:37:42.301430Z", "action": 2, "target": "После выполнения этих шагов карту можно добавить в драйвер. Это простая операция добавления одной строки:", "id": 850199, "action_name": "修改了译文", "url": "https://translate-dev.freebsd.org/api/changes/850199/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1806049/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookpccard_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookpccard_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-07-02T18:38:11.084957Z", "action": 2, "target": "Обратите внимание, что я добавил символ '`+`' перед строкой, которую добавил, но это только для выделения строки. Не добавляйте его в реальный драйвер. После добавления строки вы можете пересобрать ядро или модуль и протестировать его. Если устройство распознано и работает, отправьте патч. Если оно не работает, определите, что необходимо для его работы, и отправьте патч. Если устройство не распознаётся вообще, вы где-то ошиблись и следует перепроверить каждый шаг.", "id": 850200, "action_name": "修改了译文", "url": "https://translate-dev.freebsd.org/api/changes/850200/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1806050/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookpccard_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookpccard_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-07-02T18:38:31.642159Z", "action": 2, "target": "Если вы коммиттер исходного кода FreeBSD, и всё работает корректно, то можете закоммитить изменения в дерево. Однако есть несколько небольших нюансов, которые следует учесть. [.filename]#pccarddevs# должен быть закоммичен в дерево первым. Затем [.filename]#pccarddevs.h# необходимо перегенерировать и закоммитить вторым шагом, убедившись, что правильный тег $FreeBSD$ присутствует в последнем файле. В конце закоммитьте добавления в драйвер.", "id": 850201, "action_name": "修改了译文", "url": "https://translate-dev.freebsd.org/api/changes/850201/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1806051/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookpccard_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookpccard_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-07-02T18:39:49.899383Z", "action": 2, "target": "Отправка кода для нового устройства", "id": 850202, "action_name": "修改了译文", "url": "https://translate-dev.freebsd.org/api/changes/850202/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1806052/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookpccard_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookpccard_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-07-02T18:39:58.979950Z", "action": 2, "target": "Пожалуйста, не отправляйте записи о новых устройствах автору напрямую. Вместо этого оформите их как PR и сообщите автору номер PR для учета. Это гарантирует, что записи не будут потеряны. При отправке PR нет необходимости включать в патч diff-файлы [.filename]#pccardevs.h#, так как они будут перегенерированы. Однако необходимо включить описание устройства, а также патчи для клиентского драйвера. Если название устройства неизвестно, используйте имя OEM99, и автор скорректирует OEM99 после изучения. Коммитеры не должны коммитить OEM99, а вместо этого найти наибольший OEM-номер и закоммитить на единицу больше.", "id": 850203, "action_name": "修改了译文", "url": "https://translate-dev.freebsd.org/api/changes/850203/?format=api" }, { "unit": null, "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookpccard_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookpccard_index/ru/?format=api", "user": null, "author": null, "timestamp": "2025-07-03T04:45:01.664346Z", "action": 17, "target": "", "id": 850395, "action_name": "提交了更改", "url": "https://translate-dev.freebsd.org/api/changes/850395/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1806052/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookpccard_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookpccard_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-09-04T20:06:44.179440Z", "action": 2, "target": "Пожалуйста, не отправляйте записи о новых устройствах автору напрямую. Вместо этого оформите их как PR и сообщите автору номер PR для учета. Это гарантирует, что записи не будут потеряны. При отправке PR нет необходимости включать в патч diff-файлы [.filename]#pccardevs.h#, так как они будут перегенерированы. Однако необходимо включить описание устройства, а также патчи для клиентского драйвера. Если название устройства неизвестно, используйте имя OEM99, и автор скорректирует OEM99 после изучения. Коммиттеры не должны коммитить OEM99, а вместо этого найти наибольший OEM-номер и закоммитить на единицу больше.", "id": 894993, "action_name": "修改了译文", "url": "https://translate-dev.freebsd.org/api/changes/894993/?format=api" }, { "unit": null, "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookpccard_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookpccard_index/ru/?format=api", "user": null, "author": null, "timestamp": "2025-09-05T04:45:01.822702Z", "action": 17, "target": "", "id": 895048, "action_name": "提交了更改", "url": "https://translate-dev.freebsd.org/api/changes/895048/?format=api" } ] }