Translation projects API.

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

GET /api/projects/voice-notify/changes/?format=api
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 5620,
    "next": "https://hosted.weblate.org/api/projects/voice-notify/changes/?format=api&page=2",
    "previous": null,
    "results": [
        {
            "unit": null,
            "component": "https://hosted.weblate.org/api/components/voice-notify/app/?format=api",
            "translation": null,
            "user": "https://hosted.weblate.org/api/users/pilot51/?format=api",
            "author": null,
            "timestamp": "2024-05-01T02:25:51.837603+02:00",
            "action": 22,
            "target": "Auto-merging app/src/main/res/values-fr/strings.xml\nCONFLICT (content): Merge conflict in app/src/main/res/values-fr/strings.xml\nAutomatic merge failed; fix conflicts and then commit the result.\n (1)",
            "id": 88535239,
            "action_name": "Repository merge failed",
            "url": "https://hosted.weblate.org/api/changes/88535239/?format=api"
        },
        {
            "unit": null,
            "component": "https://hosted.weblate.org/api/components/voice-notify/app/?format=api",
            "translation": null,
            "user": "https://hosted.weblate.org/api/users/pilot51/?format=api",
            "author": null,
            "timestamp": "2024-05-01T02:05:57.319495+02:00",
            "action": 23,
            "target": "Rebasing (1/14)\nAuto-merging app/src/main/res/values-de/strings.xml\nCONFLICT (content): Merge conflict in app/src/main/res/values-de/strings.xml\nerror: could not apply ddd0a47... Translated using Weblate (German)\nhint: Resolve all conflicts manually, mark them as resolved with\nhint: \"git add/rm <conflicted_files>\", then run \"git rebase --continue\".\nhint: You can instead skip this commit: run \"git rebase --skip\".\nhint: To abort and get back to the state before \"git rebase\", run \"git rebase --abort\".\nCould not apply ddd0a47... Translated using Weblate (German)\n (1)",
            "id": 88535150,
            "action_name": "Repository rebase failed",
            "url": "https://hosted.weblate.org/api/changes/88535150/?format=api"
        },
        {
            "unit": null,
            "component": "https://hosted.weblate.org/api/components/voice-notify/app/?format=api",
            "translation": null,
            "user": "https://hosted.weblate.org/api/users/pilot51/?format=api",
            "author": null,
            "timestamp": "2024-05-01T02:05:57.109713+02:00",
            "action": 23,
            "target": "Rebasing (1/14)\nAuto-merging app/src/main/res/values-de/strings.xml\nCONFLICT (content): Merge conflict in app/src/main/res/values-de/strings.xml\nerror: could not apply ddd0a47... Translated using Weblate (German)\nhint: Resolve all conflicts manually, mark them as resolved with\nhint: \"git add/rm <conflicted_files>\", then run \"git rebase --continue\".\nhint: You can instead skip this commit: run \"git rebase --skip\".\nhint: To abort and get back to the state before \"git rebase\", run \"git rebase --abort\".\nCould not apply ddd0a47... Translated using Weblate (German)\n (1)",
            "id": 88535149,
            "action_name": "Repository rebase failed",
            "url": "https://hosted.weblate.org/api/changes/88535149/?format=api"
        },
        {
            "unit": null,
            "component": "https://hosted.weblate.org/api/components/voice-notify/app/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/voice-notify/app/vi/?format=api",
            "user": "https://hosted.weblate.org/api/users/pilot51/?format=api",
            "author": null,
            "timestamp": "2024-05-01T02:05:56.746580+02:00",
            "action": 17,
            "target": "",
            "id": 88535148,
            "action_name": "Changes committed",
            "url": "https://hosted.weblate.org/api/changes/88535148/?format=api"
        },
        {
            "unit": null,
            "component": "https://hosted.weblate.org/api/components/voice-notify/app/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/voice-notify/app/vi/?format=api",
            "user": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "author": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "timestamp": "2024-04-30T20:12:39.192465+02:00",
            "action": 1,
            "target": "",
            "id": 88526333,
            "action_name": "Translation completed",
            "url": "https://hosted.weblate.org/api/changes/88526333/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121847252/?format=api",
            "component": "https://hosted.weblate.org/api/components/voice-notify/app/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/voice-notify/app/vi/?format=api",
            "user": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "author": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "timestamp": "2024-04-30T20:12:39.075907+02:00",
            "action": 5,
            "target": "Chuyển văn bản thành giọng nói bị lỗi. Khởi động lại và thử lại sau.\nVăn bản sẽ được chuyển thành màu vàng nếu được thử lại thành công hoặc màu đỏ nếu thử lại không thành công.\nVui lòng khởi động lại ứng dụng nếu không đọc được thông báo.",
            "id": 88526332,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/88526332/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121847241/?format=api",
            "component": "https://hosted.weblate.org/api/components/voice-notify/app/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/voice-notify/app/vi/?format=api",
            "user": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "author": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "timestamp": "2024-04-30T20:10:26.445080+02:00",
            "action": 5,
            "target": "Tin nhắn giống hệt nhau {0,choice,-1#infinite seconds|1#{0} second|1<{0} seconds}",
            "id": 88526325,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/88526325/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121847232/?format=api",
            "component": "https://hosted.weblate.org/api/components/voice-notify/app/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/voice-notify/app/vi/?format=api",
            "user": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "author": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "timestamp": "2024-04-30T20:09:32.283297+02:00",
            "action": 5,
            "target": "Thông báo được lặp lại trong khoảng thời gian nhất định cho đến khi màn hình được bật lên. Thông báo được tạo trong khi màn hình bật lên không được lặp lại.\n\nGiá trị được tính bằng phút. Để trống hoặc đặt giá trị bằng 0 để tắt đi.",
            "id": 88526320,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/88526320/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121847131/?format=api",
            "component": "https://hosted.weblate.org/api/components/voice-notify/app/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/voice-notify/app/vi/?format=api",
            "user": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "author": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "timestamp": "2024-04-30T20:07:30.304430+02:00",
            "action": 2,
            "target": "Yêu cầu văn bản",
            "id": 88525935,
            "action_name": "Translation changed",
            "url": "https://hosted.weblate.org/api/changes/88525935/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121847255/?format=api",
            "component": "https://hosted.weblate.org/api/components/voice-notify/app/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/voice-notify/app/vi/?format=api",
            "user": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "author": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "timestamp": "2024-04-30T20:06:48.137895+02:00",
            "action": 5,
            "target": "Thông điệp đã vượt quá giới hạn độ dài của Chuyển văn bản thành Giọng nói",
            "id": 88525910,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/88525910/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121847254/?format=api",
            "component": "https://hosted.weblate.org/api/components/voice-notify/app/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/voice-notify/app/vi/?format=api",
            "user": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "author": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "timestamp": "2024-04-30T20:06:14.991892+02:00",
            "action": 5,
            "target": "Chuyển văn bản thành Giọng nói bị gián đoạn không rõ lý do",
            "id": 88525905,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/88525905/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121847253/?format=api",
            "component": "https://hosted.weblate.org/api/components/voice-notify/app/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/voice-notify/app/vi/?format=api",
            "user": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "author": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "timestamp": "2024-04-30T20:05:29.450068+02:00",
            "action": 5,
            "target": "Chuyển văn bản thành giọng nói đang khởi động lại trong khi đợi thông điệp mới hoặc đang đọc.",
            "id": 88525902,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/88525902/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121847251/?format=api",
            "component": "https://hosted.weblate.org/api/components/voice-notify/app/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/voice-notify/app/vi/?format=api",
            "user": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "author": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "timestamp": "2024-04-30T20:04:23.974195+02:00",
            "action": 5,
            "target": "Dịch vụ bị ngừng",
            "id": 88525900,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/88525900/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121847250/?format=api",
            "component": "https://hosted.weblate.org/api/components/voice-notify/app/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/voice-notify/app/vi/?format=api",
            "user": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "author": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "timestamp": "2024-04-30T20:04:14.420706+02:00",
            "action": 5,
            "target": "Tắt Đọc thông báo bằng tiện ích nhỏ",
            "id": 88525898,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/88525898/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121847249/?format=api",
            "component": "https://hosted.weblate.org/api/components/voice-notify/app/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/voice-notify/app/vi/?format=api",
            "user": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "author": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "timestamp": "2024-04-30T20:03:40.013173+02:00",
            "action": 5,
            "target": "Yên lặng bởi lắc điện thoại",
            "id": 88525893,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/88525893/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121847248/?format=api",
            "component": "https://hosted.weblate.org/api/components/voice-notify/app/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/voice-notify/app/vi/?format=api",
            "user": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "author": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "timestamp": "2024-04-30T20:03:23.496519+02:00",
            "action": 5,
            "target": "Mở tai nghe",
            "id": 88525890,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/88525890/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121847247/?format=api",
            "component": "https://hosted.weblate.org/api/components/voice-notify/app/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/voice-notify/app/vi/?format=api",
            "user": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "author": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "timestamp": "2024-04-30T20:03:14.212753+02:00",
            "action": 5,
            "target": "Tắt tai nghe",
            "id": 88525888,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/88525888/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121847246/?format=api",
            "component": "https://hosted.weblate.org/api/components/voice-notify/app/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/voice-notify/app/vi/?format=api",
            "user": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "author": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "timestamp": "2024-04-30T20:02:27.401794+02:00",
            "action": 5,
            "target": "Mở màn hình",
            "id": 88525882,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/88525882/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121847245/?format=api",
            "component": "https://hosted.weblate.org/api/components/voice-notify/app/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/voice-notify/app/vi/?format=api",
            "user": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "author": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "timestamp": "2024-04-30T20:02:17.778135+02:00",
            "action": 5,
            "target": "Tắt màn hình",
            "id": 88525881,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/88525881/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121847244/?format=api",
            "component": "https://hosted.weblate.org/api/components/voice-notify/app/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/voice-notify/app/vi/?format=api",
            "user": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "author": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "timestamp": "2024-04-30T20:01:49.294732+02:00",
            "action": 5,
            "target": "Cuộc gọi đang diễn ra",
            "id": 88525878,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/88525878/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121847243/?format=api",
            "component": "https://hosted.weblate.org/api/components/voice-notify/app/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/voice-notify/app/vi/?format=api",
            "user": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "author": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "timestamp": "2024-04-30T20:01:03.643992+02:00",
            "action": 5,
            "target": "Chế độ Rung và Yên lặng",
            "id": 88525876,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/88525876/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121847242/?format=api",
            "component": "https://hosted.weblate.org/api/components/voice-notify/app/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/voice-notify/app/vi/?format=api",
            "user": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "author": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "timestamp": "2024-04-30T20:00:45.888399+02:00",
            "action": 5,
            "target": "Thời gian Yên lặng",
            "id": 88525873,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/88525873/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121847240/?format=api",
            "component": "https://hosted.weblate.org/api/components/voice-notify/app/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/voice-notify/app/vi/?format=api",
            "user": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "author": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "timestamp": "2024-04-30T20:00:23.560574+02:00",
            "action": 5,
            "target": "Thông điệp trống",
            "id": 88525868,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/88525868/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121847239/?format=api",
            "component": "https://hosted.weblate.org/api/components/voice-notify/app/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/voice-notify/app/vi/?format=api",
            "user": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "author": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "timestamp": "2024-04-30T20:00:09.402652+02:00",
            "action": 5,
            "target": "Thiếu những ký tự bắt buộc",
            "id": 88525865,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/88525865/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121847238/?format=api",
            "component": "https://hosted.weblate.org/api/components/voice-notify/app/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/voice-notify/app/vi/?format=api",
            "user": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "author": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "timestamp": "2024-04-30T19:59:24.443474+02:00",
            "action": 5,
            "target": "Những ký tự bị bỏ qua",
            "id": 88525859,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/88525859/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121847237/?format=api",
            "component": "https://hosted.weblate.org/api/components/voice-notify/app/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/voice-notify/app/vi/?format=api",
            "user": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "author": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "timestamp": "2024-04-30T19:59:11.085311+02:00",
            "action": 5,
            "target": "Những ứng dụng bị bỏ qua",
            "id": 88525857,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/88525857/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121847236/?format=api",
            "component": "https://hosted.weblate.org/api/components/voice-notify/app/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/voice-notify/app/vi/?format=api",
            "user": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "author": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "timestamp": "2024-04-30T19:58:57.051399+02:00",
            "action": 5,
            "target": "Lỗi: Không thể khởi tạo Chuyển văn bản thành Giọng nói. Mã lỗi %d",
            "id": 88525855,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/88525855/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121847235/?format=api",
            "component": "https://hosted.weblate.org/api/components/voice-notify/app/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/voice-notify/app/vi/?format=api",
            "user": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "author": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "timestamp": "2024-04-30T19:58:08.479009+02:00",
            "action": 5,
            "target": "Thông báo từ %s .",
            "id": 88525848,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/88525848/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121847234/?format=api",
            "component": "https://hosted.weblate.org/api/components/voice-notify/app/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/voice-notify/app/vi/?format=api",
            "user": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "author": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "timestamp": "2024-04-30T19:57:52.793658+02:00",
            "action": 5,
            "target": "%s không bị bỏ qua",
            "id": 88525845,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/88525845/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121847233/?format=api",
            "component": "https://hosted.weblate.org/api/components/voice-notify/app/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/voice-notify/app/vi/?format=api",
            "user": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "author": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "timestamp": "2024-04-30T19:57:36.676528+02:00",
            "action": 5,
            "target": "%s bị bỏ qua",
            "id": 88525842,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/88525842/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121847200/?format=api",
            "component": "https://hosted.weblate.org/api/components/voice-notify/app/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/voice-notify/app/vi/?format=api",
            "user": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "author": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "timestamp": "2024-04-30T19:55:41.012292+02:00",
            "action": 2,
            "target": "Voice Notify không thu thập hoặc truyền dữ liệu ra khỏi thiết bị. Tuy nhiên, nó sử dụng các ứng dụng hoặc dịch vụ của bên thứ ba có thể truyền dữ liệu, như được nêu chi tiết bên dưới trong \"Ứng dụng và dịch vụ của bên thứ ba\".\n\nTrong trường hợp hiếm hoi nhận được thông tin nhạy cảm hoặc cá nhân bởi nhà phát triển, thông tin đó sẽ không được bán, chia sẻ, sao chép hoặc sử dụng mà không có sự đồng ý rõ ràng của chủ sở hữu thông tin. Nếu không có sự đồng ý, thông tin sẽ bị xóa nếu có thể.\n\nMục đích của Voice Notify là đọc thông báo bằng giọng nói, do đó, thông báo bằng giọng nói có thể bị người khác hoặc micrô ở gần nghe thấy. Bạn nên cấu hình Voice Notify và thiết bị để tránh thông báo bằng giọng nói không mong muốn. Sử dụng dưới trách nhiệm của bạn.\n\nCác thông báo nhận được bởi Voice Notify chỉ được lưu trong bộ nhớ để hiển thị trong Nhật ký thông báo (tối đa 20 thông báo gần nhất) và không được ghi vào bộ nhớ lưu trữ. Điều này ngăn các ứng dụng khác truy cập dữ liệu, đặc biệt là nếu thiết bị được root. Do đó, nếu tiến trình Voice Notify bị terminated (kết thúc), nhật ký thông báo sẽ bị xóa.\n\nỨng dụng được cài đặt sẽ được đọc và liệt kê để cho phép người dùng chọn ứng dụng nào có thông báo được đọc bằng giọng nói. Tiêu đề và tên gói của ứng dụng được lưu trữ trong cơ sở dữ liệu trong bộ lưu trữ dữ liệu riêng tư nội bộ của Voice Notify trên thiết bị để lưu các lựa chọn và hoạt động như một bộ nhớ cache để cải thiện hiệu suất tải danh sách ứng dụng.\n\nỨng dụng và dịch vụ của bên thứ ba:\n\nCông cụ Text-To-Speech (chuyển văn bản thành giọng nói) - Voice Notify chuyển văn bản thông báo để đọc thành giọng nói cho công cụ Text-To-Speech mặc định, nằm ngoài quyền kiểm soát trực tiếp của Voice Notify. Vui lòng đọc chính sách bảo mật của công cụ TTS để biết cách nó sử dụng dữ liệu.\nGoogle Play Services có thể gửi dữ liệu phân tích cơ bản và sự cố ứng dụng ẩn danh trở lại cho nhà phát triển để hỗ trợ cải thiện ứng dụng.\nỨng dụng nhắn tin - Tùy chọn \"Liên hệ với nhà phát triển\" sẽ mở ứng dụng nhắn tin hoặc ứng dụng email mặc định của người dùng, chẳng hạn như ứng dụng email, và điền sẵn nội dung tin nhắn với phiên bản Voice Notify, phiên bản Android, số bản dựng Android và tên thiết bị. Đối với ứng dụng email, trường \"Đến\" được đặt thành địa chỉ của nhà phát triển (pilota51@gmail.com). Bằng cách gửi tin nhắn, người dùng hiểu và đồng ý rằng tên và thông tin liên lạc của họ được chia sẻ với người nhận, theo quy định của ứng dụng nhắn tin.\nCác tùy chọn khác trong \"Trợ giúp & Hỗ trợ\" sẽ mở các ứng dụng hoặc trang web bên ngoài liên quan (Play Store, Weblate.org, GitHub.com), chỉ gửi một URL được mã hóa cứng đến trang Voice Notify.\n\nDưới đây là các quyền được sử dụng bởi Voice Notify và lý do tại sao chúng cần thiết:\nBluetooth - Cần thiết để phát hiện tai nghe Bluetooth có được kết nối hay không.\nRung - Cần thiết cho tính năng Kiểm tra khi điện thoại ở chế độ rung.\nThay đổi Cài đặt Âm thanh - Cần thiết để cải thiện khả năng phát hiện tai nghe có dây.\nĐọc Trạng thái Điện thoại - Cần thiết để ngắt TTS nếu có cuộc gọi đến.",
            "id": 88525824,
            "action_name": "Translation changed",
            "url": "https://hosted.weblate.org/api/changes/88525824/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121847200/?format=api",
            "component": "https://hosted.weblate.org/api/components/voice-notify/app/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/voice-notify/app/vi/?format=api",
            "user": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "author": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "timestamp": "2024-04-30T19:52:34.483255+02:00",
            "action": 2,
            "target": "Voice Notify không thu thập hoặc truyền dữ liệu ra khỏi thiết bị. Tuy nhiên, nó sử dụng các ứng dụng hoặc dịch vụ của bên thứ ba có thể truyền dữ liệu, như được nêu chi tiết bên dưới trong \"Ứng dụng và dịch vụ của bên thứ ba\".\n\nTrong trường hợp hiếm hoi nhận được thông tin nhạy cảm hoặc cá nhân bởi nhà phát triển, thông tin đó sẽ không được bán, chia sẻ, sao chép hoặc sử dụng mà không có sự đồng ý rõ ràng của chủ sở hữu thông tin. Nếu không có sự đồng ý, thông tin sẽ bị xóa nếu có thể.\n\nMục đích của Voice Notify là đọc thông báo bằng giọng nói, do đó, thông báo bằng giọng nói có thể bị người khác hoặc micrô ở gần nghe thấy. Bạn nên cấu hình Voice Notify và thiết bị để tránh thông báo bằng giọng nói không mong muốn. Sử dụng dưới trách nhiệm của bạn.\n\nCác thông báo nhận được bởi Voice Notify chỉ được lưu trong bộ nhớ để hiển thị trong Nhật ký thông báo (tối đa 20 thông báo gần nhất) và không được ghi vào bộ nhớ lưu trữ. Điều này ngăn các ứng dụng khác truy cập dữ liệu, đặc biệt là nếu thiết bị được root. Do đó, nếu tiến trình Voice Notify bị terminated (kết thúc), nhật ký thông báo sẽ bị xóa.\n\nỨng dụng được cài đặt sẽ được đọc và liệt kê để cho phép người dùng chọn ứng dụng nào có thông báo được đọc bằng giọng nói. Tiêu đề và tên gói của ứng dụng được lưu trữ trong cơ sở dữ liệu trong bộ lưu trữ dữ liệu riêng tư nội bộ của Voice Notify trên thiết bị để lưu các lựa chọn và hoạt động như một bộ nhớ cache để cải thiện hiệu suất tải danh sách ứng dụng.\n\nỨng dụng và dịch vụ của bên thứ ba:\n\nCông cụ Text-To-Speech (chuyển văn bản thành giọng nói) - Voice Notify chuyển văn bản thông báo để đọc thành giọng nói cho công cụ Text-To-Speech mặc định, nằm ngoài quyền kiểm soát trực tiếp của Voice Notify. Vui lòng đọc chính sách bảo mật của công cụ TTS để biết cách nó sử dụng dữ liệu.\nGoogle Play Services có thể gửi dữ liệu phân tích cơ bản và sự cố ứng dụng ẩn danh trở lại cho nhà phát triển để hỗ trợ cải thiện ứng dụng.\nỨng dụng nhắn tin - Tùy chọn \"Liên hệ với nhà phát triển\" sẽ mở ứng dụng nhắn tin hoặc ứng dụng email mặc định của người dùng, chẳng hạn như ứng dụng email, và điền sẵn nội dung tin nhắn với phiên bản Voice Notify, phiên bản Android, số bản dựng Android và tên thiết bị. Đối với ứng dụng email, trường \"Đến\" được đặt thành địa chỉ của nhà phát triển (pilota51@gmail.com). Bằng cách gửi tin nhắn, người dùng hiểu và đồng ý rằng tên và thông tin liên lạc của họ được chia sẻ với người nhận, theo quy định của ứng dụng nhắn tin.\nCác tùy chọn khác trong \"Trợ giúp & Hỗ trợ\" sẽ mở các ứng dụng hoặc trang web bên ngoài liên quan (Play Store, Weblate.org, GitHub.com), chỉ gửi một URL được mã hóa cứng đến trang Voice Notify.\nDưới đây là các quyền được sử dụng bởi Voice Notify và lý do tại sao chúng cần thiết:\n\nBluetooth - Cần thiết để phát hiện tai nghe Bluetooth có được kết nối hay không.\nRung - Cần thiết cho tính năng Kiểm tra khi điện thoại ở chế độ rung.\nThay đổi Cài đặt Âm thanh - Cần thiết để cải thiện khả năng phát hiện tai nghe có dây.\nĐọc Trạng thái Điện thoại - Cần thiết để ngắt TTS nếu có cuộc gọi đến.",
            "id": 88525793,
            "action_name": "Translation changed",
            "url": "https://hosted.weblate.org/api/changes/88525793/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121847116/?format=api",
            "component": "https://hosted.weblate.org/api/components/voice-notify/app/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/voice-notify/app/vi/?format=api",
            "user": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "author": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "timestamp": "2024-04-30T19:52:08.415947+02:00",
            "action": 2,
            "target": "Đọc thông báo yêu cầu quyền kiểm soát cuộc gọi để không hoạt động trong khi gọi điện.",
            "id": 88525791,
            "action_name": "Translation changed",
            "url": "https://hosted.weblate.org/api/changes/88525791/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121847231/?format=api",
            "component": "https://hosted.weblate.org/api/components/voice-notify/app/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/voice-notify/app/vi/?format=api",
            "user": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "author": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "timestamp": "2024-04-30T19:51:00.293562+02:00",
            "action": 5,
            "target": "Liên tục lặp lại đọc thông báo cho đến khi màn hình được bật lên",
            "id": 88525777,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/88525777/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121847230/?format=api",
            "component": "https://hosted.weblate.org/api/components/voice-notify/app/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/voice-notify/app/vi/?format=api",
            "user": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "author": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "timestamp": "2024-04-30T19:50:06.252189+02:00",
            "action": 5,
            "target": "Chuyển văn bản thành giọng nói lặp lại",
            "id": 88525773,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/88525773/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121847229/?format=api",
            "component": "https://hosted.weblate.org/api/components/voice-notify/app/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/voice-notify/app/vi/?format=api",
            "user": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "author": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "timestamp": "2024-04-30T19:49:45.132455+02:00",
            "action": 2,
            "target": "Số giây đợi sau khi thông báo trước được đọc.",
            "id": 88525766,
            "action_name": "Translation changed",
            "url": "https://hosted.weblate.org/api/changes/88525766/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121847229/?format=api",
            "component": "https://hosted.weblate.org/api/components/voice-notify/app/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/voice-notify/app/vi/?format=api",
            "user": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "author": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "timestamp": "2024-04-30T19:49:39.404215+02:00",
            "action": 5,
            "target": "Số giây đợi sau khi thông báo trước được đọc",
            "id": 88525764,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/88525764/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121847228/?format=api",
            "component": "https://hosted.weblate.org/api/components/voice-notify/app/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/voice-notify/app/vi/?format=api",
            "user": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "author": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "timestamp": "2024-04-30T19:49:12.645942+02:00",
            "action": 5,
            "target": "Số giây bị trễ để đọc sau khi có thông báo",
            "id": 88525759,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/88525759/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121847227/?format=api",
            "component": "https://hosted.weblate.org/api/components/voice-notify/app/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/voice-notify/app/vi/?format=api",
            "user": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "author": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "timestamp": "2024-04-30T19:48:29.789208+02:00",
            "action": 5,
            "target": "Độ trễ của Chuyển văn bản thành Giọng nói",
            "id": 88525754,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/88525754/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121847226/?format=api",
            "component": "https://hosted.weblate.org/api/components/voice-notify/app/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/voice-notify/app/vi/?format=api",
            "user": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "author": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "timestamp": "2024-04-30T19:48:07.661914+02:00",
            "action": 5,
            "target": "Chọn luồng âm thanh mà Chuyển văn bản thành giọng nói phát",
            "id": 88525749,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/88525749/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121847225/?format=api",
            "component": "https://hosted.weblate.org/api/components/voice-notify/app/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/voice-notify/app/vi/?format=api",
            "user": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "author": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "timestamp": "2024-04-30T19:47:41.898485+02:00",
            "action": 5,
            "target": "Luồng âm thanh Chuyển văn bản thành Giọng nói",
            "id": 88525745,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/88525745/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121847224/?format=api",
            "component": "https://hosted.weblate.org/api/components/voice-notify/app/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/voice-notify/app/vi/?format=api",
            "user": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "author": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "timestamp": "2024-04-30T19:47:17.661570+02:00",
            "action": 5,
            "target": "Số ký tự tối đa được đọc\nLớn hơn sẽ bị cắt bớt.",
            "id": 88525743,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/88525743/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121847223/?format=api",
            "component": "https://hosted.weblate.org/api/components/voice-notify/app/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/voice-notify/app/vi/?format=api",
            "user": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "author": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "timestamp": "2024-04-30T19:46:33.459404+02:00",
            "action": 5,
            "target": "Số ký tự tối đa được đọc. Thông điệp lớn hơn sẽ bị cắt bớt.",
            "id": 88525736,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/88525736/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121847222/?format=api",
            "component": "https://hosted.weblate.org/api/components/voice-notify/app/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/voice-notify/app/vi/?format=api",
            "user": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "author": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "timestamp": "2024-04-30T19:45:47.383979+02:00",
            "action": 5,
            "target": "Số ký tự tối đa",
            "id": 88525723,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/88525723/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121847221/?format=api",
            "component": "https://hosted.weblate.org/api/components/voice-notify/app/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/voice-notify/app/vi/?format=api",
            "user": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "author": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "timestamp": "2024-04-30T19:45:21.318857+02:00",
            "action": 5,
            "target": "Lỗi",
            "id": 88525721,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/88525721/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121847220/?format=api",
            "component": "https://hosted.weblate.org/api/components/voice-notify/app/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/voice-notify/app/vi/?format=api",
            "user": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "author": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "timestamp": "2024-04-30T19:45:11.812674+02:00",
            "action": 5,
            "target": "Bỏ đi",
            "id": 88525719,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/88525719/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121847219/?format=api",
            "component": "https://hosted.weblate.org/api/components/voice-notify/app/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/voice-notify/app/vi/?format=api",
            "user": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "author": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "timestamp": "2024-04-30T19:45:02.028243+02:00",
            "action": 5,
            "target": "Ký tự thay thế",
            "id": 88525718,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/88525718/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121847218/?format=api",
            "component": "https://hosted.weblate.org/api/components/voice-notify/app/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/voice-notify/app/vi/?format=api",
            "user": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "author": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "timestamp": "2024-04-30T19:44:51.778947+02:00",
            "action": 5,
            "target": "Ký tự dùng để thay thế",
            "id": 88525715,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/88525715/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121847217/?format=api",
            "component": "https://hosted.weblate.org/api/components/voice-notify/app/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/voice-notify/app/vi/?format=api",
            "user": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "author": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "timestamp": "2024-04-30T19:44:36.813010+02:00",
            "action": 5,
            "target": "Có trùng lặp! Sẽ không được lưu lại.",
            "id": 88525712,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/88525712/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/121847216/?format=api",
            "component": "https://hosted.weblate.org/api/components/voice-notify/app/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/voice-notify/app/vi/?format=api",
            "user": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "author": "https://hosted.weblate.org/api/users/ngoctuan42/?format=api",
            "timestamp": "2024-04-30T19:44:03.122675+02:00",
            "action": 5,
            "target": "Thay thế văn bản đọc thành giọng nói, cho phép bạn tùy chỉnh cách công cụ Text-To-Speech phát âm các từ hoặc thay thế văn bản vì những lý do khác.\n\nVăn bản cần thay thế không phân biệt chữ hoa chữ thường và được áp dụng sau định dạng được đặt trong Mensage TTS, bao gồm cả dấu câu.",
            "id": 88525704,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/88525704/?format=api"
        }
    ]
}