Changes
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
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" } ] }{ "count": 99, "next": null, "previous": "