Translation components API.

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

GET /api/translations/debian-handbook/11_network-services/zh_Hans/changes/?format=api&page=3
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 2283,
    "next": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/zh_Hans/changes/?format=api&page=4",
    "previous": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/zh_Hans/changes/?format=api&page=2",
    "results": [
        {
            "unit": "https://hosted.weblate.org/api/units/82767941/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T10:06:13.698505+02:00",
            "action": 30,
            "target": "<primary>Chat</primary>",
            "old": "<primary>ICE</primary>",
            "details": {},
            "id": 34143524,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/34143524/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82767940/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T10:06:13.698413+02:00",
            "action": 59,
            "target": "<primary>即时通信</primary><secondary>服务器</secondary>",
            "old": "",
            "details": {
                "state": 10,
                "source": "<primary>Instant Messaging</primary><see>IM</see>",
                "old_state": -1
            },
            "id": 34143523,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/34143523/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82767940/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T10:06:13.698327+02:00",
            "action": 30,
            "target": "<primary>Instant Messaging</primary><see>IM</see>",
            "old": "<primary>Instant Messaging</primary><secondary>server</secondary>",
            "details": {},
            "id": 34143522,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/34143522/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82767939/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T10:06:13.698236+02:00",
            "action": 59,
            "target": "<primary>ICE</primary>",
            "old": "",
            "details": {
                "state": 10,
                "source": "<primary>IM</primary>",
                "old_state": -1
            },
            "id": 34143521,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/34143521/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82767939/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T10:06:13.698132+02:00",
            "action": 30,
            "target": "<primary>IM</primary>",
            "old": "<primary>ICE</primary>",
            "details": {},
            "id": 34143520,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/34143520/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82767938/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T10:06:13.698041+02:00",
            "action": 59,
            "target": "<primary>SIP</primary>",
            "old": "",
            "details": {
                "state": 10,
                "source": "<primary>VoIP</primary>",
                "old_state": -1
            },
            "id": 34143519,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/34143519/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82767938/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T10:06:13.697956+02:00",
            "action": 30,
            "target": "<primary>VoIP</primary>",
            "old": "<primary>SIP</primary>",
            "details": {},
            "id": 34143518,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/34143518/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82767937/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T10:06:13.697865+02:00",
            "action": 59,
            "target": "<primary>服务器</primary><secondary>CIFS</secondary>",
            "old": "",
            "details": {
                "state": 10,
                "source": "<primary>server</primary><secondary>Chat</secondary>",
                "old_state": -1
            },
            "id": 34143517,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/34143517/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82767937/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T10:06:13.697779+02:00",
            "action": 30,
            "target": "<primary>server</primary><secondary>Chat</secondary>",
            "old": "<primary>server</primary><secondary>CIFS</secondary>",
            "details": {},
            "id": 34143516,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/34143516/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82767936/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T10:06:13.697688+02:00",
            "action": 59,
            "target": "<primary>服务器</primary><secondary>MX</secondary>",
            "old": "",
            "details": {
                "state": 10,
                "source": "<primary>server</primary><secondary>IM</secondary>",
                "old_state": -1
            },
            "id": 34143515,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/34143515/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82767936/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T10:06:13.697602+02:00",
            "action": 30,
            "target": "<primary>server</primary><secondary>IM</secondary>",
            "old": "<primary>server</primary><secondary>MX</secondary>",
            "details": {},
            "id": 34143514,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/34143514/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82767935/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T10:06:13.697511+02:00",
            "action": 59,
            "target": "<primary>服务器</primary><secondary>FTP</secondary>",
            "old": "",
            "details": {
                "state": 10,
                "source": "<primary>server</primary><secondary>RTC</secondary>",
                "old_state": -1
            },
            "id": 34143513,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/34143513/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82767935/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T10:06:13.697424+02:00",
            "action": 30,
            "target": "<primary>server</primary><secondary>RTC</secondary>",
            "old": "<primary>server</primary><secondary>FTP</secondary>",
            "details": {},
            "id": 34143512,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/34143512/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82767934/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T10:06:13.697332+02:00",
            "action": 59,
            "target": "<primary>服务器</primary><secondary>FTP</secondary>",
            "old": "",
            "details": {
                "state": 10,
                "source": "<primary>server</primary><secondary>VoIP</secondary>",
                "old_state": -1
            },
            "id": 34143511,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/34143511/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82767934/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T10:06:13.697246+02:00",
            "action": 30,
            "target": "<primary>server</primary><secondary>VoIP</secondary>",
            "old": "<primary>server</primary><secondary>FTP</secondary>",
            "details": {},
            "id": 34143510,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/34143510/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82767933/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T10:06:13.697154+02:00",
            "action": 59,
            "target": "<primary>主动的商业电子邮件</primary><see>垃圾邮件</see>",
            "old": "",
            "details": {
                "state": 10,
                "source": "<primary>Real-Time Communication</primary><see>RTC</see>",
                "old_state": -1
            },
            "id": 34143509,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/34143509/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82767933/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T10:06:13.697066+02:00",
            "action": 30,
            "target": "<primary>Real-Time Communication</primary><see>RTC</see>",
            "old": "<primary>unsolicited commercial email</primary><see>spam</see>",
            "details": {},
            "id": 34143508,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/34143508/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82767932/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T10:06:13.696975+02:00",
            "action": 59,
            "target": "<primary>WebRTC</primary>",
            "old": "",
            "details": {
                "state": 10,
                "source": "<primary>RTC</primary>",
                "old_state": -1
            },
            "id": 34143507,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/34143507/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82767932/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T10:06:13.696888+02:00",
            "action": 30,
            "target": "<primary>RTC</primary>",
            "old": "<primary>WebRTC</primary>",
            "details": {},
            "id": 34143506,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/34143506/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82767931/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T10:06:13.696791+02:00",
            "action": 59,
            "target": "#\n# LDAP Defaults\n#\n\n# See ldap.conf(5) for details\n# This file should be world readable but not world writable.\n\nBASE   dc=falcot,dc=com\nURI    ldaps://ldap.falcot.com\n\n#SIZELIMIT      12\n#TIMELIMIT      15\n#DEREF          never\n\n# TLS certificates (needed for GnuTLS)\nTLS_CACERT      /etc/ssl/certs/ca-certificates.crt",
            "old": "",
            "details": {
                "state": 10,
                "source": "#\n# LDAP Defaults\n#\n\n# See ldap.conf(5) for details\n# This file should be world readable but not world writable.\n\n#BASE   dc=example,dc=com\n#URI    ldap://ldap.example.com ldap://ldap-provider.example.com:666\n\n#SIZELIMIT      12\n#TIMELIMIT      15\n#DEREF          never\n\n# TLS certificates (needed for GnuTLS)\nTLS_CACERT      /etc/ssl/certs/ca-certificates.crt",
                "old_state": -1
            },
            "id": 34143505,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/34143505/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82767931/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T10:06:13.696705+02:00",
            "action": 30,
            "target": "#\n# LDAP Defaults\n#\n\n# See ldap.conf(5) for details\n# This file should be world readable but not world writable.\n\n#BASE   dc=example,dc=com\n#URI    ldap://ldap.example.com ldap://ldap-provider.example.com:666\n\n#SIZELIMIT      12\n#TIMELIMIT      15\n#DEREF          never\n\n# TLS certificates (needed for GnuTLS)\nTLS_CACERT      /etc/ssl/certs/ca-certificates.crt",
            "old": "#\n# LDAP Defaults\n#\n\n# See ldap.conf(5) for details\n# This file should be world readable but not world writable.\n\nBASE   dc=falcot,dc=com\nURI    ldaps://ldap.falcot.com\n\n#SIZELIMIT      12\n#TIMELIMIT      15\n#DEREF          never\n\n# TLS certificates (needed for GnuTLS)\nTLS_CACERT      /etc/ssl/certs/ca-certificates.crt",
            "details": {},
            "id": 34143504,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/34143504/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82767930/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T10:06:13.696613+02:00",
            "action": 59,
            "target": "<primary>Samba</primary><secondary><filename>/etc/samba/smb.conf</filename></secondary>",
            "old": "",
            "details": {
                "state": 10,
                "source": "<primary><filename>OpenLDAP</filename></primary><secondary><filename>/etc/ldap/ldap.conf</filename></secondary>",
                "old_state": -1
            },
            "id": 34143503,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/34143503/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82767930/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T10:06:13.696526+02:00",
            "action": 30,
            "target": "<primary><filename>OpenLDAP</filename></primary><secondary><filename>/etc/ldap/ldap.conf</filename></secondary>",
            "old": "<primary>Samba</primary><secondary><filename>/etc/samba/smb.conf</filename></secondary>",
            "details": {},
            "id": 34143502,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/34143502/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82767929/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T10:06:13.696432+02:00",
            "action": 59,
            "target": "<computeroutput># </computeroutput><userinput>cp pki/ca.crt /usr/local/share/ca-certificates/falcot.crt\n</userinput><computeroutput># </computeroutput><userinput>update-ca-certificates\n</userinput><computeroutput>Updating certificates in /etc/ssl/certs... 1 added, 0 removed; done.\nRunning hooks in /etc/ca-certificates/update.d....\n\nAdding debian:falcot.pem\ndone.\ndone.\n</computeroutput>",
            "old": "",
            "details": {
                "state": 10,
                "source": "<computeroutput># </computeroutput><userinput>cp pki/ca.crt /usr/local/share/ca-certificates/falcot.crt\n</userinput><computeroutput># </computeroutput><userinput>update-ca-certificates\n</userinput><computeroutput>Updating certificates in /etc/ssl/certs...\n1 added, 0 removed; done.\nRunning hooks in /etc/ca-certificates/update.d...\n\nAdding debian:falcot.pem\ndone.\ndone.\n</computeroutput>",
                "old_state": -1
            },
            "id": 34143501,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/34143501/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82767929/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T10:06:13.696344+02:00",
            "action": 30,
            "target": "<computeroutput># </computeroutput><userinput>cp pki/ca.crt /usr/local/share/ca-certificates/falcot.crt\n</userinput><computeroutput># </computeroutput><userinput>update-ca-certificates\n</userinput><computeroutput>Updating certificates in /etc/ssl/certs...\n1 added, 0 removed; done.\nRunning hooks in /etc/ca-certificates/update.d...\n\nAdding debian:falcot.pem\ndone.\ndone.\n</computeroutput>",
            "old": "<computeroutput># </computeroutput><userinput>cp pki/ca.crt /usr/local/share/ca-certificates/falcot.crt\n</userinput><computeroutput># </computeroutput><userinput>update-ca-certificates\n</userinput><computeroutput>Updating certificates in /etc/ssl/certs... 1 added, 0 removed; done.\nRunning hooks in /etc/ca-certificates/update.d....\n\nAdding debian:falcot.pem\ndone.\ndone.\n</computeroutput>",
            "details": {},
            "id": 34143500,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/34143500/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82767928/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T10:06:13.696247+02:00",
            "action": 59,
            "target": "LDAP 客户端还需要能够认证服务器。在 X.509 公钥基础设施中,公共证书由认证机构(CA)的密钥签署。通过 <emphasis>easy-rsa</emphasis>,Falcot 公司的管理员创建了自己的 CA, 现在他们需要配置系统来信任 Falcot 公司 CA 的签名。这可以通过将 CA 证书放置到 <filename>/usr/local/share/ca-certificates</filename> 中,并运行 <command>update-ca-certificates</command> 来实现。",
            "old": "",
            "details": {
                "state": 10,
                "source": "LDAP clients also need to be able to authenticate the server. In an X.509 public key infrastructure, public certificates are signed by the key of a certificate authority (CA). With <emphasis>easy-rsa</emphasis>, the Falcot administrators have created their own CA and they now need to configure the system to trust the signatures of Falcot's CA. This can be done by putting the CA certificate in <filename>/usr/local/share/ca-certificates</filename> and running <command>update-ca-certificates</command>.",
                "old_state": -1
            },
            "id": 34143499,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/34143499/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82767928/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T10:06:13.696160+02:00",
            "action": 30,
            "target": "LDAP clients also need to be able to authenticate the server. In an X.509 public key infrastructure, public certificates are signed by the key of a certificate authority (CA). With <emphasis>easy-rsa</emphasis>, the Falcot administrators have created their own CA and they now need to configure the system to trust the signatures of Falcot's CA. This can be done by putting the CA certificate in <filename>/usr/local/share/ca-certificates</filename> and running <command>update-ca-certificates</command>.",
            "old": "LDAP clients also need to be able to authenticate the server. In a X.509 public key infrastructure, public certificates are signed by the key of a certificate authority (CA). With <emphasis>easy-rsa</emphasis>, the Falcot administrators have created their own CA and they now need to configure the system to trust the signatures of Falcot's CA. This can be done by putting the CA certificate in <filename>/usr/local/share/ca-certificates</filename> and running <command>update-ca-certificates</command>.",
            "details": {},
            "id": 34143498,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/34143498/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82767927/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T10:06:13.696045+02:00",
            "action": 59,
            "target": "\n# Default location of the slapd.conf file or slapd.d cn=config directory. If\n# empty, use the compiled-in default (/etc/ldap/slapd.d with a fallback to\n# /etc/ldap/slapd.conf).\nSLAPD_CONF=\n\n# System account to run the slapd server under. If empty the server\n# will run as root.\nSLAPD_USER=\"openldap\"\n\n# System group to run the slapd server under. If empty the server will\n# run in the primary group of its user.\nSLAPD_GROUP=\"openldap\"\n\n# Path to the pid file of the slapd server. If not set the init.d script\n# will try to figure it out from $SLAPD_CONF (/etc/ldap/slapd.conf by\n# default)\nSLAPD_PIDFILE=\n\n# slapd normally serves ldap only on all TCP-ports 389. slapd can also\n# service requests on TCP-port 636 (ldaps) and requests via unix\n# sockets.\n# Example usage:\n# SLAPD_SERVICES=\"ldap://127.0.0.1:389/ ldaps:/// ldapi:///\"\nSLAPD_SERVICES=\"ldaps:/// ldapi:///\"\n\n# If SLAPD_NO_START is set, the init script will not start or restart\n# slapd (but stop will still work).  Uncomment this if you are\n# starting slapd via some other means or if you don't want slapd normally\n# started at boot.\n#SLAPD_NO_START=1\n\n# If SLAPD_SENTINEL_FILE is set to path to a file and that file exists,\n# the init script will not start or restart slapd (but stop will still\n# work).  Use this for temporarily disabling startup of slapd (when doing\n# maintenance, for example, or through a configuration management system)\n# when you don't want to edit a configuration file.\nSLAPD_SENTINEL_FILE=/etc/ldap/noslapd\n\n# For Kerberos authentication (via SASL), slapd by default uses the system\n# keytab file (/etc/krb5.keytab).  To use a different keytab file,\n# uncomment this line and change the path.\n#export KRB5_KTNAME=/etc/krb5.keytab\n\n# Additional options to pass to slapd\nSLAPD_OPTIONS=\"\"\n",
            "old": "",
            "details": {
                "state": 10,
                "source": "\n# Default location of the slapd.conf file or slapd.d cn=config directory. If\n# empty, use the compiled-in default (/etc/ldap/slapd.d with a fallback to\n# /etc/ldap/slapd.conf).\nSLAPD_CONF=\n\n# System account to run the slapd server under. If empty the server\n# will run as root.\nSLAPD_USER=\"openldap\"\n\n# System group to run the slapd server under. If empty the server will\n# run in the primary group of its user.\nSLAPD_GROUP=\"openldap\"\n\n# Path to the pid file of the slapd server. If not set the init.d script\n# will try to figure it out from $SLAPD_CONF (/etc/ldap/slapd.d by\n# default)\nSLAPD_PIDFILE=\n\n# slapd normally serves ldap only on all TCP-ports 389. slapd can also\n# service requests on TCP-port 636 (ldaps) and requests via unix\n# sockets.\n# Example usage:\n# SLAPD_SERVICES=\"ldap://127.0.0.1:389/ ldaps:/// ldapi:///\"\nSLAPD_SERVICES=\"ldaps:/// ldapi:///\"\n\n# If SLAPD_NO_START is set, the init script will not start or restart\n# slapd (but stop will still work).  Uncomment this if you are\n# starting slapd via some other means or if you don't want slapd normally\n# started at boot.\n#SLAPD_NO_START=1\n\n# If SLAPD_SENTINEL_FILE is set to path to a file and that file exists,\n# the init script will not start or restart slapd (but stop will still\n# work).  Use this for temporarily disabling startup of slapd (when doing\n# maintenance, for example, or through a configuration management system)\n# when you don't want to edit a configuration file.\nSLAPD_SENTINEL_FILE=/etc/ldap/noslapd\n\n# For Kerberos authentication (via SASL), slapd by default uses the system\n# keytab file (/etc/krb5.keytab).  To use a different keytab file,\n# uncomment this line and change the path.\n#export KRB5_KTNAME=/etc/krb5.keytab\n\n# Additional options to pass to slapd\nSLAPD_OPTIONS=\"\"",
                "old_state": -1
            },
            "id": 34143497,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/34143497/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82767927/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T10:06:13.695957+02:00",
            "action": 30,
            "target": "\n# Default location of the slapd.conf file or slapd.d cn=config directory. If\n# empty, use the compiled-in default (/etc/ldap/slapd.d with a fallback to\n# /etc/ldap/slapd.conf).\nSLAPD_CONF=\n\n# System account to run the slapd server under. If empty the server\n# will run as root.\nSLAPD_USER=\"openldap\"\n\n# System group to run the slapd server under. If empty the server will\n# run in the primary group of its user.\nSLAPD_GROUP=\"openldap\"\n\n# Path to the pid file of the slapd server. If not set the init.d script\n# will try to figure it out from $SLAPD_CONF (/etc/ldap/slapd.d by\n# default)\nSLAPD_PIDFILE=\n\n# slapd normally serves ldap only on all TCP-ports 389. slapd can also\n# service requests on TCP-port 636 (ldaps) and requests via unix\n# sockets.\n# Example usage:\n# SLAPD_SERVICES=\"ldap://127.0.0.1:389/ ldaps:/// ldapi:///\"\nSLAPD_SERVICES=\"ldaps:/// ldapi:///\"\n\n# If SLAPD_NO_START is set, the init script will not start or restart\n# slapd (but stop will still work).  Uncomment this if you are\n# starting slapd via some other means or if you don't want slapd normally\n# started at boot.\n#SLAPD_NO_START=1\n\n# If SLAPD_SENTINEL_FILE is set to path to a file and that file exists,\n# the init script will not start or restart slapd (but stop will still\n# work).  Use this for temporarily disabling startup of slapd (when doing\n# maintenance, for example, or through a configuration management system)\n# when you don't want to edit a configuration file.\nSLAPD_SENTINEL_FILE=/etc/ldap/noslapd\n\n# For Kerberos authentication (via SASL), slapd by default uses the system\n# keytab file (/etc/krb5.keytab).  To use a different keytab file,\n# uncomment this line and change the path.\n#export KRB5_KTNAME=/etc/krb5.keytab\n\n# Additional options to pass to slapd\nSLAPD_OPTIONS=\"\"",
            "old": "\n# Default location of the slapd.conf file or slapd.d cn=config directory. If\n# empty, use the compiled-in default (/etc/ldap/slapd.d with a fallback to\n# /etc/ldap/slapd.conf).\nSLAPD_CONF=\n\n# System account to run the slapd server under. If empty the server\n# will run as root.\nSLAPD_USER=\"openldap\"\n\n# System group to run the slapd server under. If empty the server will\n# run in the primary group of its user.\nSLAPD_GROUP=\"openldap\"\n\n# Path to the pid file of the slapd server. If not set the init.d script\n# will try to figure it out from $SLAPD_CONF (/etc/ldap/slapd.conf by\n# default)\nSLAPD_PIDFILE=\n\n# slapd normally serves ldap only on all TCP-ports 389. slapd can also\n# service requests on TCP-port 636 (ldaps) and requests via unix\n# sockets.\n# Example usage:\n# SLAPD_SERVICES=\"ldap://127.0.0.1:389/ ldaps:/// ldapi:///\"\nSLAPD_SERVICES=\"ldaps:/// ldapi:///\"\n\n# If SLAPD_NO_START is set, the init script will not start or restart\n# slapd (but stop will still work).  Uncomment this if you are\n# starting slapd via some other means or if you don't want slapd normally\n# started at boot.\n#SLAPD_NO_START=1\n\n# If SLAPD_SENTINEL_FILE is set to path to a file and that file exists,\n# the init script will not start or restart slapd (but stop will still\n# work).  Use this for temporarily disabling startup of slapd (when doing\n# maintenance, for example, or through a configuration management system)\n# when you don't want to edit a configuration file.\nSLAPD_SENTINEL_FILE=/etc/ldap/noslapd\n\n# For Kerberos authentication (via SASL), slapd by default uses the system\n# keytab file (/etc/krb5.keytab).  To use a different keytab file,\n# uncomment this line and change the path.\n#export KRB5_KTNAME=/etc/krb5.keytab\n\n# Additional options to pass to slapd\nSLAPD_OPTIONS=\"\"\n",
            "details": {},
            "id": 34143496,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/34143496/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82767926/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T10:06:13.695867+02:00",
            "action": 59,
            "target": "<primary>NFS</primary><secondary><filename>/etc/exports</filename></secondary>",
            "old": "",
            "details": {
                "state": 10,
                "source": "<primary><filename>/etc</filename></primary><secondary><filename>/etc/default/slapd</filename></secondary><see>OpenLDAP</see>",
                "old_state": -1
            },
            "id": 34143495,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/34143495/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82767926/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T10:06:13.695780+02:00",
            "action": 30,
            "target": "<primary><filename>/etc</filename></primary><secondary><filename>/etc/default/slapd</filename></secondary><see>OpenLDAP</see>",
            "old": "<primary>NFS</primary><secondary><filename>/etc/exports</filename></secondary>",
            "details": {},
            "id": 34143494,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/34143494/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82767925/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T10:06:13.695689+02:00",
            "action": 59,
            "target": "<primary>NFS</primary><secondary><filename>/etc/exports</filename></secondary>",
            "old": "",
            "details": {
                "state": 10,
                "source": "<primary>OpenLDAP</primary><secondary><filename>/etc/default/slapd</filename></secondary>",
                "old_state": -1
            },
            "id": 34143493,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/34143493/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82767925/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T10:06:13.695603+02:00",
            "action": 30,
            "target": "<primary>OpenLDAP</primary><secondary><filename>/etc/default/slapd</filename></secondary>",
            "old": "<primary>NFS</primary><secondary><filename>/etc/exports</filename></secondary>",
            "details": {},
            "id": 34143492,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/34143492/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82767924/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T10:06:13.695512+02:00",
            "action": 59,
            "target": "<primary>LDAP</primary><secondary>secure</secondary>",
            "old": "",
            "details": {
                "state": 10,
                "source": "<primary>OpenLDAP</primary><secondary><varname>SLAPD_SERVICES</varname></secondary>",
                "old_state": -1
            },
            "id": 34143491,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/34143491/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82767924/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T10:06:13.695425+02:00",
            "action": 30,
            "target": "<primary>OpenLDAP</primary><secondary><varname>SLAPD_SERVICES</varname></secondary>",
            "old": "<primary>LDAP</primary><secondary>secure</secondary>",
            "details": {},
            "id": 34143490,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/34143490/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82767923/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T10:06:13.695329+02:00",
            "action": 59,
            "target": "使用 <command>ldapvi</command>,可以显示 LDAP 目录任何部分的 LDIF 输出,在文本编辑器中做一些更改,并让工具为您做相应的 LDAP 操作。",
            "old": "",
            "details": {
                "state": 10,
                "source": "With <emphasis role=\"pkg\">ldapvi</emphasis>, you can display an LDIF output of any part of the LDAP directory, make some changes in the text editor, and let the tool do the corresponding LDAP operations for you.",
                "old_state": -1
            },
            "id": 34143489,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/34143489/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82767923/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T10:06:13.695222+02:00",
            "action": 30,
            "target": "With <emphasis role=\"pkg\">ldapvi</emphasis>, you can display an LDIF output of any part of the LDAP directory, make some changes in the text editor, and let the tool do the corresponding LDAP operations for you.",
            "old": "With <command>ldapvi</command>, you can display an LDIF output of any part of the LDAP directory, make some changes in the text editor, and let the tool do the corresponding LDAP operations for you.",
            "details": {},
            "id": 34143488,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/34143488/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82767922/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T10:06:13.695129+02:00",
            "action": 59,
            "target": "<primary>Apache</primary><secondary><command>a2ensite</command></secondary>",
            "old": "",
            "details": {
                "state": 10,
                "source": "<primary>OpenLDAP</primary><secondary><command>ldapvi</command></secondary>",
                "old_state": -1
            },
            "id": 34143487,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/34143487/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82767922/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T10:06:13.695042+02:00",
            "action": 30,
            "target": "<primary>OpenLDAP</primary><secondary><command>ldapvi</command></secondary>",
            "old": "<primary>Apache</primary><secondary><command>a2ensite</command></secondary>",
            "details": {},
            "id": 34143486,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/34143486/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82767921/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T10:06:13.694935+02:00",
            "action": 59,
            "target": "<computeroutput># </computeroutput><userinput>cat &gt;ssl.ldif &lt;&lt;END\ndn: cn=config\nchangetype: modify\nadd: olcTLSCertificateFile\nolcTLSCertificateFile: /etc/ssl/certs/ldap.falcot.com.pem\n-\nadd: olcTLSCertificateKeyFile\nolcTLSCertificateKeyFile: /etc/ssl/private/ldap.falcot.com.key\n-\nEND\n</userinput><computeroutput># </computeroutput><userinput>ldapmodify -Y EXTERNAL -H ldapi:/// -f ssl.ldif\n</userinput><computeroutput>SASL/EXTERNAL authentication started\nSASL username: gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth\nSASL SSF: 0\nmodifying entry \"cn=config\"\n</computeroutput>",
            "old": "",
            "details": {
                "state": 10,
                "source": "<computeroutput># </computeroutput><userinput>cat &gt;ssl.ldif &lt;&lt;END\ndn: cn=config\nchangetype: modify\nadd: olcTLSCertificateKeyFile\nolcTLSCertificateKeyFile: /etc/ssl/private/ldap.falcot.com.key\n-\nadd: olcTLSCertificateFile\nolcTLSCertificateFile: /etc/ssl/certs/ldap.falcot.com.pem\nEND\n</userinput><computeroutput># </computeroutput><userinput>ldapmodify -Y EXTERNAL -H ldapi:/// -f ssl.ldif\n</userinput><computeroutput>SASL/EXTERNAL authentication started\nSASL username: gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth\nSASL SSF: 0\nmodifying entry \"cn=config\"\n# </computeroutput><userinput>systemctl restart slapd.service\n</userinput><computeroutput># </computeroutput><userinput>ldapsearch -Y EXTERNAL -H ldapi:/// -b cn=config -s base | grep TLS\n</userinput><computeroutput>SASL/EXTERNAL authentication started\nSASL username: gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth\nSASL SSF: 0\nolcTLSCertificateFile: /etc/ssl/certs/ldap.falcot.com.pem\nolcTLSCertificateKeyFile: /etc/ssl/certs/ldap.falcot.com.key\n</computeroutput>",
                "old_state": -1
            },
            "id": 34143485,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/34143485/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82767921/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T10:06:13.694847+02:00",
            "action": 30,
            "target": "<computeroutput># </computeroutput><userinput>cat &gt;ssl.ldif &lt;&lt;END\ndn: cn=config\nchangetype: modify\nadd: olcTLSCertificateKeyFile\nolcTLSCertificateKeyFile: /etc/ssl/private/ldap.falcot.com.key\n-\nadd: olcTLSCertificateFile\nolcTLSCertificateFile: /etc/ssl/certs/ldap.falcot.com.pem\nEND\n</userinput><computeroutput># </computeroutput><userinput>ldapmodify -Y EXTERNAL -H ldapi:/// -f ssl.ldif\n</userinput><computeroutput>SASL/EXTERNAL authentication started\nSASL username: gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth\nSASL SSF: 0\nmodifying entry \"cn=config\"\n# </computeroutput><userinput>systemctl restart slapd.service\n</userinput><computeroutput># </computeroutput><userinput>ldapsearch -Y EXTERNAL -H ldapi:/// -b cn=config -s base | grep TLS\n</userinput><computeroutput>SASL/EXTERNAL authentication started\nSASL username: gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth\nSASL SSF: 0\nolcTLSCertificateFile: /etc/ssl/certs/ldap.falcot.com.pem\nolcTLSCertificateKeyFile: /etc/ssl/certs/ldap.falcot.com.key\n</computeroutput>",
            "old": "<computeroutput># </computeroutput><userinput>cat &gt;ssl.ldif &lt;&lt;END\ndn: cn=config\nchangetype: modify\nadd: olcTLSCertificateFile\nolcTLSCertificateFile: /etc/ssl/certs/ldap.falcot.com.pem\n-\nadd: olcTLSCertificateKeyFile\nolcTLSCertificateKeyFile: /etc/ssl/private/ldap.falcot.com.key\n-\nEND\n</userinput><computeroutput># </computeroutput><userinput>ldapmodify -Y EXTERNAL -H ldapi:/// -f ssl.ldif\n</userinput><computeroutput>SASL/EXTERNAL authentication started\nSASL username: gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth\nSASL SSF: 0\nmodifying entry \"cn=config\"\n</computeroutput>",
            "details": {},
            "id": 34143484,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/34143484/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82767920/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T10:06:13.694756+02:00",
            "action": 59,
            "target": "<primary>Apache</primary><secondary><command>a2ensite</command></secondary>",
            "old": "",
            "details": {
                "state": 10,
                "source": "<primary>OpenLDAP</primary><secondary><command>ldapsearch</command></secondary>",
                "old_state": -1
            },
            "id": 34143483,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/34143483/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82767920/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T10:06:13.694670+02:00",
            "action": 30,
            "target": "<primary>OpenLDAP</primary><secondary><command>ldapsearch</command></secondary>",
            "old": "<primary>Apache</primary><secondary><command>a2ensite</command></secondary>",
            "details": {},
            "id": 34143482,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/34143482/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82767919/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T10:06:13.694578+02:00",
            "action": 59,
            "target": "<primary>Apache</primary><secondary><filename>.htaccess</filename></secondary>",
            "old": "",
            "details": {
                "state": 10,
                "source": "<primary>service</primary><secondary><filename>slapd.service</filename></secondary>",
                "old_state": -1
            },
            "id": 34143481,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/34143481/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82767919/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T10:06:13.694492+02:00",
            "action": 30,
            "target": "<primary>service</primary><secondary><filename>slapd.service</filename></secondary>",
            "old": "<primary>Apache</primary><secondary><filename>.htaccess</filename></secondary>",
            "details": {},
            "id": 34143480,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/34143480/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82767918/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T10:06:13.694401+02:00",
            "action": 59,
            "target": "<primary>Apache</primary><secondary><command>a2enmod</command></secondary>",
            "old": "",
            "details": {
                "state": 10,
                "source": "<primary>OpenLDAP</primary><secondary><command>ldapmodify</command></secondary>",
                "old_state": -1
            },
            "id": 34143479,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/34143479/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82767918/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T10:06:13.694315+02:00",
            "action": 30,
            "target": "<primary>OpenLDAP</primary><secondary><command>ldapmodify</command></secondary>",
            "old": "<primary>Apache</primary><secondary><command>a2enmod</command></secondary>",
            "details": {},
            "id": 34143478,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/34143478/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82767917/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T10:06:13.694223+02:00",
            "action": 59,
            "target": "<primary>Apache</primary><secondary><command>a2enmod</command></secondary>",
            "old": "",
            "details": {
                "state": 10,
                "source": "<primary>OpenLDAP</primary><secondary><command>slapd</command></secondary>",
                "old_state": -1
            },
            "id": 34143477,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/34143477/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82767917/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T10:06:13.694117+02:00",
            "action": 30,
            "target": "<primary>OpenLDAP</primary><secondary><command>slapd</command></secondary>",
            "old": "<primary>Apache</primary><secondary><command>a2enmod</command></secondary>",
            "details": {},
            "id": 34143476,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/34143476/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/82767916/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2022-09-07T10:06:13.694025+02:00",
            "action": 59,
            "target": "<primary><command>ldapvi</command></primary>",
            "old": "",
            "details": {
                "state": 10,
                "source": "<primary><command>slapd</command></primary>",
                "old_state": -1
            },
            "id": 34143475,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/34143475/?format=api"
        }
    ]
}