Translation components API.

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

GET /api/translations/documentation/booksarch-handbookkobj_index/zh_CN/changes/?format=api&page=2
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 99,
    "next": null,
    "previous": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookkobj_index/zh_CN/changes/?format=api",
    "results": [
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1065649/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookkobj_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookkobj_index/zh_CN/?format=api",
            "user": null,
            "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api",
            "timestamp": "2021-06-02T02:06:51.721226Z",
            "action": 6,
            "target": "例如",
            "id": 310729,
            "action_name": "Automatic translation",
            "url": "https://translate-dev.freebsd.org/api/changes/310729/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1065651/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookkobj_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookkobj_index/zh_CN/?format=api",
            "user": null,
            "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api",
            "timestamp": "2021-06-02T02:06:51.740470Z",
            "action": 45,
            "target": "",
            "id": 310730,
            "action_name": "New contributor",
            "url": "https://translate-dev.freebsd.org/api/changes/310730/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1065651/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookkobj_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookkobj_index/zh_CN/?format=api",
            "user": null,
            "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api",
            "timestamp": "2021-06-02T02:06:51.742473Z",
            "action": 6,
            "target": "调用方法",
            "id": 310731,
            "action_name": "Automatic translation",
            "url": "https://translate-dev.freebsd.org/api/changes/310731/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1065653/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookkobj_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookkobj_index/zh_CN/?format=api",
            "user": null,
            "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api",
            "timestamp": "2021-06-02T02:06:51.755142Z",
            "action": 45,
            "target": "",
            "id": 310732,
            "action_name": "New contributor",
            "url": "https://translate-dev.freebsd.org/api/changes/310732/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1065653/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookkobj_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookkobj_index/zh_CN/?format=api",
            "user": null,
            "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api",
            "timestamp": "2021-06-02T02:06:51.756936Z",
            "action": 6,
            "target": "例如,接口名为foo,方法为bar,调用就是:",
            "id": 310733,
            "action_name": "Automatic translation",
            "url": "https://translate-dev.freebsd.org/api/changes/310733/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1065655/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookkobj_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookkobj_index/zh_CN/?format=api",
            "user": null,
            "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api",
            "timestamp": "2021-06-02T02:06:51.769437Z",
            "action": 45,
            "target": "",
            "id": 310734,
            "action_name": "New contributor",
            "url": "https://translate-dev.freebsd.org/api/changes/310734/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1065655/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookkobj_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookkobj_index/zh_CN/?format=api",
            "user": null,
            "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api",
            "timestamp": "2021-06-02T02:06:51.771187Z",
            "action": 6,
            "target": "善后处理",
            "id": 310735,
            "action_name": "Automatic translation",
            "url": "https://translate-dev.freebsd.org/api/changes/310735/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1065600/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookkobj_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookkobj_index/zh_CN/?format=api",
            "user": null,
            "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api",
            "timestamp": "2021-06-02T02:08:14.333557Z",
            "action": 45,
            "target": "",
            "id": 310736,
            "action_name": "New contributor",
            "url": "https://translate-dev.freebsd.org/api/changes/310736/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1065600/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookkobj_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookkobj_index/zh_CN/?format=api",
            "user": null,
            "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api",
            "timestamp": "2021-06-02T02:08:14.420390Z",
            "action": 6,
            "target": "内核对象,也就是<firstterm>Kobj</firstterm>,为内核提供了一种面向对象的C语言编程方式。被操作的数据也承载操作它的方法。这使得在不破坏二进制兼容性的前提下,某一个接口能够增/减相应的操作。",
            "id": 310737,
            "action_name": "Automatic translation",
            "url": "https://translate-dev.freebsd.org/api/changes/310737/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1065611/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookkobj_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookkobj_index/zh_CN/?format=api",
            "user": null,
            "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api",
            "timestamp": "2021-06-02T02:08:14.522956Z",
            "action": 45,
            "target": "",
            "id": 310738,
            "action_name": "New contributor",
            "url": "https://translate-dev.freebsd.org/api/changes/310738/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1065611/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookkobj_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookkobj_index/zh_CN/?format=api",
            "user": null,
            "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api",
            "timestamp": "2021-06-02T02:08:14.526838Z",
            "action": 6,
            "target": "Kobj工作时,产生方法的描述。每个描述有一个唯一的标识和一个缺省函数。 某个描述的地址被用来在一个类的方法表里唯一的标识方法。",
            "id": 310739,
            "action_name": "Automatic translation",
            "url": "https://translate-dev.freebsd.org/api/changes/310739/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1065612/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookkobj_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookkobj_index/zh_CN/?format=api",
            "user": null,
            "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api",
            "timestamp": "2021-06-02T02:08:14.629117Z",
            "action": 45,
            "target": "",
            "id": 310740,
            "action_name": "New contributor",
            "url": "https://translate-dev.freebsd.org/api/changes/310740/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1065612/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookkobj_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookkobj_index/zh_CN/?format=api",
            "user": null,
            "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api",
            "timestamp": "2021-06-02T02:08:14.631797Z",
            "action": 6,
            "target": "构建一个类,就是要建立一张方法表,并将这张表关联到一个或多个函数(方法); 这些函数(方法)都带有方法描述。使用前,类要被编译。编译时要为这个类分配一些缓存。 在方法表中的每个方法描述都会被指派一个唯一的标识, 除非已经被其它引用它的类在编译时指派了标识。对于每个将要被使用的方法, 都会由脚本生成一个函数(方法查找函数),以解析外来参数, 并在被查询时给出方法描述的地址。被生成的函数(方法查找函数) 凭着那个方法描述的唯一标识按Hash的方法查找对象的类的缓存。 如果这个方法不在缓存中,函数会查找使用类的方法表。如果这个方法被找到了, 类里的相关函数(也就是某个方法的实现代码)就会被使用。 否则,这个方法描述的缺省函数将被使用。",
            "id": 310741,
            "action_name": "Automatic translation",
            "url": "https://translate-dev.freebsd.org/api/changes/310741/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1065617/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookkobj_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookkobj_index/zh_CN/?format=api",
            "user": null,
            "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api",
            "timestamp": "2021-06-02T02:08:14.820662Z",
            "action": 45,
            "target": "",
            "id": 310742,
            "action_name": "New contributor",
            "url": "https://translate-dev.freebsd.org/api/changes/310742/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1065617/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookkobj_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookkobj_index/zh_CN/?format=api",
            "user": null,
            "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api",
            "timestamp": "2021-06-02T02:08:14.822605Z",
            "action": 6,
            "target": "struct kobj_method\n",
            "id": 310743,
            "action_name": "Automatic translation",
            "url": "https://translate-dev.freebsd.org/api/changes/310743/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1065619/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookkobj_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookkobj_index/zh_CN/?format=api",
            "user": null,
            "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api",
            "timestamp": "2021-06-02T02:08:14.923732Z",
            "action": 45,
            "target": "",
            "id": 310744,
            "action_name": "New contributor",
            "url": "https://translate-dev.freebsd.org/api/changes/310744/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1065619/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookkobj_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookkobj_index/zh_CN/?format=api",
            "user": null,
            "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api",
            "timestamp": "2021-06-02T02:08:14.929624Z",
            "action": 6,
            "target": "void kobj_class_compile(kobj_class_t cls);\nvoid kobj_class_compile_static(kobj_class_t cls, kobj_ops_t ops);\nvoid kobj_class_free(kobj_class_t cls);\nkobj_t kobj_create(kobj_class_t cls, struct malloc_type *mtype, int mflags);\nvoid kobj_init(kobj_t obj, kobj_class_t cls);\nvoid kobj_delete(kobj_t obj, struct malloc_type *mtype);\n",
            "id": 310745,
            "action_name": "Automatic translation",
            "url": "https://translate-dev.freebsd.org/api/changes/310745/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1065621/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookkobj_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookkobj_index/zh_CN/?format=api",
            "user": null,
            "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api",
            "timestamp": "2021-06-02T02:08:15.137094Z",
            "action": 45,
            "target": "",
            "id": 310746,
            "action_name": "New contributor",
            "url": "https://translate-dev.freebsd.org/api/changes/310746/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1065621/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookkobj_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookkobj_index/zh_CN/?format=api",
            "user": null,
            "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api",
            "timestamp": "2021-06-02T02:08:15.139177Z",
            "action": 6,
            "target": "KOBJ_CLASS_FIELDS\nKOBJ_FIELDS\nDEFINE_CLASS(name, methods, size)\nKOBJMETHOD(NAME, FUNC)\n",
            "id": 310747,
            "action_name": "Automatic translation",
            "url": "https://translate-dev.freebsd.org/api/changes/310747/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1065625/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookkobj_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookkobj_index/zh_CN/?format=api",
            "user": null,
            "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api",
            "timestamp": "2021-06-02T02:08:15.232068Z",
            "action": 45,
            "target": "",
            "id": 310748,
            "action_name": "New contributor",
            "url": "https://translate-dev.freebsd.org/api/changes/310748/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1065625/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookkobj_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookkobj_index/zh_CN/?format=api",
            "user": null,
            "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api",
            "timestamp": "2021-06-02T02:08:15.234741Z",
            "action": 6,
            "target": "使用Kobj的第一步是建立一个接口。建立接口包括建立模板的工作。建立模板可用脚本<filename>src/sys/kern/makeobjops.pl</filename>完成,它会产生申明方法的头文件和代码,脚本还会生成方法查找函数。",
            "id": 310749,
            "action_name": "Automatic translation",
            "url": "https://translate-dev.freebsd.org/api/changes/310749/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1065631/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookkobj_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookkobj_index/zh_CN/?format=api",
            "user": null,
            "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api",
            "timestamp": "2021-06-02T02:08:15.333657Z",
            "action": 45,
            "target": "",
            "id": 310750,
            "action_name": "New contributor",
            "url": "https://translate-dev.freebsd.org/api/changes/310750/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1065631/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookkobj_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookkobj_index/zh_CN/?format=api",
            "user": null,
            "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api",
            "timestamp": "2021-06-02T02:08:15.336398Z",
            "action": 6,
            "target": "INTERFACE foo;\n",
            "id": 310751,
            "action_name": "Automatic translation",
            "url": "https://translate-dev.freebsd.org/api/changes/310751/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1065635/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookkobj_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookkobj_index/zh_CN/?format=api",
            "user": null,
            "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api",
            "timestamp": "2021-06-02T02:08:15.621536Z",
            "action": 45,
            "target": "",
            "id": 310754,
            "action_name": "New contributor",
            "url": "https://translate-dev.freebsd.org/api/changes/310754/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1065635/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookkobj_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookkobj_index/zh_CN/?format=api",
            "user": null,
            "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api",
            "timestamp": "2021-06-02T02:08:15.624286Z",
            "action": 6,
            "target": "METHOD int bar {\n\tstruct object *;\n\tstruct foo *;\n\tstruct bar;\n};\n",
            "id": 310755,
            "action_name": "Automatic translation",
            "url": "https://translate-dev.freebsd.org/api/changes/310755/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1065637/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookkobj_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookkobj_index/zh_CN/?format=api",
            "user": null,
            "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api",
            "timestamp": "2021-06-02T02:08:15.729337Z",
            "action": 45,
            "target": "",
            "id": 310756,
            "action_name": "New contributor",
            "url": "https://translate-dev.freebsd.org/api/changes/310756/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1065637/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookkobj_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookkobj_index/zh_CN/?format=api",
            "user": null,
            "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api",
            "timestamp": "2021-06-02T02:08:15.733369Z",
            "action": 6,
            "target": "METHOD int bar {\n\tstruct object *;\n\tstruct foo *;\n\tint bar;\n} DEFAULT foo_hack;\n",
            "id": 310757,
            "action_name": "Automatic translation",
            "url": "https://translate-dev.freebsd.org/api/changes/310757/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1065638/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookkobj_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookkobj_index/zh_CN/?format=api",
            "user": null,
            "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api",
            "timestamp": "2021-06-02T02:08:15.923727Z",
            "action": 45,
            "target": "",
            "id": 310758,
            "action_name": "New contributor",
            "url": "https://translate-dev.freebsd.org/api/changes/310758/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1065638/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookkobj_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookkobj_index/zh_CN/?format=api",
            "user": null,
            "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api",
            "timestamp": "2021-06-02T02:08:15.926211Z",
            "action": 6,
            "target": "关键词<literal>STATICMETHOD</literal>类似关键词<literal>METHOD</literal>。对于每个Kobj对象,一般其头部都有一些Kobj专有的数据。<literal>METHOD</literal>定义的方法就假设这些专有数据位于对象头部;假如对象头部没有这些专有数据,这些方法对这个对象的访问就可能出错。而<literal>STATICMETHOD</literal>定义的对象可以不受这个限制:这样描述出的方法,其操作的数据不由这个类的某个对象实例给出,而是全都由调用这个方法时的操作数(译者注:即参数)给出。这也对于在某个类的方法表之外调用这个方法有用。",
            "id": 310759,
            "action_name": "Automatic translation",
            "url": "https://translate-dev.freebsd.org/api/changes/310759/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1065640/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookkobj_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookkobj_index/zh_CN/?format=api",
            "user": null,
            "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api",
            "timestamp": "2021-06-02T02:08:16.040322Z",
            "action": 45,
            "target": "",
            "id": 310760,
            "action_name": "New contributor",
            "url": "https://translate-dev.freebsd.org/api/changes/310760/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1065640/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookkobj_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookkobj_index/zh_CN/?format=api",
            "user": null,
            "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api",
            "timestamp": "2021-06-02T02:08:16.121059Z",
            "action": 6,
            "target": "src/sys/kern/bus_if.m\nsrc/sys/kern/device_if.m\n",
            "id": 310761,
            "action_name": "Automatic translation",
            "url": "https://translate-dev.freebsd.org/api/changes/310761/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1065642/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookkobj_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookkobj_index/zh_CN/?format=api",
            "user": null,
            "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api",
            "timestamp": "2021-06-02T02:08:16.226431Z",
            "action": 45,
            "target": "",
            "id": 310762,
            "action_name": "New contributor",
            "url": "https://translate-dev.freebsd.org/api/changes/310762/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1065642/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookkobj_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookkobj_index/zh_CN/?format=api",
            "user": null,
            "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api",
            "timestamp": "2021-06-02T02:08:16.228661Z",
            "action": 6,
            "target": "使用Kobj的第二步是建立一个类。一个类的组有名字、方法表;假如使用了Kobj的“对象管理工具”(Object Handling Facilities),类中还包含对象的大小。建立类时使用宏<function>DEFINE_CLASS()</function>。建立方法表时,须建立一个 kobj_method_t 数组,用NULL项结尾。每个非 NULL 项可用宏<function>KOBJMETHOD()</function>建立。",
            "id": 310763,
            "action_name": "Automatic translation",
            "url": "https://translate-dev.freebsd.org/api/changes/310763/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1065647/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookkobj_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookkobj_index/zh_CN/?format=api",
            "user": null,
            "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api",
            "timestamp": "2021-06-02T02:08:16.325816Z",
            "action": 45,
            "target": "",
            "id": 310764,
            "action_name": "New contributor",
            "url": "https://translate-dev.freebsd.org/api/changes/310764/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1065647/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookkobj_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookkobj_index/zh_CN/?format=api",
            "user": null,
            "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api",
            "timestamp": "2021-06-02T02:08:16.327812Z",
            "action": 6,
            "target": "使用Kobj的第三步是定义对象。Kobj对象建立程序假定Kobj专有数据在一个对象的头部。如果不是如此,应当先自行分配对象,再使用<function>kobj_init()</function>初始化对象中的Kobj专有数据;其实可以使用<function>kobj_create()</function>分配对象,并自动初始化对象中的Kobj专有内容。<function>kobj_init()</function>也可以用来改变一个对象所使用的类。",
            "id": 310765,
            "action_name": "Automatic translation",
            "url": "https://translate-dev.freebsd.org/api/changes/310765/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1065650/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookkobj_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookkobj_index/zh_CN/?format=api",
            "user": null,
            "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api",
            "timestamp": "2021-06-02T02:08:16.424267Z",
            "action": 45,
            "target": "",
            "id": 310766,
            "action_name": "New contributor",
            "url": "https://translate-dev.freebsd.org/api/changes/310766/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1065650/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookkobj_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookkobj_index/zh_CN/?format=api",
            "user": null,
            "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api",
            "timestamp": "2021-06-02T02:08:16.426196Z",
            "action": 6,
            "target": "struct foo_data {\n\tKOBJ_FIELDS;\n\tfoo_foo;\n\tfoo_bar;\n};\n",
            "id": 310767,
            "action_name": "Automatic translation",
            "url": "https://translate-dev.freebsd.org/api/changes/310767/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1065652/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookkobj_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookkobj_index/zh_CN/?format=api",
            "user": null,
            "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api",
            "timestamp": "2021-06-02T02:08:16.532766Z",
            "action": 45,
            "target": "",
            "id": 310768,
            "action_name": "New contributor",
            "url": "https://translate-dev.freebsd.org/api/changes/310768/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1065652/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookkobj_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookkobj_index/zh_CN/?format=api",
            "user": null,
            "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api",
            "timestamp": "2021-06-02T02:08:16.534627Z",
            "action": 6,
            "target": "使用Kobj的最后一部就是通过生成的函数调用对象类中的方法。调用时,接口名与方法名用'_'接合,而且全部使用大写字母。",
            "id": 310769,
            "action_name": "Automatic translation",
            "url": "https://translate-dev.freebsd.org/api/changes/310769/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1065654/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookkobj_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookkobj_index/zh_CN/?format=api",
            "user": null,
            "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api",
            "timestamp": "2021-06-02T02:08:16.630400Z",
            "action": 45,
            "target": "",
            "id": 310770,
            "action_name": "New contributor",
            "url": "https://translate-dev.freebsd.org/api/changes/310770/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1065654/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookkobj_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookkobj_index/zh_CN/?format=api",
            "user": null,
            "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api",
            "timestamp": "2021-06-02T02:08:16.632785Z",
            "action": 6,
            "target": "[返回值 = ] FOO_BAR(对象 [, 其它参数]);\n",
            "id": 310771,
            "action_name": "Automatic translation",
            "url": "https://translate-dev.freebsd.org/api/changes/310771/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookkobj_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookkobj_index/zh_CN/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/dbaio/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/dbaio/?format=api",
            "timestamp": "2021-06-03T21:05:49.366692Z",
            "action": 0,
            "target": "",
            "id": 314368,
            "action_name": "Resource update",
            "url": "https://translate-dev.freebsd.org/api/changes/314368/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookkobj_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookkobj_index/zh_CN/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/dbaio/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/dbaio/?format=api",
            "timestamp": "2021-06-03T21:05:54.572836Z",
            "action": 44,
            "target": "",
            "id": 314379,
            "action_name": "New strings to translate",
            "url": "https://translate-dev.freebsd.org/api/changes/314379/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookkobj_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookkobj_index/zh_CN/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2021-09-18T22:51:55.858418Z",
            "action": 0,
            "target": "",
            "id": 334559,
            "action_name": "Resource update",
            "url": "https://translate-dev.freebsd.org/api/changes/334559/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookkobj_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookkobj_index/zh_CN/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2021-09-18T23:42:01.076166Z",
            "action": 0,
            "target": "",
            "id": 338208,
            "action_name": "Resource update",
            "url": "https://translate-dev.freebsd.org/api/changes/338208/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookkobj_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookkobj_index/zh_CN/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2021-11-05T00:46:02.931430Z",
            "action": 0,
            "target": "",
            "id": 341557,
            "action_name": "Resource update",
            "url": "https://translate-dev.freebsd.org/api/changes/341557/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookkobj_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookkobj_index/zh_CN/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2021-11-05T00:46:04.732463Z",
            "action": 44,
            "target": "",
            "id": 341568,
            "action_name": "New string to translate",
            "url": "https://translate-dev.freebsd.org/api/changes/341568/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookkobj_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookkobj_index/zh_CN/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-01-08T18:52:29.924543Z",
            "action": 0,
            "target": "",
            "id": 348215,
            "action_name": "Resource update",
            "url": "https://translate-dev.freebsd.org/api/changes/348215/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate-dev.freebsd.org/api/components/documentation/booksarch-handbookkobj_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookkobj_index/zh_CN/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-02-01T12:53:21.282929Z",
            "action": 0,
            "target": "",
            "id": 352367,
            "action_name": "Resource update",
            "url": "https://translate-dev.freebsd.org/api/changes/352367/?format=api"
        }
    ]
}