From 1c16005cd711d8224820e27e50833eb2a0730218 Mon Sep 17 00:00:00 2001 From: joshavant <830519+joshavant@users.noreply.github.com> Date: Thu, 16 Jul 2026 11:28:04 -0700 Subject: [PATCH] fix(ios): identify Apple Health integration --- .../apple-translation-contradictions.json | 40 - apps/.i18n/native-source.json | 296 +-- apps/.i18n/native/ar.json | 77 +- apps/.i18n/native/de.json | 77 +- apps/.i18n/native/es.json | 77 +- apps/.i18n/native/fa.json | 77 +- apps/.i18n/native/fr.json | 77 +- apps/.i18n/native/hi.json | 77 +- apps/.i18n/native/id.json | 77 +- apps/.i18n/native/it.json | 77 +- apps/.i18n/native/ja-JP.json | 77 +- apps/.i18n/native/ko.json | 77 +- apps/.i18n/native/nl.json | 77 +- apps/.i18n/native/pl.json | 77 +- apps/.i18n/native/pt-BR.json | 77 +- apps/.i18n/native/ru.json | 77 +- apps/.i18n/native/sv.json | 77 +- apps/.i18n/native/th.json | 77 +- apps/.i18n/native/tr.json | 77 +- apps/.i18n/native/uk.json | 77 +- apps/.i18n/native/vi.json | 77 +- apps/.i18n/native/zh-CN.json | 77 +- apps/.i18n/native/zh-TW.json | 77 +- apps/ios/APP-REVIEW-NOTES.md | 25 +- apps/ios/Resources/Localizable.xcstrings | 1632 ++++++++++------- .../Design/SettingsProTabSections.swift | 12 + .../Health/AppleHealthAccessSectionView.swift | 98 + .../Sources/Health/HealthSummaryService.swift | 3 +- apps/ios/Sources/Info.plist | 4 +- .../Settings/PrivacyAccessSectionView.swift | 79 - apps/ios/Sources/ar.lproj/InfoPlist.strings | 8 +- apps/ios/Sources/de.lproj/InfoPlist.strings | 8 +- apps/ios/Sources/es.lproj/InfoPlist.strings | 8 +- apps/ios/Sources/fa.lproj/InfoPlist.strings | 8 +- apps/ios/Sources/fr.lproj/InfoPlist.strings | 8 +- apps/ios/Sources/hi.lproj/InfoPlist.strings | 8 +- apps/ios/Sources/id.lproj/InfoPlist.strings | 8 +- apps/ios/Sources/it.lproj/InfoPlist.strings | 8 +- apps/ios/Sources/ja.lproj/InfoPlist.strings | 8 +- apps/ios/Sources/ko.lproj/InfoPlist.strings | 8 +- apps/ios/Sources/nl.lproj/InfoPlist.strings | 8 +- apps/ios/Sources/pl.lproj/InfoPlist.strings | 8 +- .../ios/Sources/pt-BR.lproj/InfoPlist.strings | 8 +- apps/ios/Sources/ru.lproj/InfoPlist.strings | 8 +- apps/ios/Sources/sv.lproj/InfoPlist.strings | 8 +- apps/ios/Sources/th.lproj/InfoPlist.strings | 8 +- apps/ios/Sources/tr.lproj/InfoPlist.strings | 8 +- apps/ios/Sources/uk.lproj/InfoPlist.strings | 8 +- apps/ios/Sources/vi.lproj/InfoPlist.strings | 8 +- .../Sources/zh-Hans.lproj/InfoPlist.strings | 8 +- .../Sources/zh-Hant.lproj/InfoPlist.strings | 8 +- .../Tests/AppleHealthDisclosureTests.swift | 39 + apps/ios/Tests/OpenClawTypographyTests.swift | 5 + .../ios/UITests/OpenClawSnapshotUITests.swift | 17 + .../fastlane/metadata/en-US/description.txt | 3 +- .../fastlane/metadata/sv-SE/description.txt | 3 +- apps/ios/project.yml | 4 +- docs/platforms/ios-healthkit.md | 53 +- docs/platforms/ios.md | 2 +- 59 files changed, 2272 insertions(+), 1828 deletions(-) create mode 100644 apps/ios/Sources/Health/AppleHealthAccessSectionView.swift create mode 100644 apps/ios/Tests/AppleHealthDisclosureTests.swift diff --git a/apps/.i18n/apple-translation-contradictions.json b/apps/.i18n/apple-translation-contradictions.json index 895e7bea7b9f..b2ccbb7f36ab 100644 --- a/apps/.i18n/apple-translation-contradictions.json +++ b/apps/.i18n/apple-translation-contradictions.json @@ -2049,46 +2049,6 @@ "عیب‌یابی‌ها" ] }, - { - "locale": "fa", - "source": "Disable", - "translations": [ - "غیرفعال کردن", - "غیرفعال‌کردن" - ] - }, - { - "locale": "hi", - "source": "Disable", - "translations": [ - "अक्षम करें", - "बंद करें" - ] - }, - { - "locale": "ru", - "source": "Disable", - "translations": [ - "Выключить", - "Отключить" - ] - }, - { - "locale": "th", - "source": "Disable", - "translations": [ - "ปิดใช้", - "ปิดใช้งาน" - ] - }, - { - "locale": "zh-CN", - "source": "Disable", - "translations": [ - "停用", - "禁用" - ] - }, { "locale": "de", "source": "Discovered", diff --git a/apps/.i18n/native-source.json b/apps/.i18n/native-source.json index 37a90931680a..9d5dc10474d8 100644 --- a/apps/.i18n/native-source.json +++ b/apps/.i18n/native-source.json @@ -20395,7 +20395,7 @@ }, { "kind": "ui-named-argument", - "line": 675, + "line": 676, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Voice & Talk", "surface": "apple", @@ -20403,7 +20403,7 @@ }, { "kind": "ui-named-argument", - "line": 690, + "line": 691, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Health Check", "surface": "apple", @@ -20411,7 +20411,7 @@ }, { "kind": "ui-named-argument", - "line": 691, + "line": 692, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Run app, permission, and gateway-adjacent checks without editing setup.", "surface": "apple", @@ -20419,7 +20419,7 @@ }, { "kind": "ui-call", - "line": 699, + "line": 700, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Run Diagnostics", "surface": "apple", @@ -20427,7 +20427,7 @@ }, { "kind": "ui-call", - "line": 709, + "line": 710, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Platform", "surface": "apple", @@ -20435,7 +20435,7 @@ }, { "kind": "ui-call", - "line": 712, + "line": 713, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "App", "surface": "apple", @@ -20443,7 +20443,7 @@ }, { "kind": "ui-call", - "line": 715, + "line": 716, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Model", "surface": "apple", @@ -20451,7 +20451,7 @@ }, { "kind": "ui-named-argument", - "line": 727, + "line": 728, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Camera Access", "surface": "apple", @@ -20459,7 +20459,7 @@ }, { "kind": "ui-named-argument", - "line": 733, + "line": 734, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Background Listening", "surface": "apple", @@ -20467,7 +20467,7 @@ }, { "kind": "ui-call", - "line": 758, + "line": 760, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Notifications", "surface": "apple", @@ -20475,7 +20475,7 @@ }, { "kind": "ui-modifier", - "line": 767, + "line": 769, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Turns OpenClaw notification delivery on or off", "surface": "apple", @@ -20483,7 +20483,7 @@ }, { "kind": "ui-named-argument", - "line": 787, + "line": 789, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Reconnect", "surface": "apple", @@ -20491,7 +20491,7 @@ }, { "kind": "ui-named-argument", - "line": 797, + "line": 799, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Diagnose", "surface": "apple", @@ -20499,7 +20499,7 @@ }, { "kind": "ui-call", - "line": 813, + "line": 815, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "License files are not available in this build.", "surface": "apple", @@ -20507,7 +20507,7 @@ }, { "kind": "ui-call", - "line": 830, + "line": 832, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "OpenClaw appreciates its partners in the open-source community.", "surface": "apple", @@ -20515,7 +20515,7 @@ }, { "kind": "ui-call", - "line": 870, + "line": 872, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "OpenClaw", "surface": "apple", @@ -20523,7 +20523,7 @@ }, { "kind": "ui-call", - "line": 872, + "line": 874, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Personal AI on your devices", "surface": "apple", @@ -20531,7 +20531,7 @@ }, { "kind": "ui-call", - "line": 889, + "line": 891, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "iOS", "surface": "apple", @@ -20539,7 +20539,7 @@ }, { "kind": "ui-named-argument", - "line": 896, + "line": 898, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Website", "surface": "apple", @@ -20547,7 +20547,7 @@ }, { "kind": "ui-named-argument", - "line": 901, + "line": 903, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Docs", "surface": "apple", @@ -20555,7 +20555,7 @@ }, { "kind": "ui-named-argument", - "line": 906, + "line": 908, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "GitHub", "surface": "apple", @@ -20563,7 +20563,7 @@ }, { "kind": "ui-named-argument", - "line": 911, + "line": 913, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Discord", "surface": "apple", @@ -20571,7 +20571,7 @@ }, { "kind": "ui-call", - "line": 916, + "line": 918, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "© 2026 OpenClaw Foundation — MIT License.", "surface": "apple", @@ -20579,7 +20579,7 @@ }, { "kind": "ui-call", - "line": 922, + "line": 924, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Title", "surface": "apple", @@ -20587,7 +20587,7 @@ }, { "kind": "ui-call", - "line": 962, + "line": 964, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Location", "surface": "apple", @@ -20595,7 +20595,7 @@ }, { "kind": "ui-modifier", - "line": 980, + "line": 982, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Location Sharing", "surface": "apple", @@ -20603,7 +20603,7 @@ }, { "kind": "ui-call", - "line": 993, + "line": 995, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Access Level", "surface": "apple", @@ -20611,7 +20611,7 @@ }, { "kind": "ui-modifier", - "line": 1015, + "line": 1017, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Chooses While Using the App or Always", "surface": "apple", @@ -20619,7 +20619,7 @@ }, { "kind": "ui-call", - "line": 1035, + "line": 1037, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Default Agent", "surface": "apple", @@ -20627,7 +20627,7 @@ }, { "kind": "ui-call", - "line": 1036, + "line": 1038, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Default", "surface": "apple", @@ -20635,7 +20635,7 @@ }, { "kind": "ui-call", - "line": 1046, + "line": 1048, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Used for new Chat and Talk sessions.", "surface": "apple", @@ -20643,7 +20643,7 @@ }, { "kind": "ui-named-argument", - "line": 1056, + "line": 1058, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Scan QR", "surface": "apple", @@ -20651,7 +20651,7 @@ }, { "kind": "ui-call", - "line": 1064, + "line": 1066, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Paste setup code", "surface": "apple", @@ -20659,7 +20659,7 @@ }, { "kind": "ui-named-argument", - "line": 1070, + "line": 1072, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Connect", "surface": "apple", @@ -20667,7 +20667,7 @@ }, { "kind": "ui-call", - "line": 1079, + "line": 1081, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "No gateways found yet. Use manual setup if Bonjour is blocked.", "surface": "apple", @@ -20675,7 +20675,7 @@ }, { "kind": "ui-call", - "line": 1088, + "line": 1090, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Add Gateway", "surface": "apple", @@ -20683,7 +20683,7 @@ }, { "kind": "ui-call", - "line": 1103, + "line": 1105, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Pair a gateway to make it available here.", "surface": "apple", @@ -20691,7 +20691,7 @@ }, { "kind": "ui-call", - "line": 1112, + "line": 1114, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Paired Gateways", "surface": "apple", @@ -20699,7 +20699,7 @@ }, { "kind": "ui-call", - "line": 1115, + "line": 1117, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Switch gateways without pairing again.", "surface": "apple", @@ -20707,7 +20707,7 @@ }, { "kind": "ui-modifier", - "line": 1145, + "line": 1147, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Active Gateway", "surface": "apple", @@ -20715,7 +20715,7 @@ }, { "kind": "ui-call", - "line": 1157, + "line": 1159, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Forget", "surface": "apple", @@ -20723,7 +20723,7 @@ }, { "kind": "ui-call", - "line": 1169, + "line": 1171, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Forget Gateway", "surface": "apple", @@ -20731,7 +20731,7 @@ }, { "kind": "ui-call", - "line": 1222, + "line": 1224, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Manual Gateway", "surface": "apple", @@ -20739,7 +20739,7 @@ }, { "kind": "ui-call", - "line": 1223, + "line": 1225, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Use Manual Gateway", "surface": "apple", @@ -20747,7 +20747,7 @@ }, { "kind": "ui-call", - "line": 1224, + "line": 1226, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Host", "surface": "apple", @@ -20755,7 +20755,7 @@ }, { "kind": "ui-call", - "line": 1228, + "line": 1230, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Port", "surface": "apple", @@ -20763,7 +20763,7 @@ }, { "kind": "ui-call", - "line": 1232, + "line": 1234, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Unencrypted", "surface": "apple", @@ -20771,7 +20771,7 @@ }, { "kind": "ui-call", - "line": 1235, + "line": 1237, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Secure (TLS)", "surface": "apple", @@ -20779,7 +20779,7 @@ }, { "kind": "ui-call", - "line": 1239, + "line": 1241, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Connection security", "surface": "apple", @@ -20787,7 +20787,7 @@ }, { "kind": "ui-named-argument", - "line": 1250, + "line": 1252, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Connect Manual", "surface": "apple", @@ -20795,7 +20795,7 @@ }, { "kind": "ui-call", - "line": 1280, + "line": 1282, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Auto-connect on launch", "surface": "apple", @@ -20803,7 +20803,7 @@ }, { "kind": "ui-call", - "line": 1281, + "line": 1283, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Gateway Auth Token", "surface": "apple", @@ -20811,7 +20811,7 @@ }, { "kind": "ui-call", - "line": 1282, + "line": 1284, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Gateway Password", "surface": "apple", @@ -20819,7 +20819,7 @@ }, { "kind": "ui-call", - "line": 1287, + "line": 1289, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Custom Headers", "surface": "apple", @@ -20827,7 +20827,7 @@ }, { "kind": "ui-call", - "line": 1294, + "line": 1296, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Reset Onboarding", "surface": "apple", @@ -20835,7 +20835,7 @@ }, { "kind": "ui-call", - "line": 1324, + "line": 1326, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Voice Wake", "surface": "apple", @@ -20843,7 +20843,7 @@ }, { "kind": "ui-call", - "line": 1327, + "line": 1329, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Talk Mode", "surface": "apple", @@ -20851,7 +20851,7 @@ }, { "kind": "ui-call", - "line": 1335, + "line": 1337, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Speech Language", "surface": "apple", @@ -20859,7 +20859,7 @@ }, { "kind": "ui-call", - "line": 1342, + "line": 1344, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Speakerphone", "surface": "apple", @@ -20867,7 +20867,7 @@ }, { "kind": "ui-call", - "line": 1346, + "line": 1348, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Wake Words", "surface": "apple", @@ -20875,7 +20875,7 @@ }, { "kind": "ui-call", - "line": 1368, + "line": 1370, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Voice", "surface": "apple", @@ -20883,7 +20883,7 @@ }, { "kind": "ui-call", - "line": 1369, + "line": 1371, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Provider", "surface": "apple", @@ -20891,7 +20891,7 @@ }, { "kind": "ui-call", - "line": 1376, + "line": 1378, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Realtime Voice", "surface": "apple", @@ -20899,7 +20899,7 @@ }, { "kind": "ui-call", - "line": 1377, + "line": 1379, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Gateway Default", "surface": "apple", @@ -20907,7 +20907,7 @@ }, { "kind": "ui-call", - "line": 1384, + "line": 1386, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Voice Mode", "surface": "apple", @@ -20915,7 +20915,7 @@ }, { "kind": "ui-call", - "line": 1387, + "line": 1389, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Active Voice", "surface": "apple", @@ -20923,7 +20923,7 @@ }, { "kind": "ui-call", - "line": 1391, + "line": 1393, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Last Voice Issue", "surface": "apple", @@ -20931,7 +20931,7 @@ }, { "kind": "ui-call", - "line": 1393, + "line": 1395, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Transport", "surface": "apple", @@ -20939,7 +20939,7 @@ }, { "kind": "ui-call", - "line": 1396, + "line": 1398, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "API Key", "surface": "apple", @@ -20947,7 +20947,7 @@ }, { "kind": "ui-call", - "line": 1403, + "line": 1405, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Show Talk Control", "surface": "apple", @@ -20955,7 +20955,7 @@ }, { "kind": "ui-call", - "line": 1404, + "line": 1406, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Default Share Instruction", "surface": "apple", @@ -20963,7 +20963,7 @@ }, { "kind": "ui-call", - "line": 1411, + "line": 1413, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Run Share Self-Test", "surface": "apple", @@ -20971,7 +20971,15 @@ }, { "kind": "ui-call", - "line": 1428, + "line": 1432, + "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", + "source": "Apple Health", + "surface": "apple", + "id": "native.apple.c2cab769e36ad25d" + }, + { + "kind": "ui-call", + "line": 1440, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Discovery Debug Logs", "surface": "apple", @@ -20979,7 +20987,7 @@ }, { "kind": "ui-call", - "line": 1431, + "line": 1443, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Debug Screen Status", "surface": "apple", @@ -20987,7 +20995,7 @@ }, { "kind": "ui-call", - "line": 1435, + "line": 1447, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Discovery Logs", "surface": "apple", @@ -20995,7 +21003,7 @@ }, { "kind": "ui-call", - "line": 1443, + "line": 1455, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Device", "surface": "apple", @@ -21003,7 +21011,7 @@ }, { "kind": "ui-call", - "line": 1444, + "line": 1456, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Device Name", "surface": "apple", @@ -21011,7 +21019,7 @@ }, { "kind": "ui-call", - "line": 1446, + "line": 1458, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Instance ID", "surface": "apple", @@ -21019,7 +21027,7 @@ }, { "kind": "ui-localized-call", - "line": 1470, + "line": 1482, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "On", "surface": "apple", @@ -21027,7 +21035,7 @@ }, { "kind": "ui-localized-call", - "line": 1471, + "line": 1483, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Off", "surface": "apple", @@ -22873,6 +22881,54 @@ "surface": "apple", "id": "native.apple.d180e6d9a4963c2b" }, + { + "kind": "ui-localized-call", + "line": 18, + "path": "apps/ios/Sources/Health/AppleHealthAccessSectionView.swift", + "source": "Apple Health Summaries", + "surface": "apple", + "id": "native.apple.e80408b30ca670f4" + }, + { + "kind": "ui-localized-call", + "line": 46, + "path": "apps/ios/Sources/Health/AppleHealthAccessSectionView.swift", + "source": "Apple Health data is unavailable on this device.", + "surface": "apple", + "id": "native.apple.1d9253b4d79e1a6b" + }, + { + "kind": "ui-localized-call-multiline", + "line": 50, + "path": "apps/ios/Sources/Health/AppleHealthAccessSectionView.swift", + "source": "Reads steps, sleep, resting heart rate, and workouts from Apple Health only when a summary is requested. Only the aggregate leaves this device through your Gateway to your configured AI provider; raw samples stay on this device and results may remain in chat history.", + "surface": "apple", + "id": "native.apple.f332b4fb6215a12a" + }, + { + "kind": "ui-localized-call-multiline", + "line": 57, + "path": "apps/ios/Sources/Health/AppleHealthAccessSectionView.swift", + "source": "Creates read-only summaries from the Apple Health app for steps, sleep, resting heart rate, and workouts. Only requested summaries leave this device through your Gateway to your configured AI provider; raw samples stay on this device.", + "surface": "apple", + "id": "native.apple.279758eb7531d811" + }, + { + "kind": "ui-localized-call", + "line": 67, + "path": "apps/ios/Sources/Health/AppleHealthAccessSectionView.swift", + "source": "Turn Off Summaries", + "surface": "apple", + "id": "native.apple.9e29919ede21527e" + }, + { + "kind": "ui-localized-call", + "line": 68, + "path": "apps/ios/Sources/Health/AppleHealthAccessSectionView.swift", + "source": "Enable Apple Health Summaries", + "surface": "apple", + "id": "native.apple.c229e9c6fa7bac3b" + }, { "kind": "plist-string", "line": 56, @@ -22949,17 +23005,17 @@ "kind": "plist-string", "line": 74, "path": "apps/ios/Sources/Info.plist", - "source": "After you enable Health Summaries, OpenClaw reads steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider.", + "source": "OpenClaw reads your steps, sleep, resting heart rate, and workouts from the Apple Health app to create summaries you request and send them through your Gateway to your configured AI provider.", "surface": "apple", - "id": "native.apple.c86f7ba5b3762eb7" + "id": "native.apple.1d3a6099d7e11895" }, { "kind": "plist-string", "line": 76, "path": "apps/ios/Sources/Info.plist", - "source": "OpenClaw does not write or change Health data. Health Summaries read steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider.", + "source": "OpenClaw does not write to the Apple Health app. It uses read-only data to create summaries you request and send them through your Gateway to your configured AI provider.", "surface": "apple", - "id": "native.apple.89de9bad79f17038" + "id": "native.apple.c90a204b3232c401" }, { "kind": "plist-string", @@ -24747,7 +24803,7 @@ }, { "kind": "ui-call", - "line": 57, + "line": 48, "path": "apps/ios/Sources/Settings/PrivacyAccessSectionView.swift", "source": "Privacy & Access", "surface": "apple", @@ -24755,7 +24811,7 @@ }, { "kind": "ui-localized-call", - "line": 74, + "line": 65, "path": "apps/ios/Sources/Settings/PrivacyAccessSectionView.swift", "source": "Search and add contacts from the assistant.", "surface": "apple", @@ -24763,7 +24819,7 @@ }, { "kind": "ui-localized-call", - "line": 89, + "line": 80, "path": "apps/ios/Sources/Settings/PrivacyAccessSectionView.swift", "source": "Read photos you select for the assistant.", "surface": "apple", @@ -24771,7 +24827,7 @@ }, { "kind": "ui-localized-call", - "line": 90, + "line": 81, "path": "apps/ios/Sources/Settings/PrivacyAccessSectionView.swift", "source": "Read recent photos for the assistant.", "surface": "apple", @@ -24779,7 +24835,7 @@ }, { "kind": "ui-localized-call", - "line": 92, + "line": 83, "path": "apps/ios/Sources/Settings/PrivacyAccessSectionView.swift", "source": "Limited", "surface": "apple", @@ -24787,7 +24843,7 @@ }, { "kind": "ui-localized-call", - "line": 105, + "line": 96, "path": "apps/ios/Sources/Settings/PrivacyAccessSectionView.swift", "source": "Calendar (Add Events)", "surface": "apple", @@ -24795,7 +24851,7 @@ }, { "kind": "ui-localized-call", - "line": 106, + "line": 97, "path": "apps/ios/Sources/Settings/PrivacyAccessSectionView.swift", "source": "Add events with least privilege.", "surface": "apple", @@ -24803,7 +24859,7 @@ }, { "kind": "ui-localized-call", - "line": 120, + "line": 111, "path": "apps/ios/Sources/Settings/PrivacyAccessSectionView.swift", "source": "List and read calendar events.", "surface": "apple", @@ -24811,7 +24867,7 @@ }, { "kind": "ui-localized-call", - "line": 135, + "line": 126, "path": "apps/ios/Sources/Settings/PrivacyAccessSectionView.swift", "source": "List, add, and complete reminders.", "surface": "apple", @@ -24819,7 +24875,7 @@ }, { "kind": "ui-localized-call", - "line": 137, + "line": 128, "path": "apps/ios/Sources/Settings/PrivacyAccessSectionView.swift", "source": "Add-Only", "surface": "apple", @@ -24827,15 +24883,7 @@ }, { "kind": "ui-localized-call", - "line": 152, - "path": "apps/ios/Sources/Settings/PrivacyAccessSectionView.swift", - "source": "Health Summaries", - "surface": "apple", - "id": "native.apple.33df187e4402065a" - }, - { - "kind": "ui-localized-call", - "line": 191, + "line": 168, "path": "apps/ios/Sources/Settings/PrivacyAccessSectionView.swift", "source": "Allow", "surface": "apple", @@ -24843,52 +24891,12 @@ }, { "kind": "ui-localized-call", - "line": 193, + "line": 170, "path": "apps/ios/Sources/Settings/PrivacyAccessSectionView.swift", "source": "Open Settings", "surface": "apple", "id": "native.apple.3cb9ed2ae352f95c" }, - { - "kind": "ui-localized-call", - "line": 255, - "path": "apps/ios/Sources/Settings/PrivacyAccessSectionView.swift", - "source": "Health data is unavailable on this device.", - "surface": "apple", - "id": "native.apple.3f902cdb4d4e9176" - }, - { - "kind": "ui-localized-call-multiline", - "line": 259, - "path": "apps/ios/Sources/Settings/PrivacyAccessSectionView.swift", - "source": "Shares only requested step, sleep, resting heart rate, and workout aggregates through your Gateway with your configured AI provider. Results may remain in chat history.", - "surface": "apple", - "id": "native.apple.33316ec020810816" - }, - { - "kind": "ui-localized-call-multiline", - "line": 265, - "path": "apps/ios/Sources/Settings/PrivacyAccessSectionView.swift", - "source": "Off by default. Enabling lets requested aggregates leave this iPhone through your Gateway and configured AI provider.", - "surface": "apple", - "id": "native.apple.53fb25cb6e6aae6e" - }, - { - "kind": "ui-localized-call", - "line": 274, - "path": "apps/ios/Sources/Settings/PrivacyAccessSectionView.swift", - "source": "Disable", - "surface": "apple", - "id": "native.apple.6c2be9b001fb95b0" - }, - { - "kind": "ui-localized-call", - "line": 275, - "path": "apps/ios/Sources/Settings/PrivacyAccessSectionView.swift", - "source": "Enable & Share Summaries", - "surface": "apple", - "id": "native.apple.9eab20fbad55a0a9" - }, { "kind": "ui-call", "line": 14, diff --git a/apps/.i18n/native/ar.json b/apps/.i18n/native/ar.json index a1594ee77464..a94e60a4c09d 100644 --- a/apps/.i18n/native/ar.json +++ b/apps/.i18n/native/ar.json @@ -13108,6 +13108,11 @@ "source": "Run Share Self-Test", "translated": "تشغيل الاختبار الذاتي للمشاركة" }, + { + "id": "native.apple.c2cab769e36ad25d", + "source": "Apple Health", + "translated": "صحّة Apple" + }, { "id": "native.apple.dfbbe0f7c038894a", "source": "Discovery Debug Logs", @@ -14298,6 +14303,36 @@ "source": "Don't show again", "translated": "عدم الإظهار مرة أخرى" }, + { + "id": "native.apple.e80408b30ca670f4", + "source": "Apple Health Summaries", + "translated": "ملخصات صحّة Apple" + }, + { + "id": "native.apple.1d9253b4d79e1a6b", + "source": "Apple Health data is unavailable on this device.", + "translated": "بيانات صحّة Apple غير متاحة على هذا الجهاز." + }, + { + "id": "native.apple.f332b4fb6215a12a", + "source": "Reads steps, sleep, resting heart rate, and workouts from Apple Health only when a summary is requested. Only the aggregate leaves this device through your Gateway to your configured AI provider; raw samples stay on this device and results may remain in chat history.", + "translated": "يقرأ الخطوات والنوم ومعدل ضربات القلب أثناء الراحة والتمارين من Apple Health فقط عند طلب ملخص. لا يغادر هذا الجهاز عبر Gateway إلى مزود الذكاء الاصطناعي الذي أعددته سوى البيانات المجمعة؛ وتبقى العينات الأولية على هذا الجهاز، وقد تظل النتائج في سجل الدردشة." + }, + { + "id": "native.apple.279758eb7531d811", + "source": "Creates read-only summaries from the Apple Health app for steps, sleep, resting heart rate, and workouts. Only requested summaries leave this device through your Gateway to your configured AI provider; raw samples stay on this device.", + "translated": "ينشئ ملخصات للقراءة فقط من تطبيق صحّة Apple حول الخطوات والنوم ومعدل نبض القلب أثناء الراحة والتمارين. ولا تغادر هذا الجهاز سوى الملخصات المطلوبة عبر Gateway إلى مزوّد الذكاء الاصطناعي الذي أعددته؛ وتبقى العينات الأولية على هذا الجهاز." + }, + { + "id": "native.apple.9e29919ede21527e", + "source": "Turn Off Summaries", + "translated": "إيقاف الملخصات" + }, + { + "id": "native.apple.c229e9c6fa7bac3b", + "source": "Enable Apple Health Summaries", + "translated": "تمكين ملخصات صحّة Apple" + }, { "id": "native.apple.cf820096080f7031", "source": "OpenClaw uses your calendars to show events and scheduling context when you enable calendar access.", @@ -14344,14 +14379,14 @@ "translated": "قد يستخدم OpenClaw بيانات الحركة لدعم التفاعلات والأتمتة الواعية بالجهاز." }, { - "id": "native.apple.c86f7ba5b3762eb7", - "source": "After you enable Health Summaries, OpenClaw reads steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider.", - "translated": "بعد تمكين ملخصات الصحة، يقرأ OpenClaw الخطوات والنوم ومعدل ضربات القلب أثناء الراحة والتمارين لمشاركة البيانات المجمعة المطلوبة مع موفر الذكاء الاصطناعي الذي أعددته." + "id": "native.apple.1d3a6099d7e11895", + "source": "OpenClaw reads your steps, sleep, resting heart rate, and workouts from the Apple Health app to create summaries you request and send them through your Gateway to your configured AI provider.", + "translated": "يقرأ OpenClaw بيانات خطواتك ونومك ومعدل نبض قلبك أثناء الراحة وتمارينك من تطبيق صحّة Apple لإنشاء الملخصات التي تطلبها وإرسالها عبر Gateway إلى مزوّد الذكاء الاصطناعي الذي أعددته." }, { - "id": "native.apple.89de9bad79f17038", - "source": "OpenClaw does not write or change Health data. Health Summaries read steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider.", - "translated": "لا يقوم OpenClaw بكتابة بيانات Health أو تغييرها. تقرأ ملخصات Health الخطوات والنوم ومعدل ضربات القلب أثناء الراحة والتمارين لمشاركة الإجماليات المطلوبة مع مزوّد الذكاء الاصطناعي المُهيّأ لديك." + "id": "native.apple.c90a204b3232c401", + "source": "OpenClaw does not write to the Apple Health app. It uses read-only data to create summaries you request and send them through your Gateway to your configured AI provider.", + "translated": "لا يكتب OpenClaw أي بيانات إلى تطبيق صحّة Apple. بل يستخدم البيانات المتاحة للقراءة فقط لإنشاء الملخصات التي تطلبها وإرسالها عبر Gateway إلى مزوّد الذكاء الاصطناعي الذي أعددته." }, { "id": "native.apple.40ed4259ec869f1b", @@ -15518,11 +15553,6 @@ "source": "Add-Only", "translated": "إضافة فقط" }, - { - "id": "native.apple.33df187e4402065a", - "source": "Health Summaries", - "translated": "ملخصات الصحة" - }, { "id": "native.apple.0b10201d7e452dc4", "source": "Allow", @@ -15533,31 +15563,6 @@ "source": "Open Settings", "translated": "فتح الإعدادات" }, - { - "id": "native.apple.3f902cdb4d4e9176", - "source": "Health data is unavailable on this device.", - "translated": "بيانات الصحة غير متاحة على هذا الجهاز." - }, - { - "id": "native.apple.33316ec020810816", - "source": "Shares only requested step, sleep, resting heart rate, and workout aggregates through your Gateway with your configured AI provider. Results may remain in chat history.", - "translated": "تتم مشاركة البيانات المجمعة المطلوبة فقط للخطوات والنوم ومعدل ضربات القلب أثناء الراحة والتمارين عبر Gateway مع موفر الذكاء الاصطناعي الذي أعددته. قد تبقى النتائج في سجل الدردشة." - }, - { - "id": "native.apple.53fb25cb6e6aae6e", - "source": "Off by default. Enabling lets requested aggregates leave this iPhone through your Gateway and configured AI provider.", - "translated": "متوقف افتراضيًا. يتيح التمكين للبيانات المجمعة المطلوبة مغادرة هذا الـ iPhone عبر Gateway وموفر الذكاء الاصطناعي الذي أعددته." - }, - { - "id": "native.apple.6c2be9b001fb95b0", - "source": "Disable", - "translated": "تعطيل" - }, - { - "id": "native.apple.9eab20fbad55a0a9", - "source": "Enable & Share Summaries", - "translated": "تمكين الملخصات ومشاركتها" - }, { "id": "native.apple.d9f9a74e25431256", "source": "Wake word", diff --git a/apps/.i18n/native/de.json b/apps/.i18n/native/de.json index 449fc24c2ce3..7b7ae91c9da6 100644 --- a/apps/.i18n/native/de.json +++ b/apps/.i18n/native/de.json @@ -13108,6 +13108,11 @@ "source": "Run Share Self-Test", "translated": "Teilen-Selbsttest ausführen" }, + { + "id": "native.apple.c2cab769e36ad25d", + "source": "Apple Health", + "translated": "Apple Health" + }, { "id": "native.apple.dfbbe0f7c038894a", "source": "Discovery Debug Logs", @@ -14298,6 +14303,36 @@ "source": "Don't show again", "translated": "Nicht erneut anzeigen" }, + { + "id": "native.apple.e80408b30ca670f4", + "source": "Apple Health Summaries", + "translated": "Apple Health-Zusammenfassungen" + }, + { + "id": "native.apple.1d9253b4d79e1a6b", + "source": "Apple Health data is unavailable on this device.", + "translated": "Apple Health-Daten sind auf diesem Gerät nicht verfügbar." + }, + { + "id": "native.apple.f332b4fb6215a12a", + "source": "Reads steps, sleep, resting heart rate, and workouts from Apple Health only when a summary is requested. Only the aggregate leaves this device through your Gateway to your configured AI provider; raw samples stay on this device and results may remain in chat history.", + "translated": "Liest Schritte, Schlaf, Ruheherzfrequenz und Trainingsdaten aus Apple Health nur dann aus, wenn eine Zusammenfassung angefordert wird. Nur die aggregierten Daten verlassen dieses Gerät über Ihr Gateway und werden an Ihren konfigurierten KI-Anbieter gesendet; Rohdaten verbleiben auf diesem Gerät und Ergebnisse können im Chatverlauf gespeichert bleiben." + }, + { + "id": "native.apple.279758eb7531d811", + "source": "Creates read-only summaries from the Apple Health app for steps, sleep, resting heart rate, and workouts. Only requested summaries leave this device through your Gateway to your configured AI provider; raw samples stay on this device.", + "translated": "Erstellt schreibgeschützte Zusammenfassungen aus der Apple Health-App zu Schritten, Schlaf, Ruhepuls und Trainings. Nur angeforderte Zusammenfassungen verlassen dieses Gerät über Ihr Gateway und werden an Ihren konfigurierten KI-Anbieter gesendet; Rohdaten verbleiben auf diesem Gerät." + }, + { + "id": "native.apple.9e29919ede21527e", + "source": "Turn Off Summaries", + "translated": "Zusammenfassungen deaktivieren" + }, + { + "id": "native.apple.c229e9c6fa7bac3b", + "source": "Enable Apple Health Summaries", + "translated": "Apple Health-Zusammenfassungen aktivieren" + }, { "id": "native.apple.cf820096080f7031", "source": "OpenClaw uses your calendars to show events and scheduling context when you enable calendar access.", @@ -14344,14 +14379,14 @@ "translated": "OpenClaw kann Bewegungsdaten verwenden, um gerätebewusste Interaktionen und Automatisierungen zu unterstützen." }, { - "id": "native.apple.c86f7ba5b3762eb7", - "source": "After you enable Health Summaries, OpenClaw reads steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider.", - "translated": "Nachdem du Gesundheitszusammenfassungen aktiviert hast, liest OpenClaw Schritte, Schlaf, Ruhepuls und Trainings, um angeforderte aggregierte Daten mit deinem konfigurierten KI-Anbieter zu teilen." + "id": "native.apple.1d3a6099d7e11895", + "source": "OpenClaw reads your steps, sleep, resting heart rate, and workouts from the Apple Health app to create summaries you request and send them through your Gateway to your configured AI provider.", + "translated": "OpenClaw liest Ihre Schritte, Ihren Schlaf, Ihren Ruhepuls und Ihre Trainings aus der Apple Health-App, um von Ihnen angeforderte Zusammenfassungen zu erstellen und sie über Ihr Gateway an Ihren konfigurierten KI-Anbieter zu senden." }, { - "id": "native.apple.89de9bad79f17038", - "source": "OpenClaw does not write or change Health data. Health Summaries read steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider.", - "translated": "OpenClaw schreibt oder ändert keine Gesundheitsdaten. Gesundheitsübersichten lesen Schritte, Schlaf, Ruhepuls und Workouts, um angeforderte Zusammenfassungen mit Ihrem konfigurierten KI-Anbieter zu teilen." + "id": "native.apple.c90a204b3232c401", + "source": "OpenClaw does not write to the Apple Health app. It uses read-only data to create summaries you request and send them through your Gateway to your configured AI provider.", + "translated": "OpenClaw schreibt keine Daten in die Apple Health-App. Es verwendet schreibgeschützte Daten, um von Ihnen angeforderte Zusammenfassungen zu erstellen und sie über Ihr Gateway an Ihren konfigurierten KI-Anbieter zu senden." }, { "id": "native.apple.40ed4259ec869f1b", @@ -15518,11 +15553,6 @@ "source": "Add-Only", "translated": "Nur hinzufügen" }, - { - "id": "native.apple.33df187e4402065a", - "source": "Health Summaries", - "translated": "Gesundheitszusammenfassungen" - }, { "id": "native.apple.0b10201d7e452dc4", "source": "Allow", @@ -15533,31 +15563,6 @@ "source": "Open Settings", "translated": "Einstellungen öffnen" }, - { - "id": "native.apple.3f902cdb4d4e9176", - "source": "Health data is unavailable on this device.", - "translated": "Gesundheitsdaten sind auf diesem Gerät nicht verfügbar." - }, - { - "id": "native.apple.33316ec020810816", - "source": "Shares only requested step, sleep, resting heart rate, and workout aggregates through your Gateway with your configured AI provider. Results may remain in chat history.", - "translated": "Teilt nur angeforderte aggregierte Daten zu Schritten, Schlaf, Ruhepuls und Trainings über dein Gateway mit deinem konfigurierten KI-Anbieter. Ergebnisse können im Chatverlauf verbleiben." - }, - { - "id": "native.apple.53fb25cb6e6aae6e", - "source": "Off by default. Enabling lets requested aggregates leave this iPhone through your Gateway and configured AI provider.", - "translated": "Standardmäßig deaktiviert. Durch Aktivieren können angeforderte aggregierte Daten dieses iPhone über dein Gateway und den konfigurierten KI-Anbieter verlassen." - }, - { - "id": "native.apple.6c2be9b001fb95b0", - "source": "Disable", - "translated": "Deaktivieren" - }, - { - "id": "native.apple.9eab20fbad55a0a9", - "source": "Enable & Share Summaries", - "translated": "Zusammenfassungen aktivieren und teilen" - }, { "id": "native.apple.d9f9a74e25431256", "source": "Wake word", diff --git a/apps/.i18n/native/es.json b/apps/.i18n/native/es.json index fffe90dbb553..4f9fee586260 100644 --- a/apps/.i18n/native/es.json +++ b/apps/.i18n/native/es.json @@ -13108,6 +13108,11 @@ "source": "Run Share Self-Test", "translated": "Ejecutar autoprueba de compartir" }, + { + "id": "native.apple.c2cab769e36ad25d", + "source": "Apple Health", + "translated": "Salud de Apple" + }, { "id": "native.apple.dfbbe0f7c038894a", "source": "Discovery Debug Logs", @@ -14298,6 +14303,36 @@ "source": "Don't show again", "translated": "No volver a mostrar" }, + { + "id": "native.apple.e80408b30ca670f4", + "source": "Apple Health Summaries", + "translated": "Resúmenes de Salud de Apple" + }, + { + "id": "native.apple.1d9253b4d79e1a6b", + "source": "Apple Health data is unavailable on this device.", + "translated": "Los datos de Salud de Apple no están disponibles en este dispositivo." + }, + { + "id": "native.apple.f332b4fb6215a12a", + "source": "Reads steps, sleep, resting heart rate, and workouts from Apple Health only when a summary is requested. Only the aggregate leaves this device through your Gateway to your configured AI provider; raw samples stay on this device and results may remain in chat history.", + "translated": "Lee los pasos, el sueño, la frecuencia cardíaca en reposo y los entrenamientos de Apple Health solo cuando se solicita un resumen. Únicamente los datos agregados salen de este dispositivo a través de tu Gateway hacia el proveedor de IA configurado; las muestras sin procesar permanecen en este dispositivo y los resultados pueden conservarse en el historial del chat." + }, + { + "id": "native.apple.279758eb7531d811", + "source": "Creates read-only summaries from the Apple Health app for steps, sleep, resting heart rate, and workouts. Only requested summaries leave this device through your Gateway to your configured AI provider; raw samples stay on this device.", + "translated": "Crea resúmenes de solo lectura a partir de la app Salud de Apple sobre pasos, sueño, frecuencia cardíaca en reposo y entrenamientos. Solo los resúmenes solicitados salen de este dispositivo a través de tu Gateway hacia el proveedor de IA configurado; las muestras sin procesar permanecen en este dispositivo." + }, + { + "id": "native.apple.9e29919ede21527e", + "source": "Turn Off Summaries", + "translated": "Desactivar resúmenes" + }, + { + "id": "native.apple.c229e9c6fa7bac3b", + "source": "Enable Apple Health Summaries", + "translated": "Activar resúmenes de Salud de Apple" + }, { "id": "native.apple.cf820096080f7031", "source": "OpenClaw uses your calendars to show events and scheduling context when you enable calendar access.", @@ -14344,14 +14379,14 @@ "translated": "OpenClaw puede usar datos de movimiento para admitir interacciones y automatizaciones conscientes del dispositivo." }, { - "id": "native.apple.c86f7ba5b3762eb7", - "source": "After you enable Health Summaries, OpenClaw reads steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider.", - "translated": "Después de activar Resúmenes de salud, OpenClaw lee los pasos, el sueño, la frecuencia cardíaca en reposo y los entrenamientos para compartir los datos agregados solicitados con el proveedor de IA que hayas configurado." + "id": "native.apple.1d3a6099d7e11895", + "source": "OpenClaw reads your steps, sleep, resting heart rate, and workouts from the Apple Health app to create summaries you request and send them through your Gateway to your configured AI provider.", + "translated": "OpenClaw lee tus pasos, sueño, frecuencia cardíaca en reposo y entrenamientos desde la app Salud de Apple para crear los resúmenes que solicites y enviarlos a través de tu Gateway al proveedor de IA configurado." }, { - "id": "native.apple.89de9bad79f17038", - "source": "OpenClaw does not write or change Health data. Health Summaries read steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider.", - "translated": "OpenClaw no escribe ni modifica los datos de Salud. Los Resúmenes de Salud leen los pasos, el sueño, la frecuencia cardíaca en reposo y los entrenamientos para compartir los agregados solicitados con tu proveedor de IA configurado." + "id": "native.apple.c90a204b3232c401", + "source": "OpenClaw does not write to the Apple Health app. It uses read-only data to create summaries you request and send them through your Gateway to your configured AI provider.", + "translated": "OpenClaw no escribe en la app Salud de Apple. Utiliza datos de solo lectura para crear los resúmenes que solicites y enviarlos a través de tu Gateway al proveedor de IA configurado." }, { "id": "native.apple.40ed4259ec869f1b", @@ -15518,11 +15553,6 @@ "source": "Add-Only", "translated": "Solo añadir" }, - { - "id": "native.apple.33df187e4402065a", - "source": "Health Summaries", - "translated": "Resúmenes de salud" - }, { "id": "native.apple.0b10201d7e452dc4", "source": "Allow", @@ -15533,31 +15563,6 @@ "source": "Open Settings", "translated": "Abrir Ajustes" }, - { - "id": "native.apple.3f902cdb4d4e9176", - "source": "Health data is unavailable on this device.", - "translated": "Los datos de salud no están disponibles en este dispositivo." - }, - { - "id": "native.apple.33316ec020810816", - "source": "Shares only requested step, sleep, resting heart rate, and workout aggregates through your Gateway with your configured AI provider. Results may remain in chat history.", - "translated": "Solo comparte los datos agregados solicitados de pasos, sueño, frecuencia cardíaca en reposo y entrenamientos mediante tu Gateway con el proveedor de IA que hayas configurado. Los resultados pueden permanecer en el historial del chat." - }, - { - "id": "native.apple.53fb25cb6e6aae6e", - "source": "Off by default. Enabling lets requested aggregates leave this iPhone through your Gateway and configured AI provider.", - "translated": "Desactivado de forma predeterminada. Al activarlo, los datos agregados solicitados pueden salir de este iPhone mediante tu Gateway y el proveedor de IA configurado." - }, - { - "id": "native.apple.6c2be9b001fb95b0", - "source": "Disable", - "translated": "Desactivar" - }, - { - "id": "native.apple.9eab20fbad55a0a9", - "source": "Enable & Share Summaries", - "translated": "Activar y compartir resúmenes" - }, { "id": "native.apple.d9f9a74e25431256", "source": "Wake word", diff --git a/apps/.i18n/native/fa.json b/apps/.i18n/native/fa.json index d7b104aa658f..0c5bd6d5ac93 100644 --- a/apps/.i18n/native/fa.json +++ b/apps/.i18n/native/fa.json @@ -13108,6 +13108,11 @@ "source": "Run Share Self-Test", "translated": "اجرای خودآزمایی اشتراک‌گذاری" }, + { + "id": "native.apple.c2cab769e36ad25d", + "source": "Apple Health", + "translated": "سلامت اپل" + }, { "id": "native.apple.dfbbe0f7c038894a", "source": "Discovery Debug Logs", @@ -14298,6 +14303,36 @@ "source": "Don't show again", "translated": "دیگر نشان نده" }, + { + "id": "native.apple.e80408b30ca670f4", + "source": "Apple Health Summaries", + "translated": "خلاصه‌های سلامت اپل" + }, + { + "id": "native.apple.1d9253b4d79e1a6b", + "source": "Apple Health data is unavailable on this device.", + "translated": "داده‌های سلامت اپل در این دستگاه در دسترس نیست." + }, + { + "id": "native.apple.f332b4fb6215a12a", + "source": "Reads steps, sleep, resting heart rate, and workouts from Apple Health only when a summary is requested. Only the aggregate leaves this device through your Gateway to your configured AI provider; raw samples stay on this device and results may remain in chat history.", + "translated": "فقط زمانی که خلاصه‌ای درخواست شود، داده‌های مربوط به تعداد قدم‌ها، خواب، ضربان قلب در حالت استراحت و تمرین‌ها را از Apple Health می‌خواند. فقط داده‌های تجمیعی از طریق Gateway شما به ارائه‌دهنده هوش مصنوعی پیکربندی‌شده ارسال می‌شوند؛ نمونه‌های خام روی این دستگاه باقی می‌مانند و نتایج ممکن است در تاریخچه چت حفظ شوند." + }, + { + "id": "native.apple.279758eb7531d811", + "source": "Creates read-only summaries from the Apple Health app for steps, sleep, resting heart rate, and workouts. Only requested summaries leave this device through your Gateway to your configured AI provider; raw samples stay on this device.", + "translated": "خلاصه‌های فقط‌خواندنی از برنامه سلامت اپل برای گام‌ها، خواب، ضربان قلب در حالت استراحت و تمرین‌ها ایجاد می‌کند. فقط خلاصه‌های درخواست‌شده از طریق Gateway شما به ارائه‌دهنده هوش مصنوعی پیکربندی‌شده ارسال می‌شوند؛ نمونه‌های خام در این دستگاه باقی می‌مانند." + }, + { + "id": "native.apple.9e29919ede21527e", + "source": "Turn Off Summaries", + "translated": "خاموش کردن خلاصه‌ها" + }, + { + "id": "native.apple.c229e9c6fa7bac3b", + "source": "Enable Apple Health Summaries", + "translated": "فعال کردن خلاصه‌های سلامت اپل" + }, { "id": "native.apple.cf820096080f7031", "source": "OpenClaw uses your calendars to show events and scheduling context when you enable calendar access.", @@ -14344,14 +14379,14 @@ "translated": "OpenClaw ممکن است از داده‌های حرکت برای پشتیبانی از تعاملات و خودکارسازی‌های آگاه از دستگاه استفاده کند." }, { - "id": "native.apple.c86f7ba5b3762eb7", - "source": "After you enable Health Summaries, OpenClaw reads steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider.", - "translated": "پس از فعال‌کردن خلاصه‌های سلامت، OpenClaw گام‌ها، خواب، ضربان قلب در حالت استراحت و تمرین‌ها را می‌خواند تا داده‌های تجمیعی درخواستی را با ارائه‌دهنده هوش مصنوعی پیکربندی‌شده شما به اشتراک بگذارد." + "id": "native.apple.1d3a6099d7e11895", + "source": "OpenClaw reads your steps, sleep, resting heart rate, and workouts from the Apple Health app to create summaries you request and send them through your Gateway to your configured AI provider.", + "translated": "OpenClaw اطلاعات گام‌ها، خواب، ضربان قلب در حالت استراحت و تمرین‌های شما را از برنامه سلامت اپل می‌خواند تا خلاصه‌های درخواستی شما را ایجاد کند و آن‌ها را از طریق Gateway شما به ارائه‌دهنده هوش مصنوعی پیکربندی‌شده ارسال کند." }, { - "id": "native.apple.89de9bad79f17038", - "source": "OpenClaw does not write or change Health data. Health Summaries read steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider.", - "translated": "OpenClaw داده‌های Health را نمی‌نویسد یا تغییر نمی‌دهد. Health Summaries گام‌ها، خواب، ضربان قلب در حالت استراحت و تمرین‌ها را می‌خواند تا مجموعه‌های درخواستی را با ارائه‌دهنده AI پیکربندی‌شده‌تان به اشتراک بگذارد." + "id": "native.apple.c90a204b3232c401", + "source": "OpenClaw does not write to the Apple Health app. It uses read-only data to create summaries you request and send them through your Gateway to your configured AI provider.", + "translated": "OpenClaw چیزی در برنامه سلامت اپل نمی‌نویسد. این برنامه از داده‌های فقط‌خواندنی برای ایجاد خلاصه‌های درخواستی شما و ارسال آن‌ها از طریق Gateway شما به ارائه‌دهنده هوش مصنوعی پیکربندی‌شده استفاده می‌کند." }, { "id": "native.apple.40ed4259ec869f1b", @@ -15518,11 +15553,6 @@ "source": "Add-Only", "translated": "فقط افزودن" }, - { - "id": "native.apple.33df187e4402065a", - "source": "Health Summaries", - "translated": "خلاصه‌های سلامت" - }, { "id": "native.apple.0b10201d7e452dc4", "source": "Allow", @@ -15533,31 +15563,6 @@ "source": "Open Settings", "translated": "باز کردن تنظیمات" }, - { - "id": "native.apple.3f902cdb4d4e9176", - "source": "Health data is unavailable on this device.", - "translated": "داده‌های سلامت در این دستگاه در دسترس نیست." - }, - { - "id": "native.apple.33316ec020810816", - "source": "Shares only requested step, sleep, resting heart rate, and workout aggregates through your Gateway with your configured AI provider. Results may remain in chat history.", - "translated": "فقط داده‌های تجمیعی درخواستی مربوط به گام‌ها، خواب، ضربان قلب در حالت استراحت و تمرین‌ها را از طریق Gateway شما با ارائه‌دهنده هوش مصنوعی پیکربندی‌شده به اشتراک می‌گذارد. نتایج ممکن است در تاریخچه گفتگو باقی بمانند." - }, - { - "id": "native.apple.53fb25cb6e6aae6e", - "source": "Off by default. Enabling lets requested aggregates leave this iPhone through your Gateway and configured AI provider.", - "translated": "به‌طور پیش‌فرض خاموش است. با فعال‌کردن، داده‌های تجمیعی درخواستی می‌توانند از طریق Gateway و ارائه‌دهنده هوش مصنوعی پیکربندی‌شده شما از این iPhone خارج شوند." - }, - { - "id": "native.apple.6c2be9b001fb95b0", - "source": "Disable", - "translated": "غیرفعال کردن" - }, - { - "id": "native.apple.9eab20fbad55a0a9", - "source": "Enable & Share Summaries", - "translated": "فعال‌سازی و اشتراک‌گذاری خلاصه‌ها" - }, { "id": "native.apple.d9f9a74e25431256", "source": "Wake word", diff --git a/apps/.i18n/native/fr.json b/apps/.i18n/native/fr.json index 2f042c8e03f9..da77ff436d6e 100644 --- a/apps/.i18n/native/fr.json +++ b/apps/.i18n/native/fr.json @@ -13108,6 +13108,11 @@ "source": "Run Share Self-Test", "translated": "Exécuter l’autotest de partage" }, + { + "id": "native.apple.c2cab769e36ad25d", + "source": "Apple Health", + "translated": "Santé d’Apple" + }, { "id": "native.apple.dfbbe0f7c038894a", "source": "Discovery Debug Logs", @@ -14298,6 +14303,36 @@ "source": "Don't show again", "translated": "Ne plus afficher" }, + { + "id": "native.apple.e80408b30ca670f4", + "source": "Apple Health Summaries", + "translated": "Résumés de Santé d’Apple" + }, + { + "id": "native.apple.1d9253b4d79e1a6b", + "source": "Apple Health data is unavailable on this device.", + "translated": "Les données de Santé d’Apple ne sont pas disponibles sur cet appareil." + }, + { + "id": "native.apple.f332b4fb6215a12a", + "source": "Reads steps, sleep, resting heart rate, and workouts from Apple Health only when a summary is requested. Only the aggregate leaves this device through your Gateway to your configured AI provider; raw samples stay on this device and results may remain in chat history.", + "translated": "Lit les pas, le sommeil, la fréquence cardiaque au repos et les entraînements depuis Apple Health uniquement lorsqu’un résumé est demandé. Seules les données agrégées quittent cet appareil via votre Gateway pour être transmises à votre fournisseur d’IA configuré ; les échantillons bruts restent sur cet appareil et les résultats peuvent rester dans l’historique des conversations." + }, + { + "id": "native.apple.279758eb7531d811", + "source": "Creates read-only summaries from the Apple Health app for steps, sleep, resting heart rate, and workouts. Only requested summaries leave this device through your Gateway to your configured AI provider; raw samples stay on this device.", + "translated": "Crée des résumés en lecture seule à partir de l’app Santé d’Apple pour les pas, le sommeil, la fréquence cardiaque au repos et les entraînements. Seuls les résumés demandés quittent cet appareil via votre Gateway pour être transmis au fournisseur d’IA que vous avez configuré ; les données brutes restent sur cet appareil." + }, + { + "id": "native.apple.9e29919ede21527e", + "source": "Turn Off Summaries", + "translated": "Désactiver les résumés" + }, + { + "id": "native.apple.c229e9c6fa7bac3b", + "source": "Enable Apple Health Summaries", + "translated": "Activer les résumés de Santé d’Apple" + }, { "id": "native.apple.cf820096080f7031", "source": "OpenClaw uses your calendars to show events and scheduling context when you enable calendar access.", @@ -14344,14 +14379,14 @@ "translated": "OpenClaw peut utiliser les données de mouvement pour prendre en charge des interactions et automatisations adaptées à l’appareil." }, { - "id": "native.apple.c86f7ba5b3762eb7", - "source": "After you enable Health Summaries, OpenClaw reads steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider.", - "translated": "Après l’activation des résumés de santé, OpenClaw lit les pas, le sommeil, la fréquence cardiaque au repos et les entraînements afin de partager les données agrégées demandées avec votre fournisseur d’IA configuré." + "id": "native.apple.1d3a6099d7e11895", + "source": "OpenClaw reads your steps, sleep, resting heart rate, and workouts from the Apple Health app to create summaries you request and send them through your Gateway to your configured AI provider.", + "translated": "OpenClaw lit vos pas, votre sommeil, votre fréquence cardiaque au repos et vos entraînements depuis l’app Santé d’Apple afin de créer les résumés que vous demandez et de les envoyer via votre Gateway au fournisseur d’IA que vous avez configuré." }, { - "id": "native.apple.89de9bad79f17038", - "source": "OpenClaw does not write or change Health data. Health Summaries read steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider.", - "translated": "OpenClaw n'écrit ni ne modifie les données Santé. Les résumés de santé lisent les pas, le sommeil, la fréquence cardiaque au repos et les entraînements afin de partager les agrégats demandés avec le fournisseur d'IA que vous avez configuré." + "id": "native.apple.c90a204b3232c401", + "source": "OpenClaw does not write to the Apple Health app. It uses read-only data to create summaries you request and send them through your Gateway to your configured AI provider.", + "translated": "OpenClaw n’écrit pas dans l’app Santé d’Apple. Il utilise les données en lecture seule pour créer les résumés que vous demandez et les envoyer via votre Gateway au fournisseur d’IA que vous avez configuré." }, { "id": "native.apple.40ed4259ec869f1b", @@ -15518,11 +15553,6 @@ "source": "Add-Only", "translated": "Ajout uniquement" }, - { - "id": "native.apple.33df187e4402065a", - "source": "Health Summaries", - "translated": "Résumés de santé" - }, { "id": "native.apple.0b10201d7e452dc4", "source": "Allow", @@ -15533,31 +15563,6 @@ "source": "Open Settings", "translated": "Ouvrir les paramètres" }, - { - "id": "native.apple.3f902cdb4d4e9176", - "source": "Health data is unavailable on this device.", - "translated": "Les données de santé ne sont pas disponibles sur cet appareil." - }, - { - "id": "native.apple.33316ec020810816", - "source": "Shares only requested step, sleep, resting heart rate, and workout aggregates through your Gateway with your configured AI provider. Results may remain in chat history.", - "translated": "Partage uniquement les données agrégées demandées concernant les pas, le sommeil, la fréquence cardiaque au repos et les entraînements via votre Gateway avec votre fournisseur d’IA configuré. Les résultats peuvent rester dans l’historique des discussions." - }, - { - "id": "native.apple.53fb25cb6e6aae6e", - "source": "Off by default. Enabling lets requested aggregates leave this iPhone through your Gateway and configured AI provider.", - "translated": "Désactivé par défaut. L’activation permet aux données agrégées demandées de quitter cet iPhone via votre Gateway et votre fournisseur d’IA configuré." - }, - { - "id": "native.apple.6c2be9b001fb95b0", - "source": "Disable", - "translated": "Désactiver" - }, - { - "id": "native.apple.9eab20fbad55a0a9", - "source": "Enable & Share Summaries", - "translated": "Activer et partager les résumés" - }, { "id": "native.apple.d9f9a74e25431256", "source": "Wake word", diff --git a/apps/.i18n/native/hi.json b/apps/.i18n/native/hi.json index 53a5cacd36b1..711d271a55d3 100644 --- a/apps/.i18n/native/hi.json +++ b/apps/.i18n/native/hi.json @@ -13108,6 +13108,11 @@ "source": "Run Share Self-Test", "translated": "शेयर सेल्फ़-टेस्ट चलाएँ" }, + { + "id": "native.apple.c2cab769e36ad25d", + "source": "Apple Health", + "translated": "Apple Health" + }, { "id": "native.apple.dfbbe0f7c038894a", "source": "Discovery Debug Logs", @@ -14298,6 +14303,36 @@ "source": "Don't show again", "translated": "फिर से न दिखाएँ" }, + { + "id": "native.apple.e80408b30ca670f4", + "source": "Apple Health Summaries", + "translated": "Apple Health सारांश" + }, + { + "id": "native.apple.1d9253b4d79e1a6b", + "source": "Apple Health data is unavailable on this device.", + "translated": "इस डिवाइस पर Apple Health डेटा उपलब्ध नहीं है।" + }, + { + "id": "native.apple.f332b4fb6215a12a", + "source": "Reads steps, sleep, resting heart rate, and workouts from Apple Health only when a summary is requested. Only the aggregate leaves this device through your Gateway to your configured AI provider; raw samples stay on this device and results may remain in chat history.", + "translated": "केवल सारांश का अनुरोध किए जाने पर Apple Health से कदमों की संख्या, नींद, विश्राम की हृदय गति और वर्कआउट पढ़ता है। केवल समेकित डेटा ही आपके Gateway के माध्यम से आपके कॉन्फ़िगर किए गए AI प्रदाता को इस डिवाइस से भेजा जाता है; कच्चे नमूने इस डिवाइस पर ही रहते हैं और परिणाम चैट इतिहास में बने रह सकते हैं।" + }, + { + "id": "native.apple.279758eb7531d811", + "source": "Creates read-only summaries from the Apple Health app for steps, sleep, resting heart rate, and workouts. Only requested summaries leave this device through your Gateway to your configured AI provider; raw samples stay on this device.", + "translated": "कदमों, नींद, आराम की हृदय गति और वर्कआउट के लिए Apple Health ऐप से केवल-पढ़ने योग्य सारांश बनाता है। केवल अनुरोधित सारांश ही आपके Gateway के माध्यम से आपके कॉन्फ़िगर किए गए AI प्रदाता तक इस डिवाइस से बाहर जाते हैं; मूल नमूने इस डिवाइस पर ही रहते हैं।" + }, + { + "id": "native.apple.9e29919ede21527e", + "source": "Turn Off Summaries", + "translated": "सारांश बंद करें" + }, + { + "id": "native.apple.c229e9c6fa7bac3b", + "source": "Enable Apple Health Summaries", + "translated": "Apple Health सारांश सक्षम करें" + }, { "id": "native.apple.cf820096080f7031", "source": "OpenClaw uses your calendars to show events and scheduling context when you enable calendar access.", @@ -14344,14 +14379,14 @@ "translated": "OpenClaw device-aware इंटरैक्शन और ऑटोमेशन का समर्थन करने के लिए motion data का उपयोग कर सकता है." }, { - "id": "native.apple.c86f7ba5b3762eb7", - "source": "After you enable Health Summaries, OpenClaw reads steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider.", - "translated": "स्वास्थ्य सारांश चालू करने के बाद, OpenClaw अनुरोधित समेकित डेटा को आपके कॉन्फ़िगर किए गए AI प्रदाता के साथ साझा करने के लिए कदम, नींद, आराम की हृदय गति और वर्कआउट पढ़ता है।" + "id": "native.apple.1d3a6099d7e11895", + "source": "OpenClaw reads your steps, sleep, resting heart rate, and workouts from the Apple Health app to create summaries you request and send them through your Gateway to your configured AI provider.", + "translated": "OpenClaw आपके अनुरोधित सारांश बनाने के लिए Apple Health ऐप से आपके कदमों, नींद, आराम की हृदय गति और वर्कआउट को पढ़ता है और उन्हें आपके Gateway के माध्यम से आपके कॉन्फ़िगर किए गए AI प्रदाता को भेजता है।" }, { - "id": "native.apple.89de9bad79f17038", - "source": "OpenClaw does not write or change Health data. Health Summaries read steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider.", - "translated": "OpenClaw हेल्थ डेटा को लिखता या बदलता नहीं है। Health Summaries आपके कॉन्फ़िगर किए गए AI प्रदाता के साथ अनुरोधित समुच्चय साझा करने के लिए कदम, नींद, विश्राम हृदय गति और वर्कआउट पढ़ता है।" + "id": "native.apple.c90a204b3232c401", + "source": "OpenClaw does not write to the Apple Health app. It uses read-only data to create summaries you request and send them through your Gateway to your configured AI provider.", + "translated": "OpenClaw Apple Health ऐप में कुछ भी नहीं लिखता है। यह आपके अनुरोधित सारांश बनाने के लिए केवल-पढ़ने योग्य डेटा का उपयोग करता है और उन्हें आपके Gateway के माध्यम से आपके कॉन्फ़िगर किए गए AI प्रदाता को भेजता है।" }, { "id": "native.apple.40ed4259ec869f1b", @@ -15518,11 +15553,6 @@ "source": "Add-Only", "translated": "केवल जोड़ें" }, - { - "id": "native.apple.33df187e4402065a", - "source": "Health Summaries", - "translated": "स्वास्थ्य सारांश" - }, { "id": "native.apple.0b10201d7e452dc4", "source": "Allow", @@ -15533,31 +15563,6 @@ "source": "Open Settings", "translated": "सेटिंग्स खोलें" }, - { - "id": "native.apple.3f902cdb4d4e9176", - "source": "Health data is unavailable on this device.", - "translated": "इस डिवाइस पर स्वास्थ्य डेटा उपलब्ध नहीं है।" - }, - { - "id": "native.apple.33316ec020810816", - "source": "Shares only requested step, sleep, resting heart rate, and workout aggregates through your Gateway with your configured AI provider. Results may remain in chat history.", - "translated": "आपके Gateway के माध्यम से आपके कॉन्फ़िगर किए गए AI प्रदाता के साथ केवल कदम, नींद, आराम की हृदय गति और वर्कआउट का अनुरोधित समेकित डेटा साझा करता है। परिणाम चैट इतिहास में रह सकते हैं।" - }, - { - "id": "native.apple.53fb25cb6e6aae6e", - "source": "Off by default. Enabling lets requested aggregates leave this iPhone through your Gateway and configured AI provider.", - "translated": "डिफ़ॉल्ट रूप से बंद। चालू करने पर अनुरोधित समेकित डेटा इस iPhone से आपके Gateway और कॉन्फ़िगर किए गए AI प्रदाता के माध्यम से बाहर जा सकता है।" - }, - { - "id": "native.apple.6c2be9b001fb95b0", - "source": "Disable", - "translated": "बंद करें" - }, - { - "id": "native.apple.9eab20fbad55a0a9", - "source": "Enable & Share Summaries", - "translated": "सारांश चालू करके साझा करें" - }, { "id": "native.apple.d9f9a74e25431256", "source": "Wake word", diff --git a/apps/.i18n/native/id.json b/apps/.i18n/native/id.json index 12d814812039..30749e3f6261 100644 --- a/apps/.i18n/native/id.json +++ b/apps/.i18n/native/id.json @@ -13108,6 +13108,11 @@ "source": "Run Share Self-Test", "translated": "Jalankan Uji Mandiri Berbagi" }, + { + "id": "native.apple.c2cab769e36ad25d", + "source": "Apple Health", + "translated": "Apple Health" + }, { "id": "native.apple.dfbbe0f7c038894a", "source": "Discovery Debug Logs", @@ -14298,6 +14303,36 @@ "source": "Don't show again", "translated": "Jangan tampilkan lagi" }, + { + "id": "native.apple.e80408b30ca670f4", + "source": "Apple Health Summaries", + "translated": "Ringkasan Apple Health" + }, + { + "id": "native.apple.1d9253b4d79e1a6b", + "source": "Apple Health data is unavailable on this device.", + "translated": "Data Apple Health tidak tersedia di perangkat ini." + }, + { + "id": "native.apple.f332b4fb6215a12a", + "source": "Reads steps, sleep, resting heart rate, and workouts from Apple Health only when a summary is requested. Only the aggregate leaves this device through your Gateway to your configured AI provider; raw samples stay on this device and results may remain in chat history.", + "translated": "Membaca langkah, tidur, detak jantung saat istirahat, dan latihan dari Apple Health hanya saat ringkasan diminta. Hanya data agregat yang dikirim dari perangkat ini melalui Gateway ke penyedia AI yang Anda konfigurasi; sampel mentah tetap berada di perangkat ini dan hasilnya mungkin tetap tersimpan dalam riwayat chat." + }, + { + "id": "native.apple.279758eb7531d811", + "source": "Creates read-only summaries from the Apple Health app for steps, sleep, resting heart rate, and workouts. Only requested summaries leave this device through your Gateway to your configured AI provider; raw samples stay on this device.", + "translated": "Membuat ringkasan hanya-baca dari aplikasi Apple Health untuk langkah, tidur, detak jantung saat istirahat, dan olahraga. Hanya ringkasan yang diminta yang dikirim dari perangkat ini melalui Gateway Anda ke penyedia AI yang dikonfigurasi; sampel mentah tetap berada di perangkat ini." + }, + { + "id": "native.apple.9e29919ede21527e", + "source": "Turn Off Summaries", + "translated": "Nonaktifkan Ringkasan" + }, + { + "id": "native.apple.c229e9c6fa7bac3b", + "source": "Enable Apple Health Summaries", + "translated": "Aktifkan Ringkasan Apple Health" + }, { "id": "native.apple.cf820096080f7031", "source": "OpenClaw uses your calendars to show events and scheduling context when you enable calendar access.", @@ -14344,14 +14379,14 @@ "translated": "OpenClaw dapat menggunakan data gerak untuk mendukung interaksi dan automasi yang sadar perangkat." }, { - "id": "native.apple.c86f7ba5b3762eb7", - "source": "After you enable Health Summaries, OpenClaw reads steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider.", - "translated": "Setelah Anda mengaktifkan Ringkasan Kesehatan, OpenClaw membaca langkah, tidur, detak jantung saat istirahat, dan olahraga untuk membagikan data agregat yang diminta kepada penyedia AI yang Anda konfigurasikan." + "id": "native.apple.1d3a6099d7e11895", + "source": "OpenClaw reads your steps, sleep, resting heart rate, and workouts from the Apple Health app to create summaries you request and send them through your Gateway to your configured AI provider.", + "translated": "OpenClaw membaca data langkah, tidur, detak jantung saat istirahat, dan olahraga Anda dari aplikasi Apple Health untuk membuat ringkasan yang Anda minta dan mengirimkannya melalui Gateway Anda ke penyedia AI yang dikonfigurasi." }, { - "id": "native.apple.89de9bad79f17038", - "source": "OpenClaw does not write or change Health data. Health Summaries read steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider.", - "translated": "OpenClaw tidak menulis atau mengubah data Health. Health Summaries membaca langkah, tidur, detak jantung istirahat, dan latihan untuk membagikan agregat yang diminta ke penyedia AI yang Anda konfigurasikan." + "id": "native.apple.c90a204b3232c401", + "source": "OpenClaw does not write to the Apple Health app. It uses read-only data to create summaries you request and send them through your Gateway to your configured AI provider.", + "translated": "OpenClaw tidak menulis data ke aplikasi Apple Health. OpenClaw menggunakan data hanya-baca untuk membuat ringkasan yang Anda minta dan mengirimkannya melalui Gateway Anda ke penyedia AI yang dikonfigurasi." }, { "id": "native.apple.40ed4259ec869f1b", @@ -15518,11 +15553,6 @@ "source": "Add-Only", "translated": "Hanya Tambah" }, - { - "id": "native.apple.33df187e4402065a", - "source": "Health Summaries", - "translated": "Ringkasan Kesehatan" - }, { "id": "native.apple.0b10201d7e452dc4", "source": "Allow", @@ -15533,31 +15563,6 @@ "source": "Open Settings", "translated": "Buka Pengaturan" }, - { - "id": "native.apple.3f902cdb4d4e9176", - "source": "Health data is unavailable on this device.", - "translated": "Data kesehatan tidak tersedia di perangkat ini." - }, - { - "id": "native.apple.33316ec020810816", - "source": "Shares only requested step, sleep, resting heart rate, and workout aggregates through your Gateway with your configured AI provider. Results may remain in chat history.", - "translated": "Hanya membagikan data agregat yang diminta untuk langkah, tidur, detak jantung saat istirahat, dan olahraga melalui Gateway Anda kepada penyedia AI yang dikonfigurasi. Hasil dapat tetap tersimpan dalam riwayat obrolan." - }, - { - "id": "native.apple.53fb25cb6e6aae6e", - "source": "Off by default. Enabling lets requested aggregates leave this iPhone through your Gateway and configured AI provider.", - "translated": "Nonaktif secara default. Jika diaktifkan, data agregat yang diminta dapat meninggalkan iPhone ini melalui Gateway dan penyedia AI yang Anda konfigurasikan." - }, - { - "id": "native.apple.6c2be9b001fb95b0", - "source": "Disable", - "translated": "Nonaktifkan" - }, - { - "id": "native.apple.9eab20fbad55a0a9", - "source": "Enable & Share Summaries", - "translated": "Aktifkan & Bagikan Ringkasan" - }, { "id": "native.apple.d9f9a74e25431256", "source": "Wake word", diff --git a/apps/.i18n/native/it.json b/apps/.i18n/native/it.json index 1bd63482bf85..a267ce1fcf5e 100644 --- a/apps/.i18n/native/it.json +++ b/apps/.i18n/native/it.json @@ -13108,6 +13108,11 @@ "source": "Run Share Self-Test", "translated": "Esegui autotest condivisione" }, + { + "id": "native.apple.c2cab769e36ad25d", + "source": "Apple Health", + "translated": "Salute di Apple" + }, { "id": "native.apple.dfbbe0f7c038894a", "source": "Discovery Debug Logs", @@ -14298,6 +14303,36 @@ "source": "Don't show again", "translated": "Non mostrare più" }, + { + "id": "native.apple.e80408b30ca670f4", + "source": "Apple Health Summaries", + "translated": "Riepiloghi di Salute di Apple" + }, + { + "id": "native.apple.1d9253b4d79e1a6b", + "source": "Apple Health data is unavailable on this device.", + "translated": "I dati di Salute di Apple non sono disponibili su questo dispositivo." + }, + { + "id": "native.apple.f332b4fb6215a12a", + "source": "Reads steps, sleep, resting heart rate, and workouts from Apple Health only when a summary is requested. Only the aggregate leaves this device through your Gateway to your configured AI provider; raw samples stay on this device and results may remain in chat history.", + "translated": "Legge passi, sonno, frequenza cardiaca a riposo e allenamenti da Apple Health solo quando viene richiesto un riepilogo. Solo i dati aggregati lasciano questo dispositivo passando attraverso il tuo Gateway verso il provider di IA configurato; i campioni grezzi rimangono su questo dispositivo e i risultati potrebbero restare nella cronologia della chat." + }, + { + "id": "native.apple.279758eb7531d811", + "source": "Creates read-only summaries from the Apple Health app for steps, sleep, resting heart rate, and workouts. Only requested summaries leave this device through your Gateway to your configured AI provider; raw samples stay on this device.", + "translated": "Crea riepiloghi di sola lettura dall'app Salute di Apple relativi a passi, sonno, frequenza cardiaca a riposo e allenamenti. Solo i riepiloghi richiesti lasciano questo dispositivo tramite il tuo Gateway e vengono inviati al provider di IA configurato; i campioni non elaborati rimangono su questo dispositivo." + }, + { + "id": "native.apple.9e29919ede21527e", + "source": "Turn Off Summaries", + "translated": "Disattiva i riepiloghi" + }, + { + "id": "native.apple.c229e9c6fa7bac3b", + "source": "Enable Apple Health Summaries", + "translated": "Attiva i riepiloghi di Salute di Apple" + }, { "id": "native.apple.cf820096080f7031", "source": "OpenClaw uses your calendars to show events and scheduling context when you enable calendar access.", @@ -14344,14 +14379,14 @@ "translated": "OpenClaw può usare i dati di movimento per supportare interazioni e automazioni consapevoli del dispositivo." }, { - "id": "native.apple.c86f7ba5b3762eb7", - "source": "After you enable Health Summaries, OpenClaw reads steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider.", - "translated": "Dopo aver abilitato i riepiloghi salute, OpenClaw legge passi, sonno, frequenza cardiaca a riposo e allenamenti per condividere i dati aggregati richiesti con il provider IA configurato." + "id": "native.apple.1d3a6099d7e11895", + "source": "OpenClaw reads your steps, sleep, resting heart rate, and workouts from the Apple Health app to create summaries you request and send them through your Gateway to your configured AI provider.", + "translated": "OpenClaw legge i dati relativi a passi, sonno, frequenza cardiaca a riposo e allenamenti dall'app Salute di Apple per creare i riepiloghi richiesti e inviarli tramite il tuo Gateway al provider di IA configurato." }, { - "id": "native.apple.89de9bad79f17038", - "source": "OpenClaw does not write or change Health data. Health Summaries read steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider.", - "translated": "OpenClaw non scrive né modifica i dati Salute. I riepiloghi Salute leggono passi, sonno, frequenza cardiaca a riposo e allenamenti per condividere gli aggregati richiesti con il provider AI configurato." + "id": "native.apple.c90a204b3232c401", + "source": "OpenClaw does not write to the Apple Health app. It uses read-only data to create summaries you request and send them through your Gateway to your configured AI provider.", + "translated": "OpenClaw non scrive nell'app Salute di Apple. Utilizza dati di sola lettura per creare i riepiloghi richiesti e inviarli tramite il tuo Gateway al provider di IA configurato." }, { "id": "native.apple.40ed4259ec869f1b", @@ -15518,11 +15553,6 @@ "source": "Add-Only", "translated": "Solo aggiunta" }, - { - "id": "native.apple.33df187e4402065a", - "source": "Health Summaries", - "translated": "Riepiloghi salute" - }, { "id": "native.apple.0b10201d7e452dc4", "source": "Allow", @@ -15533,31 +15563,6 @@ "source": "Open Settings", "translated": "Apri Impostazioni" }, - { - "id": "native.apple.3f902cdb4d4e9176", - "source": "Health data is unavailable on this device.", - "translated": "I dati sanitari non sono disponibili su questo dispositivo." - }, - { - "id": "native.apple.33316ec020810816", - "source": "Shares only requested step, sleep, resting heart rate, and workout aggregates through your Gateway with your configured AI provider. Results may remain in chat history.", - "translated": "Condivide solo i dati aggregati richiesti relativi a passi, sonno, frequenza cardiaca a riposo e allenamenti tramite il tuo Gateway con il provider IA configurato. I risultati potrebbero rimanere nella cronologia chat." - }, - { - "id": "native.apple.53fb25cb6e6aae6e", - "source": "Off by default. Enabling lets requested aggregates leave this iPhone through your Gateway and configured AI provider.", - "translated": "Disattivato per impostazione predefinita. L’attivazione consente ai dati aggregati richiesti di lasciare questo iPhone tramite il tuo Gateway e il provider IA configurato." - }, - { - "id": "native.apple.6c2be9b001fb95b0", - "source": "Disable", - "translated": "Disabilita" - }, - { - "id": "native.apple.9eab20fbad55a0a9", - "source": "Enable & Share Summaries", - "translated": "Abilita e condividi i riepiloghi" - }, { "id": "native.apple.d9f9a74e25431256", "source": "Wake word", diff --git a/apps/.i18n/native/ja-JP.json b/apps/.i18n/native/ja-JP.json index 3c77af50ca03..c922e1ee8904 100644 --- a/apps/.i18n/native/ja-JP.json +++ b/apps/.i18n/native/ja-JP.json @@ -13108,6 +13108,11 @@ "source": "Run Share Self-Test", "translated": "共有セルフテストを実行" }, + { + "id": "native.apple.c2cab769e36ad25d", + "source": "Apple Health", + "translated": "Appleヘルスケア" + }, { "id": "native.apple.dfbbe0f7c038894a", "source": "Discovery Debug Logs", @@ -14298,6 +14303,36 @@ "source": "Don't show again", "translated": "今後表示しない" }, + { + "id": "native.apple.e80408b30ca670f4", + "source": "Apple Health Summaries", + "translated": "Appleヘルスケアのサマリー" + }, + { + "id": "native.apple.1d9253b4d79e1a6b", + "source": "Apple Health data is unavailable on this device.", + "translated": "このデバイスではAppleヘルスケアのデータを利用できません。" + }, + { + "id": "native.apple.f332b4fb6215a12a", + "source": "Reads steps, sleep, resting heart rate, and workouts from Apple Health only when a summary is requested. Only the aggregate leaves this device through your Gateway to your configured AI provider; raw samples stay on this device and results may remain in chat history.", + "translated": "サマリーがリクエストされた場合にのみ、Apple Healthから歩数、睡眠、安静時心拍数、ワークアウトを読み取ります。集計データのみがGatewayを通じて設定済みのAIプロバイダーに送信されます。生のサンプルはこのデバイスに保持され、結果はチャット履歴に残る場合があります。" + }, + { + "id": "native.apple.279758eb7531d811", + "source": "Creates read-only summaries from the Apple Health app for steps, sleep, resting heart rate, and workouts. Only requested summaries leave this device through your Gateway to your configured AI provider; raw samples stay on this device.", + "translated": "Appleヘルスケアアプリから、歩数、睡眠、安静時心拍数、ワークアウトの読み取り専用サマリーを作成します。リクエストされたサマリーのみがGatewayを経由して、設定済みのAIプロバイダーに送信されます。生のサンプルデータはこのデバイスに保持されます。" + }, + { + "id": "native.apple.9e29919ede21527e", + "source": "Turn Off Summaries", + "translated": "サマリーをオフにする" + }, + { + "id": "native.apple.c229e9c6fa7bac3b", + "source": "Enable Apple Health Summaries", + "translated": "Appleヘルスケアのサマリーを有効にする" + }, { "id": "native.apple.cf820096080f7031", "source": "OpenClaw uses your calendars to show events and scheduling context when you enable calendar access.", @@ -14344,14 +14379,14 @@ "translated": "OpenClawは、デバイス対応のインタラクションと自動化をサポートするためにモーションデータを使用する場合があります。" }, { - "id": "native.apple.c86f7ba5b3762eb7", - "source": "After you enable Health Summaries, OpenClaw reads steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider.", - "translated": "ヘルスケア概要を有効にすると、OpenClaw は歩数、睡眠、安静時心拍数、ワークアウトを読み取り、要求された集計データを設定済みの AI プロバイダーと共有します。" + "id": "native.apple.1d3a6099d7e11895", + "source": "OpenClaw reads your steps, sleep, resting heart rate, and workouts from the Apple Health app to create summaries you request and send them through your Gateway to your configured AI provider.", + "translated": "OpenClawはAppleヘルスケアアプリから歩数、睡眠、安静時心拍数、ワークアウトを読み取り、リクエストされたサマリーを作成して、Gatewayを経由して設定済みのAIプロバイダーに送信します。" }, { - "id": "native.apple.89de9bad79f17038", - "source": "OpenClaw does not write or change Health data. Health Summaries read steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider.", - "translated": "OpenClaw はヘルスデータの書き込みや変更を行いません。ヘルスサマリーは、歩数、睡眠、安静時心拍数、ワークアウトを読み取り、リクエストされた集計データを設定済みの AI プロバイダーと共有します。" + "id": "native.apple.c90a204b3232c401", + "source": "OpenClaw does not write to the Apple Health app. It uses read-only data to create summaries you request and send them through your Gateway to your configured AI provider.", + "translated": "OpenClawはAppleヘルスケアアプリにデータを書き込みません。読み取り専用データを使用してリクエストされたサマリーを作成し、Gatewayを経由して設定済みのAIプロバイダーに送信します。" }, { "id": "native.apple.40ed4259ec869f1b", @@ -15518,11 +15553,6 @@ "source": "Add-Only", "translated": "追加のみ" }, - { - "id": "native.apple.33df187e4402065a", - "source": "Health Summaries", - "translated": "ヘルスケア概要" - }, { "id": "native.apple.0b10201d7e452dc4", "source": "Allow", @@ -15533,31 +15563,6 @@ "source": "Open Settings", "translated": "設定を開く" }, - { - "id": "native.apple.3f902cdb4d4e9176", - "source": "Health data is unavailable on this device.", - "translated": "このデバイスではヘルスケアデータを利用できません。" - }, - { - "id": "native.apple.33316ec020810816", - "source": "Shares only requested step, sleep, resting heart rate, and workout aggregates through your Gateway with your configured AI provider. Results may remain in chat history.", - "translated": "要求された歩数、睡眠、安静時心拍数、ワークアウトの集計データのみを、Gateway 経由で設定済みの AI プロバイダーと共有します。結果はチャット履歴に残る場合があります。" - }, - { - "id": "native.apple.53fb25cb6e6aae6e", - "source": "Off by default. Enabling lets requested aggregates leave this iPhone through your Gateway and configured AI provider.", - "translated": "デフォルトではオフです。有効にすると、要求された集計データが Gateway と設定済みの AI プロバイダーを経由してこの iPhone から送信されます。" - }, - { - "id": "native.apple.6c2be9b001fb95b0", - "source": "Disable", - "translated": "無効にする" - }, - { - "id": "native.apple.9eab20fbad55a0a9", - "source": "Enable & Share Summaries", - "translated": "概要を有効にして共有" - }, { "id": "native.apple.d9f9a74e25431256", "source": "Wake word", diff --git a/apps/.i18n/native/ko.json b/apps/.i18n/native/ko.json index d4edb3d30c5d..a10fbe4c5057 100644 --- a/apps/.i18n/native/ko.json +++ b/apps/.i18n/native/ko.json @@ -13108,6 +13108,11 @@ "source": "Run Share Self-Test", "translated": "공유 자체 테스트 실행" }, + { + "id": "native.apple.c2cab769e36ad25d", + "source": "Apple Health", + "translated": "Apple 건강" + }, { "id": "native.apple.dfbbe0f7c038894a", "source": "Discovery Debug Logs", @@ -14298,6 +14303,36 @@ "source": "Don't show again", "translated": "다시 표시하지 않기" }, + { + "id": "native.apple.e80408b30ca670f4", + "source": "Apple Health Summaries", + "translated": "Apple 건강 요약" + }, + { + "id": "native.apple.1d9253b4d79e1a6b", + "source": "Apple Health data is unavailable on this device.", + "translated": "이 기기에서는 Apple 건강 데이터를 사용할 수 없습니다." + }, + { + "id": "native.apple.f332b4fb6215a12a", + "source": "Reads steps, sleep, resting heart rate, and workouts from Apple Health only when a summary is requested. Only the aggregate leaves this device through your Gateway to your configured AI provider; raw samples stay on this device and results may remain in chat history.", + "translated": "요약을 요청한 경우에만 Apple Health에서 걸음 수, 수면, 안정 시 심박수 및 운동 데이터를 읽습니다. 집계된 데이터만 Gateway를 통해 설정된 AI 제공업체로 이 기기 외부에 전송되며, 원시 샘플은 이 기기에 보관되고 결과는 채팅 기록에 남을 수 있습니다." + }, + { + "id": "native.apple.279758eb7531d811", + "source": "Creates read-only summaries from the Apple Health app for steps, sleep, resting heart rate, and workouts. Only requested summaries leave this device through your Gateway to your configured AI provider; raw samples stay on this device.", + "translated": "Apple 건강 앱의 걸음 수, 수면, 안정 시 심박수 및 운동 데이터를 바탕으로 읽기 전용 요약을 생성합니다. 요청된 요약만 Gateway를 통해 구성된 AI 제공업체로 전송되며, 원시 샘플은 이 기기에 남아 있습니다." + }, + { + "id": "native.apple.9e29919ede21527e", + "source": "Turn Off Summaries", + "translated": "요약 끄기" + }, + { + "id": "native.apple.c229e9c6fa7bac3b", + "source": "Enable Apple Health Summaries", + "translated": "Apple 건강 요약 활성화" + }, { "id": "native.apple.cf820096080f7031", "source": "OpenClaw uses your calendars to show events and scheduling context when you enable calendar access.", @@ -14344,14 +14379,14 @@ "translated": "OpenClaw는 기기 인식 상호작용 및 자동화를 지원하기 위해 동작 데이터를 사용할 수 있습니다." }, { - "id": "native.apple.c86f7ba5b3762eb7", - "source": "After you enable Health Summaries, OpenClaw reads steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider.", - "translated": "건강 요약을 활성화하면 OpenClaw가 요청된 집계 데이터를 구성된 AI 제공업체와 공유하기 위해 걸음 수, 수면, 안정 시 심박수 및 운동을 읽습니다." + "id": "native.apple.1d3a6099d7e11895", + "source": "OpenClaw reads your steps, sleep, resting heart rate, and workouts from the Apple Health app to create summaries you request and send them through your Gateway to your configured AI provider.", + "translated": "OpenClaw는 Apple 건강 앱에서 걸음 수, 수면, 안정 시 심박수 및 운동 데이터를 읽어 요청한 요약을 생성하고, Gateway를 통해 구성된 AI 제공업체로 전송합니다." }, { - "id": "native.apple.89de9bad79f17038", - "source": "OpenClaw does not write or change Health data. Health Summaries read steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider.", - "translated": "OpenClaw는 건강 데이터를 작성하거나 변경하지 않습니다. 건강 요약은 걸음 수, 수면, 안정 시 심박수, 운동을 읽어 요청된 집계 정보를 구성된 AI 제공업체와 공유합니다." + "id": "native.apple.c90a204b3232c401", + "source": "OpenClaw does not write to the Apple Health app. It uses read-only data to create summaries you request and send them through your Gateway to your configured AI provider.", + "translated": "OpenClaw는 Apple 건강 앱에 데이터를 기록하지 않습니다. 읽기 전용 데이터를 사용하여 요청한 요약을 생성하고, Gateway를 통해 구성된 AI 제공업체로 전송합니다." }, { "id": "native.apple.40ed4259ec869f1b", @@ -15518,11 +15553,6 @@ "source": "Add-Only", "translated": "추가 전용" }, - { - "id": "native.apple.33df187e4402065a", - "source": "Health Summaries", - "translated": "건강 요약" - }, { "id": "native.apple.0b10201d7e452dc4", "source": "Allow", @@ -15533,31 +15563,6 @@ "source": "Open Settings", "translated": "설정 열기" }, - { - "id": "native.apple.3f902cdb4d4e9176", - "source": "Health data is unavailable on this device.", - "translated": "이 기기에서는 건강 데이터를 사용할 수 없습니다." - }, - { - "id": "native.apple.33316ec020810816", - "source": "Shares only requested step, sleep, resting heart rate, and workout aggregates through your Gateway with your configured AI provider. Results may remain in chat history.", - "translated": "요청된 걸음 수, 수면, 안정 시 심박수 및 운동 집계 데이터만 Gateway를 통해 구성된 AI 제공업체와 공유합니다. 결과는 채팅 기록에 남을 수 있습니다." - }, - { - "id": "native.apple.53fb25cb6e6aae6e", - "source": "Off by default. Enabling lets requested aggregates leave this iPhone through your Gateway and configured AI provider.", - "translated": "기본적으로 꺼져 있습니다. 활성화하면 요청된 집계 데이터가 Gateway 및 구성된 AI 제공업체를 통해 이 iPhone 외부로 전송될 수 있습니다." - }, - { - "id": "native.apple.6c2be9b001fb95b0", - "source": "Disable", - "translated": "비활성화" - }, - { - "id": "native.apple.9eab20fbad55a0a9", - "source": "Enable & Share Summaries", - "translated": "요약 활성화 및 공유" - }, { "id": "native.apple.d9f9a74e25431256", "source": "Wake word", diff --git a/apps/.i18n/native/nl.json b/apps/.i18n/native/nl.json index 0f80bda5ed92..e8a047e32d97 100644 --- a/apps/.i18n/native/nl.json +++ b/apps/.i18n/native/nl.json @@ -13108,6 +13108,11 @@ "source": "Run Share Self-Test", "translated": "Zelftest voor delen uitvoeren" }, + { + "id": "native.apple.c2cab769e36ad25d", + "source": "Apple Health", + "translated": "Apple Gezondheid" + }, { "id": "native.apple.dfbbe0f7c038894a", "source": "Discovery Debug Logs", @@ -14298,6 +14303,36 @@ "source": "Don't show again", "translated": "Niet meer tonen" }, + { + "id": "native.apple.e80408b30ca670f4", + "source": "Apple Health Summaries", + "translated": "Apple Gezondheid-overzichten" + }, + { + "id": "native.apple.1d9253b4d79e1a6b", + "source": "Apple Health data is unavailable on this device.", + "translated": "Apple Gezondheid-gegevens zijn niet beschikbaar op dit apparaat." + }, + { + "id": "native.apple.f332b4fb6215a12a", + "source": "Reads steps, sleep, resting heart rate, and workouts from Apple Health only when a summary is requested. Only the aggregate leaves this device through your Gateway to your configured AI provider; raw samples stay on this device and results may remain in chat history.", + "translated": "Leest stappen, slaap, hartslag in rust en work-outs uit Apple Health alleen wanneer om een samenvatting wordt gevraagd. Alleen de geaggregeerde gegevens verlaten dit apparaat via uw Gateway naar uw geconfigureerde AI-provider; ruwe metingen blijven op dit apparaat en resultaten kunnen in de chatgeschiedenis bewaard blijven." + }, + { + "id": "native.apple.279758eb7531d811", + "source": "Creates read-only summaries from the Apple Health app for steps, sleep, resting heart rate, and workouts. Only requested summaries leave this device through your Gateway to your configured AI provider; raw samples stay on this device.", + "translated": "Maakt alleen-lezenoverzichten op basis van de Apple Gezondheid-app voor stappen, slaap, rusthartslag en work-outs. Alleen aangevraagde overzichten verlaten dit apparaat via je Gateway en worden naar je geconfigureerde AI-provider verzonden; onbewerkte metingen blijven op dit apparaat." + }, + { + "id": "native.apple.9e29919ede21527e", + "source": "Turn Off Summaries", + "translated": "Overzichten uitschakelen" + }, + { + "id": "native.apple.c229e9c6fa7bac3b", + "source": "Enable Apple Health Summaries", + "translated": "Apple Gezondheid-overzichten inschakelen" + }, { "id": "native.apple.cf820096080f7031", "source": "OpenClaw uses your calendars to show events and scheduling context when you enable calendar access.", @@ -14344,14 +14379,14 @@ "translated": "OpenClaw kan bewegingsgegevens gebruiken ter ondersteuning van apparaatafhankelijke interacties en automatiseringen." }, { - "id": "native.apple.c86f7ba5b3762eb7", - "source": "After you enable Health Summaries, OpenClaw reads steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider.", - "translated": "Nadat je Gezondheidsoverzichten hebt ingeschakeld, leest OpenClaw stappen, slaap, rusthartslag en work-outs om gevraagde geaggregeerde gegevens te delen met je geconfigureerde AI-provider." + "id": "native.apple.1d3a6099d7e11895", + "source": "OpenClaw reads your steps, sleep, resting heart rate, and workouts from the Apple Health app to create summaries you request and send them through your Gateway to your configured AI provider.", + "translated": "OpenClaw leest je stappen, slaap, rusthartslag en work-outs uit de Apple Gezondheid-app om door jou aangevraagde overzichten te maken en deze via je Gateway naar je geconfigureerde AI-provider te verzenden." }, { - "id": "native.apple.89de9bad79f17038", - "source": "OpenClaw does not write or change Health data. Health Summaries read steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider.", - "translated": "OpenClaw schrijft of wijzigt geen Health-gegevens. Gezondheidsoverzichten lezen stappen, slaap, rustpols en workouts om de gevraagde aggregaten te delen met je geconfigureerde AI-provider." + "id": "native.apple.c90a204b3232c401", + "source": "OpenClaw does not write to the Apple Health app. It uses read-only data to create summaries you request and send them through your Gateway to your configured AI provider.", + "translated": "OpenClaw schrijft geen gegevens naar de Apple Gezondheid-app. Het gebruikt alleen-lezengegevens om door jou aangevraagde overzichten te maken en deze via je Gateway naar je geconfigureerde AI-provider te verzenden." }, { "id": "native.apple.40ed4259ec869f1b", @@ -15518,11 +15553,6 @@ "source": "Add-Only", "translated": "Alleen toevoegen" }, - { - "id": "native.apple.33df187e4402065a", - "source": "Health Summaries", - "translated": "Gezondheidsoverzichten" - }, { "id": "native.apple.0b10201d7e452dc4", "source": "Allow", @@ -15533,31 +15563,6 @@ "source": "Open Settings", "translated": "Instellingen openen" }, - { - "id": "native.apple.3f902cdb4d4e9176", - "source": "Health data is unavailable on this device.", - "translated": "Gezondheidsgegevens zijn niet beschikbaar op dit apparaat." - }, - { - "id": "native.apple.33316ec020810816", - "source": "Shares only requested step, sleep, resting heart rate, and workout aggregates through your Gateway with your configured AI provider. Results may remain in chat history.", - "translated": "Deelt alleen gevraagde geaggregeerde gegevens over stappen, slaap, rusthartslag en work-outs via je Gateway met je geconfigureerde AI-provider. Resultaten kunnen in de chatgeschiedenis blijven staan." - }, - { - "id": "native.apple.53fb25cb6e6aae6e", - "source": "Off by default. Enabling lets requested aggregates leave this iPhone through your Gateway and configured AI provider.", - "translated": "Standaard uitgeschakeld. Na inschakeling kunnen gevraagde geaggregeerde gegevens deze iPhone verlaten via je Gateway en geconfigureerde AI-provider." - }, - { - "id": "native.apple.6c2be9b001fb95b0", - "source": "Disable", - "translated": "Uitschakelen" - }, - { - "id": "native.apple.9eab20fbad55a0a9", - "source": "Enable & Share Summaries", - "translated": "Overzichten inschakelen en delen" - }, { "id": "native.apple.d9f9a74e25431256", "source": "Wake word", diff --git a/apps/.i18n/native/pl.json b/apps/.i18n/native/pl.json index 99a2dfa9e047..c4afeac14f71 100644 --- a/apps/.i18n/native/pl.json +++ b/apps/.i18n/native/pl.json @@ -13108,6 +13108,11 @@ "source": "Run Share Self-Test", "translated": "Uruchom autotest udostępniania" }, + { + "id": "native.apple.c2cab769e36ad25d", + "source": "Apple Health", + "translated": "Apple Health" + }, { "id": "native.apple.dfbbe0f7c038894a", "source": "Discovery Debug Logs", @@ -14298,6 +14303,36 @@ "source": "Don't show again", "translated": "Nie pokazuj ponownie" }, + { + "id": "native.apple.e80408b30ca670f4", + "source": "Apple Health Summaries", + "translated": "Podsumowania Apple Health" + }, + { + "id": "native.apple.1d9253b4d79e1a6b", + "source": "Apple Health data is unavailable on this device.", + "translated": "Dane Apple Health są niedostępne na tym urządzeniu." + }, + { + "id": "native.apple.f332b4fb6215a12a", + "source": "Reads steps, sleep, resting heart rate, and workouts from Apple Health only when a summary is requested. Only the aggregate leaves this device through your Gateway to your configured AI provider; raw samples stay on this device and results may remain in chat history.", + "translated": "Odczytuje kroki, sen, tętno spoczynkowe i treningi z Apple Health tylko wtedy, gdy zażądano podsumowania. Tylko dane zbiorcze opuszczają to urządzenie za pośrednictwem Gateway i trafiają do skonfigurowanego dostawcy AI; nieprzetworzone próbki pozostają na tym urządzeniu, a wyniki mogą pozostać w historii czatu." + }, + { + "id": "native.apple.279758eb7531d811", + "source": "Creates read-only summaries from the Apple Health app for steps, sleep, resting heart rate, and workouts. Only requested summaries leave this device through your Gateway to your configured AI provider; raw samples stay on this device.", + "translated": "Tworzy podsumowania tylko do odczytu na podstawie danych z aplikacji Apple Health dotyczących kroków, snu, tętna spoczynkowego i treningów. Tylko żądane podsumowania opuszczają to urządzenie za pośrednictwem Gateway i trafiają do skonfigurowanego dostawcy AI; nieprzetworzone próbki pozostają na tym urządzeniu." + }, + { + "id": "native.apple.9e29919ede21527e", + "source": "Turn Off Summaries", + "translated": "Wyłącz podsumowania" + }, + { + "id": "native.apple.c229e9c6fa7bac3b", + "source": "Enable Apple Health Summaries", + "translated": "Włącz podsumowania Apple Health" + }, { "id": "native.apple.cf820096080f7031", "source": "OpenClaw uses your calendars to show events and scheduling context when you enable calendar access.", @@ -14344,14 +14379,14 @@ "translated": "OpenClaw może używać danych o ruchu do obsługi interakcji i automatyzacji zależnych od urządzenia." }, { - "id": "native.apple.c86f7ba5b3762eb7", - "source": "After you enable Health Summaries, OpenClaw reads steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider.", - "translated": "Po włączeniu podsumowań zdrowia OpenClaw odczytuje kroki, sen, tętno spoczynkowe i treningi, aby udostępniać żądane dane zbiorcze skonfigurowanemu dostawcy AI." + "id": "native.apple.1d3a6099d7e11895", + "source": "OpenClaw reads your steps, sleep, resting heart rate, and workouts from the Apple Health app to create summaries you request and send them through your Gateway to your configured AI provider.", + "translated": "OpenClaw odczytuje z aplikacji Apple Health dane dotyczące kroków, snu, tętna spoczynkowego i treningów, aby tworzyć żądane podsumowania i wysyłać je za pośrednictwem Gateway do skonfigurowanego dostawcy AI." }, { - "id": "native.apple.89de9bad79f17038", - "source": "OpenClaw does not write or change Health data. Health Summaries read steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider.", - "translated": "OpenClaw nie zapisuje ani nie zmienia danych aplikacji Zdrowie. Podsumowania zdrowia odczytują kroki, sen, tętno spoczynkowe i treningi, aby udostępniać żądane zestawienia skonfigurowanemu dostawcy AI." + "id": "native.apple.c90a204b3232c401", + "source": "OpenClaw does not write to the Apple Health app. It uses read-only data to create summaries you request and send them through your Gateway to your configured AI provider.", + "translated": "OpenClaw nie zapisuje danych w aplikacji Apple Health. Korzysta z danych tylko do odczytu, aby tworzyć żądane podsumowania i wysyłać je za pośrednictwem Gateway do skonfigurowanego dostawcy AI." }, { "id": "native.apple.40ed4259ec869f1b", @@ -15518,11 +15553,6 @@ "source": "Add-Only", "translated": "Tylko dodawanie" }, - { - "id": "native.apple.33df187e4402065a", - "source": "Health Summaries", - "translated": "Podsumowania zdrowia" - }, { "id": "native.apple.0b10201d7e452dc4", "source": "Allow", @@ -15533,31 +15563,6 @@ "source": "Open Settings", "translated": "Otwórz ustawienia" }, - { - "id": "native.apple.3f902cdb4d4e9176", - "source": "Health data is unavailable on this device.", - "translated": "Dane zdrowotne są niedostępne na tym urządzeniu." - }, - { - "id": "native.apple.33316ec020810816", - "source": "Shares only requested step, sleep, resting heart rate, and workout aggregates through your Gateway with your configured AI provider. Results may remain in chat history.", - "translated": "Udostępnia skonfigurowanemu dostawcy AI przez Twój Gateway tylko żądane dane zbiorcze dotyczące kroków, snu, tętna spoczynkowego i treningów. Wyniki mogą pozostać w historii czatu." - }, - { - "id": "native.apple.53fb25cb6e6aae6e", - "source": "Off by default. Enabling lets requested aggregates leave this iPhone through your Gateway and configured AI provider.", - "translated": "Domyślnie wyłączone. Włączenie pozwala żądanym danym zbiorczym opuścić ten iPhone przez Twój Gateway i skonfigurowanego dostawcę AI." - }, - { - "id": "native.apple.6c2be9b001fb95b0", - "source": "Disable", - "translated": "Wyłącz" - }, - { - "id": "native.apple.9eab20fbad55a0a9", - "source": "Enable & Share Summaries", - "translated": "Włącz i udostępniaj podsumowania" - }, { "id": "native.apple.d9f9a74e25431256", "source": "Wake word", diff --git a/apps/.i18n/native/pt-BR.json b/apps/.i18n/native/pt-BR.json index 9cfac0147948..fa15e4e88a27 100644 --- a/apps/.i18n/native/pt-BR.json +++ b/apps/.i18n/native/pt-BR.json @@ -13108,6 +13108,11 @@ "source": "Run Share Self-Test", "translated": "Executar autoteste de compartilhamento" }, + { + "id": "native.apple.c2cab769e36ad25d", + "source": "Apple Health", + "translated": "Saúde da Apple" + }, { "id": "native.apple.dfbbe0f7c038894a", "source": "Discovery Debug Logs", @@ -14298,6 +14303,36 @@ "source": "Don't show again", "translated": "Não mostrar novamente" }, + { + "id": "native.apple.e80408b30ca670f4", + "source": "Apple Health Summaries", + "translated": "Resumos da Saúde da Apple" + }, + { + "id": "native.apple.1d9253b4d79e1a6b", + "source": "Apple Health data is unavailable on this device.", + "translated": "Os dados da Saúde da Apple não estão disponíveis neste dispositivo." + }, + { + "id": "native.apple.f332b4fb6215a12a", + "source": "Reads steps, sleep, resting heart rate, and workouts from Apple Health only when a summary is requested. Only the aggregate leaves this device through your Gateway to your configured AI provider; raw samples stay on this device and results may remain in chat history.", + "translated": "Lê passos, sono, frequência cardíaca em repouso e treinos do Apple Health somente quando um resumo é solicitado. Apenas os dados agregados saem deste dispositivo por meio do seu Gateway para o provedor de IA configurado; as amostras brutas permanecem neste dispositivo, e os resultados podem permanecer no histórico do chat." + }, + { + "id": "native.apple.279758eb7531d811", + "source": "Creates read-only summaries from the Apple Health app for steps, sleep, resting heart rate, and workouts. Only requested summaries leave this device through your Gateway to your configured AI provider; raw samples stay on this device.", + "translated": "Cria resumos somente leitura com base no app Saúde da Apple sobre passos, sono, frequência cardíaca em repouso e exercícios. Somente os resumos solicitados saem deste dispositivo por meio do seu Gateway para o provedor de IA configurado; as amostras brutas permanecem neste dispositivo." + }, + { + "id": "native.apple.9e29919ede21527e", + "source": "Turn Off Summaries", + "translated": "Desativar resumos" + }, + { + "id": "native.apple.c229e9c6fa7bac3b", + "source": "Enable Apple Health Summaries", + "translated": "Ativar resumos da Saúde da Apple" + }, { "id": "native.apple.cf820096080f7031", "source": "OpenClaw uses your calendars to show events and scheduling context when you enable calendar access.", @@ -14344,14 +14379,14 @@ "translated": "O OpenClaw pode usar dados de movimento para oferecer suporte a interações e automações sensíveis ao dispositivo." }, { - "id": "native.apple.c86f7ba5b3762eb7", - "source": "After you enable Health Summaries, OpenClaw reads steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider.", - "translated": "Depois que você ativa os Resumos de Saúde, o OpenClaw lê passos, sono, frequência cardíaca em repouso e exercícios para compartilhar os dados agregados solicitados com o provedor de IA configurado." + "id": "native.apple.1d3a6099d7e11895", + "source": "OpenClaw reads your steps, sleep, resting heart rate, and workouts from the Apple Health app to create summaries you request and send them through your Gateway to your configured AI provider.", + "translated": "O OpenClaw lê seus passos, sono, frequência cardíaca em repouso e exercícios no app Saúde da Apple para criar os resumos que você solicitar e enviá-los por meio do seu Gateway para o provedor de IA configurado." }, { - "id": "native.apple.89de9bad79f17038", - "source": "OpenClaw does not write or change Health data. Health Summaries read steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider.", - "translated": "O OpenClaw não grava nem altera dados de Saúde. Os Resumos de Saúde leem passos, sono, frequência cardíaca em repouso e treinos para compartilhar os agregados solicitados com o provedor de IA configurado." + "id": "native.apple.c90a204b3232c401", + "source": "OpenClaw does not write to the Apple Health app. It uses read-only data to create summaries you request and send them through your Gateway to your configured AI provider.", + "translated": "O OpenClaw não grava dados no app Saúde da Apple. Ele usa dados somente leitura para criar os resumos que você solicitar e enviá-los por meio do seu Gateway para o provedor de IA configurado." }, { "id": "native.apple.40ed4259ec869f1b", @@ -15518,11 +15553,6 @@ "source": "Add-Only", "translated": "Somente adição" }, - { - "id": "native.apple.33df187e4402065a", - "source": "Health Summaries", - "translated": "Resumos de Saúde" - }, { "id": "native.apple.0b10201d7e452dc4", "source": "Allow", @@ -15533,31 +15563,6 @@ "source": "Open Settings", "translated": "Abrir Ajustes" }, - { - "id": "native.apple.3f902cdb4d4e9176", - "source": "Health data is unavailable on this device.", - "translated": "Os dados de saúde não estão disponíveis neste dispositivo." - }, - { - "id": "native.apple.33316ec020810816", - "source": "Shares only requested step, sleep, resting heart rate, and workout aggregates through your Gateway with your configured AI provider. Results may remain in chat history.", - "translated": "Compartilha somente os dados agregados solicitados de passos, sono, frequência cardíaca em repouso e exercícios por meio do seu Gateway com o provedor de IA configurado. Os resultados podem permanecer no histórico do chat." - }, - { - "id": "native.apple.53fb25cb6e6aae6e", - "source": "Off by default. Enabling lets requested aggregates leave this iPhone through your Gateway and configured AI provider.", - "translated": "Desativado por padrão. A ativação permite que os dados agregados solicitados saiam deste iPhone por meio do seu Gateway e do provedor de IA configurado." - }, - { - "id": "native.apple.6c2be9b001fb95b0", - "source": "Disable", - "translated": "Desativar" - }, - { - "id": "native.apple.9eab20fbad55a0a9", - "source": "Enable & Share Summaries", - "translated": "Ativar e compartilhar resumos" - }, { "id": "native.apple.d9f9a74e25431256", "source": "Wake word", diff --git a/apps/.i18n/native/ru.json b/apps/.i18n/native/ru.json index 2e5ac38fc70b..0f0458b2d26f 100644 --- a/apps/.i18n/native/ru.json +++ b/apps/.i18n/native/ru.json @@ -13108,6 +13108,11 @@ "source": "Run Share Self-Test", "translated": "Запустить самопроверку отправки" }, + { + "id": "native.apple.c2cab769e36ad25d", + "source": "Apple Health", + "translated": "Apple Health" + }, { "id": "native.apple.dfbbe0f7c038894a", "source": "Discovery Debug Logs", @@ -14298,6 +14303,36 @@ "source": "Don't show again", "translated": "Больше не показывать" }, + { + "id": "native.apple.e80408b30ca670f4", + "source": "Apple Health Summaries", + "translated": "Сводки Apple Health" + }, + { + "id": "native.apple.1d9253b4d79e1a6b", + "source": "Apple Health data is unavailable on this device.", + "translated": "Данные Apple Health недоступны на этом устройстве." + }, + { + "id": "native.apple.f332b4fb6215a12a", + "source": "Reads steps, sleep, resting heart rate, and workouts from Apple Health only when a summary is requested. Only the aggregate leaves this device through your Gateway to your configured AI provider; raw samples stay on this device and results may remain in chat history.", + "translated": "Считывает данные о шагах, сне, пульсе в состоянии покоя и тренировках из Apple Health только при запросе сводки. Через ваш Gateway выбранному поставщику ИИ отправляются только агрегированные данные; исходные показатели остаются на этом устройстве, а результаты могут сохраняться в истории чата." + }, + { + "id": "native.apple.279758eb7531d811", + "source": "Creates read-only summaries from the Apple Health app for steps, sleep, resting heart rate, and workouts. Only requested summaries leave this device through your Gateway to your configured AI provider; raw samples stay on this device.", + "translated": "Создаёт сводки только для чтения на основе данных приложения Apple Health о шагах, сне, пульсе в состоянии покоя и тренировках. Через ваш Gateway настроенному поставщику ИИ передаются только запрошенные сводки; необработанные данные остаются на этом устройстве." + }, + { + "id": "native.apple.9e29919ede21527e", + "source": "Turn Off Summaries", + "translated": "Отключить сводки" + }, + { + "id": "native.apple.c229e9c6fa7bac3b", + "source": "Enable Apple Health Summaries", + "translated": "Включить сводки Apple Health" + }, { "id": "native.apple.cf820096080f7031", "source": "OpenClaw uses your calendars to show events and scheduling context when you enable calendar access.", @@ -14344,14 +14379,14 @@ "translated": "OpenClaw может использовать данные о движении для поддержки взаимодействий и автоматизаций с учетом устройства." }, { - "id": "native.apple.c86f7ba5b3762eb7", - "source": "After you enable Health Summaries, OpenClaw reads steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider.", - "translated": "После включения сводок о здоровье OpenClaw считывает данные о шагах, сне, пульсе в состоянии покоя и тренировках, чтобы передавать запрошенные агрегированные данные настроенному поставщику ИИ." + "id": "native.apple.1d3a6099d7e11895", + "source": "OpenClaw reads your steps, sleep, resting heart rate, and workouts from the Apple Health app to create summaries you request and send them through your Gateway to your configured AI provider.", + "translated": "OpenClaw считывает данные о шагах, сне, пульсе в состоянии покоя и тренировках из приложения Apple Health, чтобы создавать запрошенные вами сводки и отправлять их через ваш Gateway настроенному поставщику ИИ." }, { - "id": "native.apple.89de9bad79f17038", - "source": "OpenClaw does not write or change Health data. Health Summaries read steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider.", - "translated": "OpenClaw не записывает и не изменяет данные Health. Сводки Health считывают шаги, сон, пульс в покое и тренировки, чтобы передать запрошенные агрегированные данные вашему настроенному AI-провайдеру." + "id": "native.apple.c90a204b3232c401", + "source": "OpenClaw does not write to the Apple Health app. It uses read-only data to create summaries you request and send them through your Gateway to your configured AI provider.", + "translated": "OpenClaw не записывает данные в приложение Apple Health. Он использует данные только для чтения, чтобы создавать запрошенные вами сводки и отправлять их через ваш Gateway настроенному поставщику ИИ." }, { "id": "native.apple.40ed4259ec869f1b", @@ -15518,11 +15553,6 @@ "source": "Add-Only", "translated": "Только добавление" }, - { - "id": "native.apple.33df187e4402065a", - "source": "Health Summaries", - "translated": "Сводки о здоровье" - }, { "id": "native.apple.0b10201d7e452dc4", "source": "Allow", @@ -15533,31 +15563,6 @@ "source": "Open Settings", "translated": "Открыть настройки" }, - { - "id": "native.apple.3f902cdb4d4e9176", - "source": "Health data is unavailable on this device.", - "translated": "Данные о здоровье недоступны на этом устройстве." - }, - { - "id": "native.apple.33316ec020810816", - "source": "Shares only requested step, sleep, resting heart rate, and workout aggregates through your Gateway with your configured AI provider. Results may remain in chat history.", - "translated": "Передает настроенному поставщику ИИ через ваш Gateway только запрошенные агрегированные данные о шагах, сне, пульсе в состоянии покоя и тренировках. Результаты могут сохраняться в истории чата." - }, - { - "id": "native.apple.53fb25cb6e6aae6e", - "source": "Off by default. Enabling lets requested aggregates leave this iPhone through your Gateway and configured AI provider.", - "translated": "По умолчанию выключено. После включения запрошенные агрегированные данные могут покидать этот iPhone через ваш Gateway и настроенного поставщика ИИ." - }, - { - "id": "native.apple.6c2be9b001fb95b0", - "source": "Disable", - "translated": "Выключить" - }, - { - "id": "native.apple.9eab20fbad55a0a9", - "source": "Enable & Share Summaries", - "translated": "Включить и делиться сводками" - }, { "id": "native.apple.d9f9a74e25431256", "source": "Wake word", diff --git a/apps/.i18n/native/sv.json b/apps/.i18n/native/sv.json index 6438b34d37d0..bf038b0dcedb 100644 --- a/apps/.i18n/native/sv.json +++ b/apps/.i18n/native/sv.json @@ -13108,6 +13108,11 @@ "source": "Run Share Self-Test", "translated": "Kör självtest för delning" }, + { + "id": "native.apple.c2cab769e36ad25d", + "source": "Apple Health", + "translated": "Apple Hälsa" + }, { "id": "native.apple.dfbbe0f7c038894a", "source": "Discovery Debug Logs", @@ -14298,6 +14303,36 @@ "source": "Don't show again", "translated": "Visa inte igen" }, + { + "id": "native.apple.e80408b30ca670f4", + "source": "Apple Health Summaries", + "translated": "Sammanfattningar från Apple Hälsa" + }, + { + "id": "native.apple.1d9253b4d79e1a6b", + "source": "Apple Health data is unavailable on this device.", + "translated": "Data från Apple Hälsa är inte tillgängliga på den här enheten." + }, + { + "id": "native.apple.f332b4fb6215a12a", + "source": "Reads steps, sleep, resting heart rate, and workouts from Apple Health only when a summary is requested. Only the aggregate leaves this device through your Gateway to your configured AI provider; raw samples stay on this device and results may remain in chat history.", + "translated": "Läser steg, sömn, vilopuls och träningspass från Apple Hälsa endast när en sammanfattning begärs. Endast den sammanställda informationen lämnar den här enheten via din Gateway till din konfigurerade AI-leverantör. Rådata stannar på den här enheten och resultaten kan finnas kvar i chatthistoriken." + }, + { + "id": "native.apple.279758eb7531d811", + "source": "Creates read-only summaries from the Apple Health app for steps, sleep, resting heart rate, and workouts. Only requested summaries leave this device through your Gateway to your configured AI provider; raw samples stay on this device.", + "translated": "Skapar skrivskyddade sammanfattningar från appen Apple Hälsa för steg, sömn, vilopuls och träningspass. Endast begärda sammanfattningar lämnar den här enheten via din Gateway till din konfigurerade AI-leverantör. Rådata stannar på enheten." + }, + { + "id": "native.apple.9e29919ede21527e", + "source": "Turn Off Summaries", + "translated": "Stäng av sammanfattningar" + }, + { + "id": "native.apple.c229e9c6fa7bac3b", + "source": "Enable Apple Health Summaries", + "translated": "Aktivera sammanfattningar från Apple Hälsa" + }, { "id": "native.apple.cf820096080f7031", "source": "OpenClaw uses your calendars to show events and scheduling context when you enable calendar access.", @@ -14344,14 +14379,14 @@ "translated": "OpenClaw kan använda rörelsedata för att stödja enhetsmedvetna interaktioner och automatiseringar." }, { - "id": "native.apple.c86f7ba5b3762eb7", - "source": "After you enable Health Summaries, OpenClaw reads steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider.", - "translated": "När du har aktiverat Hälsosammanfattningar läser OpenClaw steg, sömn, vilopuls och träningspass för att dela begärda sammanställda data med din konfigurerade AI-leverantör." + "id": "native.apple.1d3a6099d7e11895", + "source": "OpenClaw reads your steps, sleep, resting heart rate, and workouts from the Apple Health app to create summaries you request and send them through your Gateway to your configured AI provider.", + "translated": "OpenClaw läser dina steg, din sömn, din vilopuls och dina träningspass från appen Apple Hälsa för att skapa sammanfattningar som du begär och skicka dem via din Gateway till din konfigurerade AI-leverantör." }, { - "id": "native.apple.89de9bad79f17038", - "source": "OpenClaw does not write or change Health data. Health Summaries read steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider.", - "translated": "OpenClaw skriver inte till eller ändrar hälsodata. Hälsosammanfattningar läser steg, sömn, vilopuls och träningspass för att dela begärda sammanställningar med din konfigurerade AI-leverantör." + "id": "native.apple.c90a204b3232c401", + "source": "OpenClaw does not write to the Apple Health app. It uses read-only data to create summaries you request and send them through your Gateway to your configured AI provider.", + "translated": "OpenClaw skriver inte till appen Apple Hälsa. Skrivskyddade data används för att skapa sammanfattningar som du begär och skicka dem via din Gateway till din konfigurerade AI-leverantör." }, { "id": "native.apple.40ed4259ec869f1b", @@ -15518,11 +15553,6 @@ "source": "Add-Only", "translated": "Endast tillägg" }, - { - "id": "native.apple.33df187e4402065a", - "source": "Health Summaries", - "translated": "Hälsosammanfattningar" - }, { "id": "native.apple.0b10201d7e452dc4", "source": "Allow", @@ -15533,31 +15563,6 @@ "source": "Open Settings", "translated": "Öppna inställningar" }, - { - "id": "native.apple.3f902cdb4d4e9176", - "source": "Health data is unavailable on this device.", - "translated": "Hälsodata är inte tillgängliga på den här enheten." - }, - { - "id": "native.apple.33316ec020810816", - "source": "Shares only requested step, sleep, resting heart rate, and workout aggregates through your Gateway with your configured AI provider. Results may remain in chat history.", - "translated": "Delar endast begärda sammanställda data om steg, sömn, vilopuls och träningspass via din Gateway med din konfigurerade AI-leverantör. Resultat kan finnas kvar i chatthistoriken." - }, - { - "id": "native.apple.53fb25cb6e6aae6e", - "source": "Off by default. Enabling lets requested aggregates leave this iPhone through your Gateway and configured AI provider.", - "translated": "Av som standard. När funktionen aktiveras kan begärda sammanställda data lämna denna iPhone via din Gateway och konfigurerade AI-leverantör." - }, - { - "id": "native.apple.6c2be9b001fb95b0", - "source": "Disable", - "translated": "Inaktivera" - }, - { - "id": "native.apple.9eab20fbad55a0a9", - "source": "Enable & Share Summaries", - "translated": "Aktivera och dela sammanfattningar" - }, { "id": "native.apple.d9f9a74e25431256", "source": "Wake word", diff --git a/apps/.i18n/native/th.json b/apps/.i18n/native/th.json index 3118aeabdaee..8846aa6c21ce 100644 --- a/apps/.i18n/native/th.json +++ b/apps/.i18n/native/th.json @@ -13108,6 +13108,11 @@ "source": "Run Share Self-Test", "translated": "เรียกใช้การทดสอบตัวเองของการแชร์" }, + { + "id": "native.apple.c2cab769e36ad25d", + "source": "Apple Health", + "translated": "สุขภาพ Apple" + }, { "id": "native.apple.dfbbe0f7c038894a", "source": "Discovery Debug Logs", @@ -14298,6 +14303,36 @@ "source": "Don't show again", "translated": "ไม่ต้องแสดงอีก" }, + { + "id": "native.apple.e80408b30ca670f4", + "source": "Apple Health Summaries", + "translated": "สรุปข้อมูลสุขภาพ Apple" + }, + { + "id": "native.apple.1d9253b4d79e1a6b", + "source": "Apple Health data is unavailable on this device.", + "translated": "ข้อมูลสุขภาพ Apple ไม่พร้อมใช้งานบนอุปกรณ์นี้" + }, + { + "id": "native.apple.f332b4fb6215a12a", + "source": "Reads steps, sleep, resting heart rate, and workouts from Apple Health only when a summary is requested. Only the aggregate leaves this device through your Gateway to your configured AI provider; raw samples stay on this device and results may remain in chat history.", + "translated": "อ่านข้อมูลจำนวนก้าว การนอนหลับ อัตราการเต้นของหัวใจขณะพัก และการออกกำลังกายจาก Apple Health เฉพาะเมื่อมีการขอสรุปเท่านั้น มีเพียงข้อมูลรวมที่ออกจากอุปกรณ์นี้ผ่าน Gateway ไปยังผู้ให้บริการ AI ที่คุณกำหนดค่าไว้ ส่วนข้อมูลตัวอย่างดิบจะยังคงอยู่ในอุปกรณ์นี้ และผลลัพธ์อาจยังคงอยู่ในประวัติการแชท" + }, + { + "id": "native.apple.279758eb7531d811", + "source": "Creates read-only summaries from the Apple Health app for steps, sleep, resting heart rate, and workouts. Only requested summaries leave this device through your Gateway to your configured AI provider; raw samples stay on this device.", + "translated": "สร้างสรุปแบบอ่านอย่างเดียวจากแอปสุขภาพ Apple สำหรับจำนวนก้าว การนอนหลับ อัตราการเต้นของหัวใจขณะพัก และการออกกำลังกาย เฉพาะสรุปที่ขอเท่านั้นที่จะออกจากอุปกรณ์นี้ผ่าน Gateway ไปยังผู้ให้บริการ AI ที่คุณกำหนดค่าไว้ ส่วนตัวอย่างข้อมูลดิบจะยังคงอยู่ในอุปกรณ์นี้" + }, + { + "id": "native.apple.9e29919ede21527e", + "source": "Turn Off Summaries", + "translated": "ปิดสรุปข้อมูล" + }, + { + "id": "native.apple.c229e9c6fa7bac3b", + "source": "Enable Apple Health Summaries", + "translated": "เปิดใช้สรุปข้อมูลสุขภาพ Apple" + }, { "id": "native.apple.cf820096080f7031", "source": "OpenClaw uses your calendars to show events and scheduling context when you enable calendar access.", @@ -14344,14 +14379,14 @@ "translated": "OpenClaw อาจใช้ข้อมูลการเคลื่อนไหวเพื่อรองรับการโต้ตอบและระบบอัตโนมัติที่รับรู้ถึงอุปกรณ์" }, { - "id": "native.apple.c86f7ba5b3762eb7", - "source": "After you enable Health Summaries, OpenClaw reads steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider.", - "translated": "หลังจากเปิดใช้สรุปข้อมูลสุขภาพ OpenClaw จะอ่านจำนวนก้าว การนอนหลับ อัตราการเต้นของหัวใจขณะพัก และการออกกำลังกาย เพื่อแชร์ข้อมูลสรุปรวมที่ร้องขอกับผู้ให้บริการ AI ที่คุณกำหนดค่าไว้" + "id": "native.apple.1d3a6099d7e11895", + "source": "OpenClaw reads your steps, sleep, resting heart rate, and workouts from the Apple Health app to create summaries you request and send them through your Gateway to your configured AI provider.", + "translated": "OpenClaw อ่านจำนวนก้าว การนอนหลับ อัตราการเต้นของหัวใจขณะพัก และการออกกำลังกายของคุณจากแอปสุขภาพ Apple เพื่อสร้างสรุปที่คุณขอและส่งผ่าน Gateway ไปยังผู้ให้บริการ AI ที่คุณกำหนดค่าไว้" }, { - "id": "native.apple.89de9bad79f17038", - "source": "OpenClaw does not write or change Health data. Health Summaries read steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider.", - "translated": "OpenClaw ไม่เขียนหรือเปลี่ยนแปลงข้อมูล Health การสรุปสุขภาพจะอ่านจำนวนก้าว การนอน อัตราการเต้นของหัวใจขณะพัก และการออกกำลังกาย เพื่อแชร์ข้อมูลรวมที่ร้องขอกับผู้ให้บริการ AI ที่คุณกำหนดค่าไว้" + "id": "native.apple.c90a204b3232c401", + "source": "OpenClaw does not write to the Apple Health app. It uses read-only data to create summaries you request and send them through your Gateway to your configured AI provider.", + "translated": "OpenClaw ไม่เขียนข้อมูลลงในแอปสุขภาพ Apple โดยใช้ข้อมูลแบบอ่านอย่างเดียวเพื่อสร้างสรุปที่คุณขอและส่งผ่าน Gateway ไปยังผู้ให้บริการ AI ที่คุณกำหนดค่าไว้" }, { "id": "native.apple.40ed4259ec869f1b", @@ -15518,11 +15553,6 @@ "source": "Add-Only", "translated": "เพิ่มได้เท่านั้น" }, - { - "id": "native.apple.33df187e4402065a", - "source": "Health Summaries", - "translated": "สรุปข้อมูลสุขภาพ" - }, { "id": "native.apple.0b10201d7e452dc4", "source": "Allow", @@ -15533,31 +15563,6 @@ "source": "Open Settings", "translated": "เปิดการตั้งค่า" }, - { - "id": "native.apple.3f902cdb4d4e9176", - "source": "Health data is unavailable on this device.", - "translated": "ข้อมูลสุขภาพไม่พร้อมใช้งานบนอุปกรณ์นี้" - }, - { - "id": "native.apple.33316ec020810816", - "source": "Shares only requested step, sleep, resting heart rate, and workout aggregates through your Gateway with your configured AI provider. Results may remain in chat history.", - "translated": "แชร์เฉพาะข้อมูลสรุปรวมที่ร้องขอเกี่ยวกับจำนวนก้าว การนอนหลับ อัตราการเต้นของหัวใจขณะพัก และการออกกำลังกายผ่าน Gateway ของคุณกับผู้ให้บริการ AI ที่กำหนดค่าไว้ ผลลัพธ์อาจยังคงอยู่ในประวัติการแชท" - }, - { - "id": "native.apple.53fb25cb6e6aae6e", - "source": "Off by default. Enabling lets requested aggregates leave this iPhone through your Gateway and configured AI provider.", - "translated": "ปิดไว้เป็นค่าเริ่มต้น การเปิดใช้จะอนุญาตให้ข้อมูลสรุปรวมที่ร้องขอออกจาก iPhone เครื่องนี้ผ่าน Gateway และผู้ให้บริการ AI ที่คุณกำหนดค่าไว้" - }, - { - "id": "native.apple.6c2be9b001fb95b0", - "source": "Disable", - "translated": "ปิดใช้" - }, - { - "id": "native.apple.9eab20fbad55a0a9", - "source": "Enable & Share Summaries", - "translated": "เปิดใช้และแชร์สรุป" - }, { "id": "native.apple.d9f9a74e25431256", "source": "Wake word", diff --git a/apps/.i18n/native/tr.json b/apps/.i18n/native/tr.json index cd9106be9d53..52d3a16647fa 100644 --- a/apps/.i18n/native/tr.json +++ b/apps/.i18n/native/tr.json @@ -13108,6 +13108,11 @@ "source": "Run Share Self-Test", "translated": "Paylaşım Öz Sınamasını Çalıştır" }, + { + "id": "native.apple.c2cab769e36ad25d", + "source": "Apple Health", + "translated": "Apple Sağlık" + }, { "id": "native.apple.dfbbe0f7c038894a", "source": "Discovery Debug Logs", @@ -14298,6 +14303,36 @@ "source": "Don't show again", "translated": "Bir daha gösterme" }, + { + "id": "native.apple.e80408b30ca670f4", + "source": "Apple Health Summaries", + "translated": "Apple Sağlık Özetleri" + }, + { + "id": "native.apple.1d9253b4d79e1a6b", + "source": "Apple Health data is unavailable on this device.", + "translated": "Apple Sağlık verileri bu cihazda kullanılamıyor." + }, + { + "id": "native.apple.f332b4fb6215a12a", + "source": "Reads steps, sleep, resting heart rate, and workouts from Apple Health only when a summary is requested. Only the aggregate leaves this device through your Gateway to your configured AI provider; raw samples stay on this device and results may remain in chat history.", + "translated": "Yalnızca bir özet istendiğinde Apple Health'ten adım, uyku, dinlenme kalp atış hızı ve antrenman verilerini okur. Bu cihazdan, Gateway'iniz üzerinden yapılandırılmış AI sağlayıcınıza yalnızca toplu veriler gönderilir; ham örnekler bu cihazda kalır ve sonuçlar sohbet geçmişinde tutulabilir." + }, + { + "id": "native.apple.279758eb7531d811", + "source": "Creates read-only summaries from the Apple Health app for steps, sleep, resting heart rate, and workouts. Only requested summaries leave this device through your Gateway to your configured AI provider; raw samples stay on this device.", + "translated": "Apple Sağlık uygulamasındaki adım, uyku, dinlenme kalp atış hızı ve antrenman verilerinden salt okunur özetler oluşturur. Bu cihazdan yalnızca istenen özetler Gateway üzerinden yapılandırılmış AI sağlayıcınıza gönderilir; ham örnekler bu cihazda kalır." + }, + { + "id": "native.apple.9e29919ede21527e", + "source": "Turn Off Summaries", + "translated": "Özetleri Kapat" + }, + { + "id": "native.apple.c229e9c6fa7bac3b", + "source": "Enable Apple Health Summaries", + "translated": "Apple Sağlık Özetlerini Etkinleştir" + }, { "id": "native.apple.cf820096080f7031", "source": "OpenClaw uses your calendars to show events and scheduling context when you enable calendar access.", @@ -14344,14 +14379,14 @@ "translated": "OpenClaw, cihaza duyarlı etkileşimleri ve otomasyonları desteklemek için hareket verilerini kullanabilir." }, { - "id": "native.apple.c86f7ba5b3762eb7", - "source": "After you enable Health Summaries, OpenClaw reads steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider.", - "translated": "Sağlık Özetleri'ni etkinleştirdikten sonra OpenClaw, istenen toplu verileri yapılandırdığınız yapay zeka sağlayıcısıyla paylaşmak için adımları, uykuyu, dinlenme kalp atış hızını ve antrenmanları okur." + "id": "native.apple.1d3a6099d7e11895", + "source": "OpenClaw reads your steps, sleep, resting heart rate, and workouts from the Apple Health app to create summaries you request and send them through your Gateway to your configured AI provider.", + "translated": "OpenClaw, istediğiniz özetleri oluşturmak ve bunları Gateway üzerinden yapılandırılmış AI sağlayıcınıza göndermek için Apple Sağlık uygulamasındaki adım, uyku, dinlenme kalp atış hızı ve antrenman verilerinizi okur." }, { - "id": "native.apple.89de9bad79f17038", - "source": "OpenClaw does not write or change Health data. Health Summaries read steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider.", - "translated": "OpenClaw, Sağlık verilerini yazmaz veya değiştirmez. Sağlık Özetleri; adımları, uykuyu, dinlenme kalp atış hızını ve antrenmanları okuyarak istenen toplu verileri yapılandırdığınız yapay zeka sağlayıcısıyla paylaşır." + "id": "native.apple.c90a204b3232c401", + "source": "OpenClaw does not write to the Apple Health app. It uses read-only data to create summaries you request and send them through your Gateway to your configured AI provider.", + "translated": "OpenClaw, Apple Sağlık uygulamasına veri yazmaz. İstediğiniz özetleri oluşturmak ve bunları Gateway üzerinden yapılandırılmış AI sağlayıcınıza göndermek için salt okunur verileri kullanır." }, { "id": "native.apple.40ed4259ec869f1b", @@ -15518,11 +15553,6 @@ "source": "Add-Only", "translated": "Yalnızca Ekleme" }, - { - "id": "native.apple.33df187e4402065a", - "source": "Health Summaries", - "translated": "Sağlık Özetleri" - }, { "id": "native.apple.0b10201d7e452dc4", "source": "Allow", @@ -15533,31 +15563,6 @@ "source": "Open Settings", "translated": "Ayarları Aç" }, - { - "id": "native.apple.3f902cdb4d4e9176", - "source": "Health data is unavailable on this device.", - "translated": "Sağlık verileri bu aygıtta kullanılamıyor." - }, - { - "id": "native.apple.33316ec020810816", - "source": "Shares only requested step, sleep, resting heart rate, and workout aggregates through your Gateway with your configured AI provider. Results may remain in chat history.", - "translated": "Yalnızca istenen adım, uyku, dinlenme kalp atış hızı ve antrenman toplu verilerini Gateway üzerinden yapılandırdığınız yapay zeka sağlayıcısıyla paylaşır. Sonuçlar sohbet geçmişinde kalabilir." - }, - { - "id": "native.apple.53fb25cb6e6aae6e", - "source": "Off by default. Enabling lets requested aggregates leave this iPhone through your Gateway and configured AI provider.", - "translated": "Varsayılan olarak kapalıdır. Etkinleştirme, istenen toplu verilerin Gateway ve yapılandırdığınız yapay zeka sağlayıcısı üzerinden bu iPhone'dan çıkmasına izin verir." - }, - { - "id": "native.apple.6c2be9b001fb95b0", - "source": "Disable", - "translated": "Devre dışı bırak" - }, - { - "id": "native.apple.9eab20fbad55a0a9", - "source": "Enable & Share Summaries", - "translated": "Özetleri etkinleştir ve paylaş" - }, { "id": "native.apple.d9f9a74e25431256", "source": "Wake word", diff --git a/apps/.i18n/native/uk.json b/apps/.i18n/native/uk.json index 9804d412db7a..2e0cef3de2d6 100644 --- a/apps/.i18n/native/uk.json +++ b/apps/.i18n/native/uk.json @@ -13108,6 +13108,11 @@ "source": "Run Share Self-Test", "translated": "Запустити самоперевірку поширення" }, + { + "id": "native.apple.c2cab769e36ad25d", + "source": "Apple Health", + "translated": "Apple Health" + }, { "id": "native.apple.dfbbe0f7c038894a", "source": "Discovery Debug Logs", @@ -14298,6 +14303,36 @@ "source": "Don't show again", "translated": "Більше не показувати" }, + { + "id": "native.apple.e80408b30ca670f4", + "source": "Apple Health Summaries", + "translated": "Зведення Apple Health" + }, + { + "id": "native.apple.1d9253b4d79e1a6b", + "source": "Apple Health data is unavailable on this device.", + "translated": "Дані Apple Health недоступні на цьому пристрої." + }, + { + "id": "native.apple.f332b4fb6215a12a", + "source": "Reads steps, sleep, resting heart rate, and workouts from Apple Health only when a summary is requested. Only the aggregate leaves this device through your Gateway to your configured AI provider; raw samples stay on this device and results may remain in chat history.", + "translated": "Зчитує дані про кроки, сон, пульс у стані спокою та тренування з Apple Health лише за запитом на підсумок. Через ваш Gateway до налаштованого постачальника ШІ надсилаються лише агреговані дані; необроблені зразки залишаються на цьому пристрої, а результати можуть зберігатися в історії чату." + }, + { + "id": "native.apple.279758eb7531d811", + "source": "Creates read-only summaries from the Apple Health app for steps, sleep, resting heart rate, and workouts. Only requested summaries leave this device through your Gateway to your configured AI provider; raw samples stay on this device.", + "translated": "Створює зведення лише для читання з програми Apple Health щодо кроків, сну, пульсу в стані спокою та тренувань. Лише запитані зведення залишають цей пристрій і передаються через ваш Gateway налаштованому постачальнику ШІ; необроблені зразки залишаються на цьому пристрої." + }, + { + "id": "native.apple.9e29919ede21527e", + "source": "Turn Off Summaries", + "translated": "Вимкнути зведення" + }, + { + "id": "native.apple.c229e9c6fa7bac3b", + "source": "Enable Apple Health Summaries", + "translated": "Увімкнути зведення Apple Health" + }, { "id": "native.apple.cf820096080f7031", "source": "OpenClaw uses your calendars to show events and scheduling context when you enable calendar access.", @@ -14344,14 +14379,14 @@ "translated": "OpenClaw може використовувати дані про рух для підтримки взаємодій і автоматизацій з урахуванням пристрою." }, { - "id": "native.apple.c86f7ba5b3762eb7", - "source": "After you enable Health Summaries, OpenClaw reads steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider.", - "translated": "Після ввімкнення підсумків здоров’я OpenClaw зчитує кроки, сон, пульс у стані спокою та тренування, щоб передавати запитані агреговані дані налаштованому постачальнику ШІ." + "id": "native.apple.1d3a6099d7e11895", + "source": "OpenClaw reads your steps, sleep, resting heart rate, and workouts from the Apple Health app to create summaries you request and send them through your Gateway to your configured AI provider.", + "translated": "OpenClaw зчитує дані про ваші кроки, сон, пульс у стані спокою та тренування з програми Apple Health, щоб створювати запитані вами зведення й надсилати їх через ваш Gateway налаштованому постачальнику ШІ." }, { - "id": "native.apple.89de9bad79f17038", - "source": "OpenClaw does not write or change Health data. Health Summaries read steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider.", - "translated": "OpenClaw не записує і не змінює дані Health. Health Summaries зчитує кроки, сон, пульс у стані спокою та тренування, щоб надати запитані зведені дані вашому налаштованому AI-провайдеру." + "id": "native.apple.c90a204b3232c401", + "source": "OpenClaw does not write to the Apple Health app. It uses read-only data to create summaries you request and send them through your Gateway to your configured AI provider.", + "translated": "OpenClaw не записує дані до програми Apple Health. Він використовує дані лише для читання, щоб створювати запитані вами зведення й надсилати їх через ваш Gateway налаштованому постачальнику ШІ." }, { "id": "native.apple.40ed4259ec869f1b", @@ -15518,11 +15553,6 @@ "source": "Add-Only", "translated": "Лише додавання" }, - { - "id": "native.apple.33df187e4402065a", - "source": "Health Summaries", - "translated": "Підсумки здоров’я" - }, { "id": "native.apple.0b10201d7e452dc4", "source": "Allow", @@ -15533,31 +15563,6 @@ "source": "Open Settings", "translated": "Відкрити налаштування" }, - { - "id": "native.apple.3f902cdb4d4e9176", - "source": "Health data is unavailable on this device.", - "translated": "Дані про здоров’я недоступні на цьому пристрої." - }, - { - "id": "native.apple.33316ec020810816", - "source": "Shares only requested step, sleep, resting heart rate, and workout aggregates through your Gateway with your configured AI provider. Results may remain in chat history.", - "translated": "Передає налаштованому постачальнику ШІ через ваш Gateway лише запитані агреговані дані про кроки, сон, пульс у стані спокою та тренування. Результати можуть залишатися в історії чату." - }, - { - "id": "native.apple.53fb25cb6e6aae6e", - "source": "Off by default. Enabling lets requested aggregates leave this iPhone through your Gateway and configured AI provider.", - "translated": "За замовчуванням вимкнено. Після ввімкнення запитані агреговані дані можуть залишати цей iPhone через ваш Gateway і налаштованого постачальника ШІ." - }, - { - "id": "native.apple.6c2be9b001fb95b0", - "source": "Disable", - "translated": "Вимкнути" - }, - { - "id": "native.apple.9eab20fbad55a0a9", - "source": "Enable & Share Summaries", - "translated": "Увімкнути підсумки й ділитися ними" - }, { "id": "native.apple.d9f9a74e25431256", "source": "Wake word", diff --git a/apps/.i18n/native/vi.json b/apps/.i18n/native/vi.json index 650906cbaa73..2d385a8c371c 100644 --- a/apps/.i18n/native/vi.json +++ b/apps/.i18n/native/vi.json @@ -13108,6 +13108,11 @@ "source": "Run Share Self-Test", "translated": "Chạy tự kiểm tra chia sẻ" }, + { + "id": "native.apple.c2cab769e36ad25d", + "source": "Apple Health", + "translated": "Apple Health" + }, { "id": "native.apple.dfbbe0f7c038894a", "source": "Discovery Debug Logs", @@ -14298,6 +14303,36 @@ "source": "Don't show again", "translated": "Đừng hiển thị lại" }, + { + "id": "native.apple.e80408b30ca670f4", + "source": "Apple Health Summaries", + "translated": "Bản tóm tắt Apple Health" + }, + { + "id": "native.apple.1d9253b4d79e1a6b", + "source": "Apple Health data is unavailable on this device.", + "translated": "Dữ liệu Apple Health không khả dụng trên thiết bị này." + }, + { + "id": "native.apple.f332b4fb6215a12a", + "source": "Reads steps, sleep, resting heart rate, and workouts from Apple Health only when a summary is requested. Only the aggregate leaves this device through your Gateway to your configured AI provider; raw samples stay on this device and results may remain in chat history.", + "translated": "Chỉ đọc số bước chân, giấc ngủ, nhịp tim khi nghỉ và các buổi tập từ Apple Health khi có yêu cầu tóm tắt. Chỉ dữ liệu tổng hợp rời khỏi thiết bị này thông qua Gateway để gửi đến nhà cung cấp AI mà bạn đã cấu hình; các mẫu dữ liệu thô vẫn lưu trên thiết bị này và kết quả có thể được lưu trong lịch sử trò chuyện." + }, + { + "id": "native.apple.279758eb7531d811", + "source": "Creates read-only summaries from the Apple Health app for steps, sleep, resting heart rate, and workouts. Only requested summaries leave this device through your Gateway to your configured AI provider; raw samples stay on this device.", + "translated": "Tạo các bản tóm tắt chỉ đọc từ ứng dụng Apple Health về số bước chân, giấc ngủ, nhịp tim khi nghỉ và hoạt động tập luyện. Chỉ những bản tóm tắt được yêu cầu mới được gửi khỏi thiết bị này thông qua Gateway đến nhà cung cấp AI mà bạn đã cấu hình; các mẫu dữ liệu thô vẫn được lưu trên thiết bị này." + }, + { + "id": "native.apple.9e29919ede21527e", + "source": "Turn Off Summaries", + "translated": "Tắt bản tóm tắt" + }, + { + "id": "native.apple.c229e9c6fa7bac3b", + "source": "Enable Apple Health Summaries", + "translated": "Bật bản tóm tắt Apple Health" + }, { "id": "native.apple.cf820096080f7031", "source": "OpenClaw uses your calendars to show events and scheduling context when you enable calendar access.", @@ -14344,14 +14379,14 @@ "translated": "OpenClaw có thể sử dụng dữ liệu chuyển động để hỗ trợ các tương tác và tự động hóa nhận biết thiết bị." }, { - "id": "native.apple.c86f7ba5b3762eb7", - "source": "After you enable Health Summaries, OpenClaw reads steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider.", - "translated": "Sau khi bạn bật Tóm tắt sức khỏe, OpenClaw sẽ đọc số bước chân, giấc ngủ, nhịp tim lúc nghỉ và bài tập để chia sẻ dữ liệu tổng hợp được yêu cầu với nhà cung cấp AI mà bạn đã cấu hình." + "id": "native.apple.1d3a6099d7e11895", + "source": "OpenClaw reads your steps, sleep, resting heart rate, and workouts from the Apple Health app to create summaries you request and send them through your Gateway to your configured AI provider.", + "translated": "OpenClaw đọc dữ liệu về số bước chân, giấc ngủ, nhịp tim khi nghỉ và hoạt động tập luyện của bạn từ ứng dụng Apple Health để tạo các bản tóm tắt mà bạn yêu cầu và gửi chúng thông qua Gateway đến nhà cung cấp AI mà bạn đã cấu hình." }, { - "id": "native.apple.89de9bad79f17038", - "source": "OpenClaw does not write or change Health data. Health Summaries read steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider.", - "translated": "OpenClaw không ghi hoặc thay đổi dữ liệu Sức khỏe. Tóm tắt Sức khỏe đọc số bước, giấc ngủ, nhịp tim khi nghỉ và các bài tập để chia sẻ các số liệu tổng hợp được yêu cầu với nhà cung cấp AI mà bạn đã cấu hình." + "id": "native.apple.c90a204b3232c401", + "source": "OpenClaw does not write to the Apple Health app. It uses read-only data to create summaries you request and send them through your Gateway to your configured AI provider.", + "translated": "OpenClaw không ghi dữ liệu vào ứng dụng Apple Health. OpenClaw sử dụng dữ liệu chỉ đọc để tạo các bản tóm tắt mà bạn yêu cầu và gửi chúng thông qua Gateway đến nhà cung cấp AI mà bạn đã cấu hình." }, { "id": "native.apple.40ed4259ec869f1b", @@ -15518,11 +15553,6 @@ "source": "Add-Only", "translated": "Chỉ thêm" }, - { - "id": "native.apple.33df187e4402065a", - "source": "Health Summaries", - "translated": "Tóm tắt sức khỏe" - }, { "id": "native.apple.0b10201d7e452dc4", "source": "Allow", @@ -15533,31 +15563,6 @@ "source": "Open Settings", "translated": "Mở Cài đặt" }, - { - "id": "native.apple.3f902cdb4d4e9176", - "source": "Health data is unavailable on this device.", - "translated": "Dữ liệu sức khỏe không khả dụng trên thiết bị này." - }, - { - "id": "native.apple.33316ec020810816", - "source": "Shares only requested step, sleep, resting heart rate, and workout aggregates through your Gateway with your configured AI provider. Results may remain in chat history.", - "translated": "Chỉ chia sẻ dữ liệu tổng hợp được yêu cầu về số bước chân, giấc ngủ, nhịp tim lúc nghỉ và bài tập qua Gateway của bạn với nhà cung cấp AI đã cấu hình. Kết quả có thể được lưu trong lịch sử trò chuyện." - }, - { - "id": "native.apple.53fb25cb6e6aae6e", - "source": "Off by default. Enabling lets requested aggregates leave this iPhone through your Gateway and configured AI provider.", - "translated": "Tắt theo mặc định. Khi bật, dữ liệu tổng hợp được yêu cầu có thể rời khỏi iPhone này qua Gateway và nhà cung cấp AI mà bạn đã cấu hình." - }, - { - "id": "native.apple.6c2be9b001fb95b0", - "source": "Disable", - "translated": "Tắt" - }, - { - "id": "native.apple.9eab20fbad55a0a9", - "source": "Enable & Share Summaries", - "translated": "Bật và chia sẻ tóm tắt" - }, { "id": "native.apple.d9f9a74e25431256", "source": "Wake word", diff --git a/apps/.i18n/native/zh-CN.json b/apps/.i18n/native/zh-CN.json index 895de6d3ba2a..29cd692c8bcd 100644 --- a/apps/.i18n/native/zh-CN.json +++ b/apps/.i18n/native/zh-CN.json @@ -13108,6 +13108,11 @@ "source": "Run Share Self-Test", "translated": "运行分享自检" }, + { + "id": "native.apple.c2cab769e36ad25d", + "source": "Apple Health", + "translated": "Apple 健康" + }, { "id": "native.apple.dfbbe0f7c038894a", "source": "Discovery Debug Logs", @@ -14298,6 +14303,36 @@ "source": "Don't show again", "translated": "不再显示" }, + { + "id": "native.apple.e80408b30ca670f4", + "source": "Apple Health Summaries", + "translated": "Apple 健康摘要" + }, + { + "id": "native.apple.1d9253b4d79e1a6b", + "source": "Apple Health data is unavailable on this device.", + "translated": "此设备上无法使用 Apple 健康数据。" + }, + { + "id": "native.apple.f332b4fb6215a12a", + "source": "Reads steps, sleep, resting heart rate, and workouts from Apple Health only when a summary is requested. Only the aggregate leaves this device through your Gateway to your configured AI provider; raw samples stay on this device and results may remain in chat history.", + "translated": "仅在请求摘要时从 Apple Health 读取步数、睡眠、静息心率和锻炼数据。只有汇总数据会通过您的 Gateway 离开此设备并发送至您配置的 AI 提供商;原始样本会保留在此设备上,结果可能会保留在聊天记录中。" + }, + { + "id": "native.apple.279758eb7531d811", + "source": "Creates read-only summaries from the Apple Health app for steps, sleep, resting heart rate, and workouts. Only requested summaries leave this device through your Gateway to your configured AI provider; raw samples stay on this device.", + "translated": "根据 Apple 健康 App 中的步数、睡眠、静息心率和体能训练数据创建只读摘要。只有请求的摘要会通过您的 Gateway 离开此设备并发送至您配置的 AI 提供商;原始样本会保留在此设备上。" + }, + { + "id": "native.apple.9e29919ede21527e", + "source": "Turn Off Summaries", + "translated": "关闭摘要" + }, + { + "id": "native.apple.c229e9c6fa7bac3b", + "source": "Enable Apple Health Summaries", + "translated": "启用 Apple 健康摘要" + }, { "id": "native.apple.cf820096080f7031", "source": "OpenClaw uses your calendars to show events and scheduling context when you enable calendar access.", @@ -14344,14 +14379,14 @@ "translated": "OpenClaw 可能会使用运动数据来支持设备感知的交互和自动化。" }, { - "id": "native.apple.c86f7ba5b3762eb7", - "source": "After you enable Health Summaries, OpenClaw reads steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider.", - "translated": "启用健康摘要后,OpenClaw 会读取步数、睡眠、静息心率和体能训练,以便与您配置的 AI 提供商共享请求的汇总数据。" + "id": "native.apple.1d3a6099d7e11895", + "source": "OpenClaw reads your steps, sleep, resting heart rate, and workouts from the Apple Health app to create summaries you request and send them through your Gateway to your configured AI provider.", + "translated": "OpenClaw 会从 Apple 健康 App 中读取您的步数、睡眠、静息心率和体能训练数据,以创建您请求的摘要,并通过您的 Gateway 将其发送至您配置的 AI 提供商。" }, { - "id": "native.apple.89de9bad79f17038", - "source": "OpenClaw does not write or change Health data. Health Summaries read steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider.", - "translated": "OpenClaw 不会写入或更改健康数据。健康摘要会读取步数、睡眠、静息心率和锻炼记录,以便与您配置的 AI 提供商共享所请求的汇总信息。" + "id": "native.apple.c90a204b3232c401", + "source": "OpenClaw does not write to the Apple Health app. It uses read-only data to create summaries you request and send them through your Gateway to your configured AI provider.", + "translated": "OpenClaw 不会向 Apple 健康 App 写入数据。它使用只读数据创建您请求的摘要,并通过您的 Gateway 将其发送至您配置的 AI 提供商。" }, { "id": "native.apple.40ed4259ec869f1b", @@ -15518,11 +15553,6 @@ "source": "Add-Only", "translated": "仅添加" }, - { - "id": "native.apple.33df187e4402065a", - "source": "Health Summaries", - "translated": "健康摘要" - }, { "id": "native.apple.0b10201d7e452dc4", "source": "Allow", @@ -15533,31 +15563,6 @@ "source": "Open Settings", "translated": "打开设置" }, - { - "id": "native.apple.3f902cdb4d4e9176", - "source": "Health data is unavailable on this device.", - "translated": "此设备无法使用健康数据。" - }, - { - "id": "native.apple.33316ec020810816", - "source": "Shares only requested step, sleep, resting heart rate, and workout aggregates through your Gateway with your configured AI provider. Results may remain in chat history.", - "translated": "仅通过您的 Gateway 与已配置的 AI 提供商共享请求的步数、睡眠、静息心率和体能训练汇总数据。结果可能会保留在聊天记录中。" - }, - { - "id": "native.apple.53fb25cb6e6aae6e", - "source": "Off by default. Enabling lets requested aggregates leave this iPhone through your Gateway and configured AI provider.", - "translated": "默认关闭。启用后,请求的汇总数据可通过您的 Gateway 和已配置的 AI 提供商离开此 iPhone。" - }, - { - "id": "native.apple.6c2be9b001fb95b0", - "source": "Disable", - "translated": "停用" - }, - { - "id": "native.apple.9eab20fbad55a0a9", - "source": "Enable & Share Summaries", - "translated": "启用并共享摘要" - }, { "id": "native.apple.d9f9a74e25431256", "source": "Wake word", diff --git a/apps/.i18n/native/zh-TW.json b/apps/.i18n/native/zh-TW.json index d23c3ef47b05..66e06151b077 100644 --- a/apps/.i18n/native/zh-TW.json +++ b/apps/.i18n/native/zh-TW.json @@ -13108,6 +13108,11 @@ "source": "Run Share Self-Test", "translated": "執行分享自我測試" }, + { + "id": "native.apple.c2cab769e36ad25d", + "source": "Apple Health", + "translated": "Apple 健康" + }, { "id": "native.apple.dfbbe0f7c038894a", "source": "Discovery Debug Logs", @@ -14298,6 +14303,36 @@ "source": "Don't show again", "translated": "不要再顯示" }, + { + "id": "native.apple.e80408b30ca670f4", + "source": "Apple Health Summaries", + "translated": "Apple 健康摘要" + }, + { + "id": "native.apple.1d9253b4d79e1a6b", + "source": "Apple Health data is unavailable on this device.", + "translated": "此裝置無法使用 Apple 健康資料。" + }, + { + "id": "native.apple.f332b4fb6215a12a", + "source": "Reads steps, sleep, resting heart rate, and workouts from Apple Health only when a summary is requested. Only the aggregate leaves this device through your Gateway to your configured AI provider; raw samples stay on this device and results may remain in chat history.", + "translated": "僅在要求摘要時,才會從 Apple Health 讀取步數、睡眠、靜止心率與體能訓練資料。只有彙總資料會透過您的 Gateway 離開此裝置並傳送至您設定的 AI 供應商;原始樣本會保留在此裝置上,而結果可能會保留在聊天記錄中。" + }, + { + "id": "native.apple.279758eb7531d811", + "source": "Creates read-only summaries from the Apple Health app for steps, sleep, resting heart rate, and workouts. Only requested summaries leave this device through your Gateway to your configured AI provider; raw samples stay on this device.", + "translated": "根據 Apple 健康 App 中的步數、睡眠、靜止心率和體能訓練建立唯讀摘要。只有您要求的摘要會透過您的 Gateway 離開此裝置並傳送至您設定的 AI 供應商;原始樣本會保留在此裝置上。" + }, + { + "id": "native.apple.9e29919ede21527e", + "source": "Turn Off Summaries", + "translated": "關閉摘要" + }, + { + "id": "native.apple.c229e9c6fa7bac3b", + "source": "Enable Apple Health Summaries", + "translated": "啟用 Apple 健康摘要" + }, { "id": "native.apple.cf820096080f7031", "source": "OpenClaw uses your calendars to show events and scheduling context when you enable calendar access.", @@ -14344,14 +14379,14 @@ "translated": "OpenClaw 可能會使用動作資料,以支援裝置感知的互動與自動化。" }, { - "id": "native.apple.c86f7ba5b3762eb7", - "source": "After you enable Health Summaries, OpenClaw reads steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider.", - "translated": "啟用健康摘要後,OpenClaw 會讀取步數、睡眠、靜止心率和體能訓練,以便與您設定的 AI 供應商分享要求的彙整資料。" + "id": "native.apple.1d3a6099d7e11895", + "source": "OpenClaw reads your steps, sleep, resting heart rate, and workouts from the Apple Health app to create summaries you request and send them through your Gateway to your configured AI provider.", + "translated": "OpenClaw 會從 Apple 健康 App 讀取您的步數、睡眠、靜止心率和體能訓練資料,以建立您要求的摘要,並透過您的 Gateway 傳送至您設定的 AI 供應商。" }, { - "id": "native.apple.89de9bad79f17038", - "source": "OpenClaw does not write or change Health data. Health Summaries read steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider.", - "translated": "OpenClaw 不會寫入或變更健康資料。健康摘要會讀取步數、睡眠、靜止心率和運動記錄,以將所要求的彙總資料分享給您設定的 AI 供應商。" + "id": "native.apple.c90a204b3232c401", + "source": "OpenClaw does not write to the Apple Health app. It uses read-only data to create summaries you request and send them through your Gateway to your configured AI provider.", + "translated": "OpenClaw 不會將資料寫入 Apple 健康 App。它會使用唯讀資料建立您要求的摘要,並透過您的 Gateway 傳送至您設定的 AI 供應商。" }, { "id": "native.apple.40ed4259ec869f1b", @@ -15518,11 +15553,6 @@ "source": "Add-Only", "translated": "僅新增" }, - { - "id": "native.apple.33df187e4402065a", - "source": "Health Summaries", - "translated": "健康摘要" - }, { "id": "native.apple.0b10201d7e452dc4", "source": "Allow", @@ -15533,31 +15563,6 @@ "source": "Open Settings", "translated": "開啟設定" }, - { - "id": "native.apple.3f902cdb4d4e9176", - "source": "Health data is unavailable on this device.", - "translated": "此裝置無法使用健康資料。" - }, - { - "id": "native.apple.33316ec020810816", - "source": "Shares only requested step, sleep, resting heart rate, and workout aggregates through your Gateway with your configured AI provider. Results may remain in chat history.", - "translated": "僅透過您的 Gateway 與已設定的 AI 供應商分享要求的步數、睡眠、靜止心率和體能訓練彙整資料。結果可能會保留在聊天記錄中。" - }, - { - "id": "native.apple.53fb25cb6e6aae6e", - "source": "Off by default. Enabling lets requested aggregates leave this iPhone through your Gateway and configured AI provider.", - "translated": "預設關閉。啟用後,要求的彙整資料可透過您的 Gateway 和已設定的 AI 供應商離開此 iPhone。" - }, - { - "id": "native.apple.6c2be9b001fb95b0", - "source": "Disable", - "translated": "停用" - }, - { - "id": "native.apple.9eab20fbad55a0a9", - "source": "Enable & Share Summaries", - "translated": "啟用並分享摘要" - }, { "id": "native.apple.d9f9a74e25431256", "source": "Wake word", diff --git a/apps/ios/APP-REVIEW-NOTES.md b/apps/ios/APP-REVIEW-NOTES.md index ed0294e183dc..d66faf2a609a 100644 --- a/apps/ios/APP-REVIEW-NOTES.md +++ b/apps/ios/APP-REVIEW-NOTES.md @@ -175,23 +175,26 @@ The push wake and node status demo completed. - `Camera` - `Location` with `Off`, `While Using`, and `Always` - `Keep Awake` -4. Expand `Privacy & Access`. -5. Confirm these request controls are available: +4. Confirm the always-visible `Apple Health` section identifies the integration + as `Apple Health Summaries`. +5. Expand `Privacy & Access` and confirm these request controls are available: - `Contacts` / `Request Access` - `Calendar (Add Events)` / `Request Access` - `Calendar (View Events)` / `Request Full Access` - `Reminders` / `Request Access` -### Optional HealthKit summary +### Optional Apple Health summary -Health Summaries is off by default. Under `Privacy & Access`, tap -`Enable & Share Summaries` to see the disclosure and Apple's Health permission -sheet. OpenClaw requests read-only access to steps, sleep, resting heart rate, -and workouts. It performs aggregation on device and shares only a user-requested -`today` summary through the user's Gateway and configured AI provider; -individual samples, sources, metadata, clinical records, background -ingestion, and writes are not supported. The Gateway separately requires -`health.summary` in `gateway.nodes.allowCommands`. +Apple Health Summaries is off by default. Under `Settings` → `Permissions`, the +always-visible `Apple Health` section identifies the feature and the specific +data it uses. Tap `Enable Apple Health Summaries` to open Apple's Health +permission sheet. OpenClaw requests read-only access to steps, sleep, resting +heart rate, and workouts from the Apple Health app. It performs aggregation on +device and shares only a user-requested `today` summary through the user's +Gateway and configured AI provider; individual samples, sources, metadata, +clinical records, background ingestion, and writes are not supported. The +Gateway separately requires `health.summary` in +`gateway.nodes.allowCommands`. The app does not infer read authorization from an empty result because HealthKit intentionally makes denied data indistinguishable from unavailable data. This diff --git a/apps/ios/Resources/Localizable.xcstrings b/apps/ios/Resources/Localizable.xcstrings index 40d2f69e20ce..66c5a466c1f2 100644 --- a/apps/ios/Resources/Localizable.xcstrings +++ b/apps/ios/Resources/Localizable.xcstrings @@ -14689,6 +14689,414 @@ } } }, + "Apple Health": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Apple Health" + } + }, + "zh-CN": { + "stringUnit": { + "state": "translated", + "value": "Apple 健康" + } + }, + "zh-TW": { + "stringUnit": { + "state": "translated", + "value": "Apple 健康" + } + }, + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Saúde da Apple" + } + }, + "de": { + "stringUnit": { + "state": "new", + "value": "Apple Health" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Salud de Apple" + } + }, + "ja-JP": { + "stringUnit": { + "state": "translated", + "value": "Appleヘルスケア" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "Apple 건강" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Santé d’Apple" + } + }, + "hi": { + "stringUnit": { + "state": "new", + "value": "Apple Health" + } + }, + "ar": { + "stringUnit": { + "state": "translated", + "value": "صحّة Apple" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Salute di Apple" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Apple Sağlık" + } + }, + "uk": { + "stringUnit": { + "state": "new", + "value": "Apple Health" + } + }, + "id": { + "stringUnit": { + "state": "new", + "value": "Apple Health" + } + }, + "pl": { + "stringUnit": { + "state": "new", + "value": "Apple Health" + } + }, + "th": { + "stringUnit": { + "state": "translated", + "value": "สุขภาพ Apple" + } + }, + "vi": { + "stringUnit": { + "state": "new", + "value": "Apple Health" + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Apple Gezondheid" + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "سلامت اپل" + } + }, + "ru": { + "stringUnit": { + "state": "new", + "value": "Apple Health" + } + }, + "sv": { + "stringUnit": { + "state": "translated", + "value": "Apple Hälsa" + } + } + } + }, + "Apple Health Summaries": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Apple Health Summaries" + } + }, + "zh-CN": { + "stringUnit": { + "state": "translated", + "value": "Apple 健康摘要" + } + }, + "zh-TW": { + "stringUnit": { + "state": "translated", + "value": "Apple 健康摘要" + } + }, + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Resumos da Saúde da Apple" + } + }, + "de": { + "stringUnit": { + "state": "translated", + "value": "Apple Health-Zusammenfassungen" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Resúmenes de Salud de Apple" + } + }, + "ja-JP": { + "stringUnit": { + "state": "translated", + "value": "Appleヘルスケアのサマリー" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "Apple 건강 요약" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Résumés de Santé d’Apple" + } + }, + "hi": { + "stringUnit": { + "state": "translated", + "value": "Apple Health सारांश" + } + }, + "ar": { + "stringUnit": { + "state": "translated", + "value": "ملخصات صحّة Apple" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Riepiloghi di Salute di Apple" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Apple Sağlık Özetleri" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Зведення Apple Health" + } + }, + "id": { + "stringUnit": { + "state": "translated", + "value": "Ringkasan Apple Health" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Podsumowania Apple Health" + } + }, + "th": { + "stringUnit": { + "state": "translated", + "value": "สรุปข้อมูลสุขภาพ Apple" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Bản tóm tắt Apple Health" + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Apple Gezondheid-overzichten" + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "خلاصه‌های سلامت اپل" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Сводки Apple Health" + } + }, + "sv": { + "stringUnit": { + "state": "translated", + "value": "Sammanfattningar från Apple Hälsa" + } + } + } + }, + "Apple Health data is unavailable on this device.": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Apple Health data is unavailable on this device." + } + }, + "zh-CN": { + "stringUnit": { + "state": "translated", + "value": "此设备上无法使用 Apple 健康数据。" + } + }, + "zh-TW": { + "stringUnit": { + "state": "translated", + "value": "此裝置無法使用 Apple 健康資料。" + } + }, + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Os dados da Saúde da Apple não estão disponíveis neste dispositivo." + } + }, + "de": { + "stringUnit": { + "state": "translated", + "value": "Apple Health-Daten sind auf diesem Gerät nicht verfügbar." + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Los datos de Salud de Apple no están disponibles en este dispositivo." + } + }, + "ja-JP": { + "stringUnit": { + "state": "translated", + "value": "このデバイスではAppleヘルスケアのデータを利用できません。" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "이 기기에서는 Apple 건강 데이터를 사용할 수 없습니다." + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Les données de Santé d’Apple ne sont pas disponibles sur cet appareil." + } + }, + "hi": { + "stringUnit": { + "state": "translated", + "value": "इस डिवाइस पर Apple Health डेटा उपलब्ध नहीं है।" + } + }, + "ar": { + "stringUnit": { + "state": "translated", + "value": "بيانات صحّة Apple غير متاحة على هذا الجهاز." + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "I dati di Salute di Apple non sono disponibili su questo dispositivo." + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Apple Sağlık verileri bu cihazda kullanılamıyor." + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Дані Apple Health недоступні на цьому пристрої." + } + }, + "id": { + "stringUnit": { + "state": "translated", + "value": "Data Apple Health tidak tersedia di perangkat ini." + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Dane Apple Health są niedostępne na tym urządzeniu." + } + }, + "th": { + "stringUnit": { + "state": "translated", + "value": "ข้อมูลสุขภาพ Apple ไม่พร้อมใช้งานบนอุปกรณ์นี้" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Dữ liệu Apple Health không khả dụng trên thiết bị này." + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Apple Gezondheid-gegevens zijn niet beschikbaar op dit apparaat." + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "داده‌های سلامت اپل در این دستگاه در دسترس نیست." + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Данные Apple Health недоступны на этом устройстве." + } + }, + "sv": { + "stringUnit": { + "state": "translated", + "value": "Data från Apple Hälsa är inte tillgängliga på den här enheten." + } + } + } + }, "Apple Review demo mode": { "localizations": { "en": { @@ -47465,6 +47873,142 @@ } } }, + "Creates read-only summaries from the Apple Health app for steps, sleep, resting heart rate, and workouts. Only requested summaries leave this device through your Gateway to your configured AI provider; raw samples stay on this device.": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Creates read-only summaries from the Apple Health app for steps, sleep, resting heart rate, and workouts. Only requested summaries leave this device through your Gateway to your configured AI provider; raw samples stay on this device." + } + }, + "zh-CN": { + "stringUnit": { + "state": "translated", + "value": "根据 Apple 健康 App 中的步数、睡眠、静息心率和体能训练数据创建只读摘要。只有请求的摘要会通过您的 Gateway 离开此设备并发送至您配置的 AI 提供商;原始样本会保留在此设备上。" + } + }, + "zh-TW": { + "stringUnit": { + "state": "translated", + "value": "根據 Apple 健康 App 中的步數、睡眠、靜止心率和體能訓練建立唯讀摘要。只有您要求的摘要會透過您的 Gateway 離開此裝置並傳送至您設定的 AI 供應商;原始樣本會保留在此裝置上。" + } + }, + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Cria resumos somente leitura com base no app Saúde da Apple sobre passos, sono, frequência cardíaca em repouso e exercícios. Somente os resumos solicitados saem deste dispositivo por meio do seu Gateway para o provedor de IA configurado; as amostras brutas permanecem neste dispositivo." + } + }, + "de": { + "stringUnit": { + "state": "translated", + "value": "Erstellt schreibgeschützte Zusammenfassungen aus der Apple Health-App zu Schritten, Schlaf, Ruhepuls und Trainings. Nur angeforderte Zusammenfassungen verlassen dieses Gerät über Ihr Gateway und werden an Ihren konfigurierten KI-Anbieter gesendet; Rohdaten verbleiben auf diesem Gerät." + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Crea resúmenes de solo lectura a partir de la app Salud de Apple sobre pasos, sueño, frecuencia cardíaca en reposo y entrenamientos. Solo los resúmenes solicitados salen de este dispositivo a través de tu Gateway hacia el proveedor de IA configurado; las muestras sin procesar permanecen en este dispositivo." + } + }, + "ja-JP": { + "stringUnit": { + "state": "translated", + "value": "Appleヘルスケアアプリから、歩数、睡眠、安静時心拍数、ワークアウトの読み取り専用サマリーを作成します。リクエストされたサマリーのみがGatewayを経由して、設定済みのAIプロバイダーに送信されます。生のサンプルデータはこのデバイスに保持されます。" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "Apple 건강 앱의 걸음 수, 수면, 안정 시 심박수 및 운동 데이터를 바탕으로 읽기 전용 요약을 생성합니다. 요청된 요약만 Gateway를 통해 구성된 AI 제공업체로 전송되며, 원시 샘플은 이 기기에 남아 있습니다." + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Crée des résumés en lecture seule à partir de l’app Santé d’Apple pour les pas, le sommeil, la fréquence cardiaque au repos et les entraînements. Seuls les résumés demandés quittent cet appareil via votre Gateway pour être transmis au fournisseur d’IA que vous avez configuré ; les données brutes restent sur cet appareil." + } + }, + "hi": { + "stringUnit": { + "state": "translated", + "value": "कदमों, नींद, आराम की हृदय गति और वर्कआउट के लिए Apple Health ऐप से केवल-पढ़ने योग्य सारांश बनाता है। केवल अनुरोधित सारांश ही आपके Gateway के माध्यम से आपके कॉन्फ़िगर किए गए AI प्रदाता तक इस डिवाइस से बाहर जाते हैं; मूल नमूने इस डिवाइस पर ही रहते हैं।" + } + }, + "ar": { + "stringUnit": { + "state": "translated", + "value": "ينشئ ملخصات للقراءة فقط من تطبيق صحّة Apple حول الخطوات والنوم ومعدل نبض القلب أثناء الراحة والتمارين. ولا تغادر هذا الجهاز سوى الملخصات المطلوبة عبر Gateway إلى مزوّد الذكاء الاصطناعي الذي أعددته؛ وتبقى العينات الأولية على هذا الجهاز." + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Crea riepiloghi di sola lettura dall'app Salute di Apple relativi a passi, sonno, frequenza cardiaca a riposo e allenamenti. Solo i riepiloghi richiesti lasciano questo dispositivo tramite il tuo Gateway e vengono inviati al provider di IA configurato; i campioni non elaborati rimangono su questo dispositivo." + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Apple Sağlık uygulamasındaki adım, uyku, dinlenme kalp atış hızı ve antrenman verilerinden salt okunur özetler oluşturur. Bu cihazdan yalnızca istenen özetler Gateway üzerinden yapılandırılmış AI sağlayıcınıza gönderilir; ham örnekler bu cihazda kalır." + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Створює зведення лише для читання з програми Apple Health щодо кроків, сну, пульсу в стані спокою та тренувань. Лише запитані зведення залишають цей пристрій і передаються через ваш Gateway налаштованому постачальнику ШІ; необроблені зразки залишаються на цьому пристрої." + } + }, + "id": { + "stringUnit": { + "state": "translated", + "value": "Membuat ringkasan hanya-baca dari aplikasi Apple Health untuk langkah, tidur, detak jantung saat istirahat, dan olahraga. Hanya ringkasan yang diminta yang dikirim dari perangkat ini melalui Gateway Anda ke penyedia AI yang dikonfigurasi; sampel mentah tetap berada di perangkat ini." + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Tworzy podsumowania tylko do odczytu na podstawie danych z aplikacji Apple Health dotyczących kroków, snu, tętna spoczynkowego i treningów. Tylko żądane podsumowania opuszczają to urządzenie za pośrednictwem Gateway i trafiają do skonfigurowanego dostawcy AI; nieprzetworzone próbki pozostają na tym urządzeniu." + } + }, + "th": { + "stringUnit": { + "state": "translated", + "value": "สร้างสรุปแบบอ่านอย่างเดียวจากแอปสุขภาพ Apple สำหรับจำนวนก้าว การนอนหลับ อัตราการเต้นของหัวใจขณะพัก และการออกกำลังกาย เฉพาะสรุปที่ขอเท่านั้นที่จะออกจากอุปกรณ์นี้ผ่าน Gateway ไปยังผู้ให้บริการ AI ที่คุณกำหนดค่าไว้ ส่วนตัวอย่างข้อมูลดิบจะยังคงอยู่ในอุปกรณ์นี้" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Tạo các bản tóm tắt chỉ đọc từ ứng dụng Apple Health về số bước chân, giấc ngủ, nhịp tim khi nghỉ và hoạt động tập luyện. Chỉ những bản tóm tắt được yêu cầu mới được gửi khỏi thiết bị này thông qua Gateway đến nhà cung cấp AI mà bạn đã cấu hình; các mẫu dữ liệu thô vẫn được lưu trên thiết bị này." + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Maakt alleen-lezenoverzichten op basis van de Apple Gezondheid-app voor stappen, slaap, rusthartslag en work-outs. Alleen aangevraagde overzichten verlaten dit apparaat via je Gateway en worden naar je geconfigureerde AI-provider verzonden; onbewerkte metingen blijven op dit apparaat." + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "خلاصه‌های فقط‌خواندنی از برنامه سلامت اپل برای گام‌ها، خواب، ضربان قلب در حالت استراحت و تمرین‌ها ایجاد می‌کند. فقط خلاصه‌های درخواست‌شده از طریق Gateway شما به ارائه‌دهنده هوش مصنوعی پیکربندی‌شده ارسال می‌شوند؛ نمونه‌های خام در این دستگاه باقی می‌مانند." + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Создаёт сводки только для чтения на основе данных приложения Apple Health о шагах, сне, пульсе в состоянии покоя и тренировках. Через ваш Gateway настроенному поставщику ИИ передаются только запрошенные сводки; необработанные данные остаются на этом устройстве." + } + }, + "sv": { + "stringUnit": { + "state": "translated", + "value": "Skapar skrivskyddade sammanfattningar från appen Apple Hälsa för steg, sömn, vilopuls och träningspass. Endast begärda sammanfattningar lämnar den här enheten via din Gateway till din konfigurerade AI-leverantör. Rådata stannar på enheten." + } + } + } + }, "Creating...": { "localizations": { "en": { @@ -59433,142 +59977,6 @@ } } }, - "Enable & Share Summaries": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Enable & Share Summaries" - } - }, - "zh-CN": { - "stringUnit": { - "state": "translated", - "value": "启用并共享摘要" - } - }, - "zh-TW": { - "stringUnit": { - "state": "translated", - "value": "啟用並分享摘要" - } - }, - "pt-BR": { - "stringUnit": { - "state": "translated", - "value": "Ativar e compartilhar resumos" - } - }, - "de": { - "stringUnit": { - "state": "translated", - "value": "Zusammenfassungen aktivieren und teilen" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Activar y compartir resúmenes" - } - }, - "ja-JP": { - "stringUnit": { - "state": "translated", - "value": "概要を有効にして共有" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "요약 활성화 및 공유" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Activer et partager les résumés" - } - }, - "hi": { - "stringUnit": { - "state": "translated", - "value": "सारांश चालू करके साझा करें" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "تمكين الملخصات ومشاركتها" - } - }, - "it": { - "stringUnit": { - "state": "translated", - "value": "Abilita e condividi i riepiloghi" - } - }, - "tr": { - "stringUnit": { - "state": "translated", - "value": "Özetleri etkinleştir ve paylaş" - } - }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Увімкнути підсумки й ділитися ними" - } - }, - "id": { - "stringUnit": { - "state": "translated", - "value": "Aktifkan & Bagikan Ringkasan" - } - }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Włącz i udostępniaj podsumowania" - } - }, - "th": { - "stringUnit": { - "state": "translated", - "value": "เปิดใช้และแชร์สรุป" - } - }, - "vi": { - "stringUnit": { - "state": "translated", - "value": "Bật và chia sẻ tóm tắt" - } - }, - "nl": { - "stringUnit": { - "state": "translated", - "value": "Overzichten inschakelen en delen" - } - }, - "fa": { - "stringUnit": { - "state": "translated", - "value": "فعال‌سازی و اشتراک‌گذاری خلاصه‌ها" - } - }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Включить и делиться сводками" - } - }, - "sv": { - "stringUnit": { - "state": "translated", - "value": "Aktivera och dela sammanfattningar" - } - } - } - }, "Enable All": { "localizations": { "en": { @@ -59705,6 +60113,142 @@ } } }, + "Enable Apple Health Summaries": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Enable Apple Health Summaries" + } + }, + "zh-CN": { + "stringUnit": { + "state": "translated", + "value": "启用 Apple 健康摘要" + } + }, + "zh-TW": { + "stringUnit": { + "state": "translated", + "value": "啟用 Apple 健康摘要" + } + }, + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Ativar resumos da Saúde da Apple" + } + }, + "de": { + "stringUnit": { + "state": "translated", + "value": "Apple Health-Zusammenfassungen aktivieren" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Activar resúmenes de Salud de Apple" + } + }, + "ja-JP": { + "stringUnit": { + "state": "translated", + "value": "Appleヘルスケアのサマリーを有効にする" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "Apple 건강 요약 활성화" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Activer les résumés de Santé d’Apple" + } + }, + "hi": { + "stringUnit": { + "state": "translated", + "value": "Apple Health सारांश सक्षम करें" + } + }, + "ar": { + "stringUnit": { + "state": "translated", + "value": "تمكين ملخصات صحّة Apple" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Attiva i riepiloghi di Salute di Apple" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Apple Sağlık Özetlerini Etkinleştir" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Увімкнути зведення Apple Health" + } + }, + "id": { + "stringUnit": { + "state": "translated", + "value": "Aktifkan Ringkasan Apple Health" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Włącz podsumowania Apple Health" + } + }, + "th": { + "stringUnit": { + "state": "translated", + "value": "เปิดใช้สรุปข้อมูลสุขภาพ Apple" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Bật bản tóm tắt Apple Health" + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Apple Gezondheid-overzichten inschakelen" + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "فعال کردن خلاصه‌های سلامت اپل" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Включить сводки Apple Health" + } + }, + "sv": { + "stringUnit": { + "state": "translated", + "value": "Aktivera sammanfattningar från Apple Hälsa" + } + } + } + }, "Enable Direct Gateway Connection": { "localizations": { "en": { @@ -73577,278 +74121,6 @@ } } }, - "Health Summaries": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Health Summaries" - } - }, - "zh-CN": { - "stringUnit": { - "state": "translated", - "value": "健康摘要" - } - }, - "zh-TW": { - "stringUnit": { - "state": "translated", - "value": "健康摘要" - } - }, - "pt-BR": { - "stringUnit": { - "state": "translated", - "value": "Resumos de Saúde" - } - }, - "de": { - "stringUnit": { - "state": "translated", - "value": "Gesundheitszusammenfassungen" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Resúmenes de salud" - } - }, - "ja-JP": { - "stringUnit": { - "state": "translated", - "value": "ヘルスケア概要" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "건강 요약" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Résumés de santé" - } - }, - "hi": { - "stringUnit": { - "state": "translated", - "value": "स्वास्थ्य सारांश" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "ملخصات الصحة" - } - }, - "it": { - "stringUnit": { - "state": "translated", - "value": "Riepiloghi salute" - } - }, - "tr": { - "stringUnit": { - "state": "translated", - "value": "Sağlık Özetleri" - } - }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Підсумки здоров’я" - } - }, - "id": { - "stringUnit": { - "state": "translated", - "value": "Ringkasan Kesehatan" - } - }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Podsumowania zdrowia" - } - }, - "th": { - "stringUnit": { - "state": "translated", - "value": "สรุปข้อมูลสุขภาพ" - } - }, - "vi": { - "stringUnit": { - "state": "translated", - "value": "Tóm tắt sức khỏe" - } - }, - "nl": { - "stringUnit": { - "state": "translated", - "value": "Gezondheidsoverzichten" - } - }, - "fa": { - "stringUnit": { - "state": "translated", - "value": "خلاصه‌های سلامت" - } - }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Сводки о здоровье" - } - }, - "sv": { - "stringUnit": { - "state": "translated", - "value": "Hälsosammanfattningar" - } - } - } - }, - "Health data is unavailable on this device.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Health data is unavailable on this device." - } - }, - "zh-CN": { - "stringUnit": { - "state": "translated", - "value": "此设备无法使用健康数据。" - } - }, - "zh-TW": { - "stringUnit": { - "state": "translated", - "value": "此裝置無法使用健康資料。" - } - }, - "pt-BR": { - "stringUnit": { - "state": "translated", - "value": "Os dados de saúde não estão disponíveis neste dispositivo." - } - }, - "de": { - "stringUnit": { - "state": "translated", - "value": "Gesundheitsdaten sind auf diesem Gerät nicht verfügbar." - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Los datos de salud no están disponibles en este dispositivo." - } - }, - "ja-JP": { - "stringUnit": { - "state": "translated", - "value": "このデバイスではヘルスケアデータを利用できません。" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "이 기기에서는 건강 데이터를 사용할 수 없습니다." - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Les données de santé ne sont pas disponibles sur cet appareil." - } - }, - "hi": { - "stringUnit": { - "state": "translated", - "value": "इस डिवाइस पर स्वास्थ्य डेटा उपलब्ध नहीं है।" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "بيانات الصحة غير متاحة على هذا الجهاز." - } - }, - "it": { - "stringUnit": { - "state": "translated", - "value": "I dati sanitari non sono disponibili su questo dispositivo." - } - }, - "tr": { - "stringUnit": { - "state": "translated", - "value": "Sağlık verileri bu aygıtta kullanılamıyor." - } - }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Дані про здоров’я недоступні на цьому пристрої." - } - }, - "id": { - "stringUnit": { - "state": "translated", - "value": "Data kesehatan tidak tersedia di perangkat ini." - } - }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Dane zdrowotne są niedostępne na tym urządzeniu." - } - }, - "th": { - "stringUnit": { - "state": "translated", - "value": "ข้อมูลสุขภาพไม่พร้อมใช้งานบนอุปกรณ์นี้" - } - }, - "vi": { - "stringUnit": { - "state": "translated", - "value": "Dữ liệu sức khỏe không khả dụng trên thiết bị này." - } - }, - "nl": { - "stringUnit": { - "state": "translated", - "value": "Gezondheidsgegevens zijn niet beschikbaar op dit apparaat." - } - }, - "fa": { - "stringUnit": { - "state": "translated", - "value": "داده‌های سلامت در این دستگاه در دسترس نیست." - } - }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Данные о здоровье недоступны на этом устройстве." - } - }, - "sv": { - "stringUnit": { - "state": "translated", - "value": "Hälsodata är inte tillgängliga på den här enheten." - } - } - } - }, "Held": { "localizations": { "en": { @@ -106897,142 +107169,6 @@ } } }, - "Off by default. Enabling lets requested aggregates leave this iPhone through your Gateway and configured AI provider.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Off by default. Enabling lets requested aggregates leave this iPhone through your Gateway and configured AI provider." - } - }, - "zh-CN": { - "stringUnit": { - "state": "translated", - "value": "默认关闭。启用后,请求的汇总数据可通过您的 Gateway 和已配置的 AI 提供商离开此 iPhone。" - } - }, - "zh-TW": { - "stringUnit": { - "state": "translated", - "value": "預設關閉。啟用後,要求的彙整資料可透過您的 Gateway 和已設定的 AI 供應商離開此 iPhone。" - } - }, - "pt-BR": { - "stringUnit": { - "state": "translated", - "value": "Desativado por padrão. A ativação permite que os dados agregados solicitados saiam deste iPhone por meio do seu Gateway e do provedor de IA configurado." - } - }, - "de": { - "stringUnit": { - "state": "translated", - "value": "Standardmäßig deaktiviert. Durch Aktivieren können angeforderte aggregierte Daten dieses iPhone über dein Gateway und den konfigurierten KI-Anbieter verlassen." - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Desactivado de forma predeterminada. Al activarlo, los datos agregados solicitados pueden salir de este iPhone mediante tu Gateway y el proveedor de IA configurado." - } - }, - "ja-JP": { - "stringUnit": { - "state": "translated", - "value": "デフォルトではオフです。有効にすると、要求された集計データが Gateway と設定済みの AI プロバイダーを経由してこの iPhone から送信されます。" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "기본적으로 꺼져 있습니다. 활성화하면 요청된 집계 데이터가 Gateway 및 구성된 AI 제공업체를 통해 이 iPhone 외부로 전송될 수 있습니다." - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Désactivé par défaut. L’activation permet aux données agrégées demandées de quitter cet iPhone via votre Gateway et votre fournisseur d’IA configuré." - } - }, - "hi": { - "stringUnit": { - "state": "translated", - "value": "डिफ़ॉल्ट रूप से बंद। चालू करने पर अनुरोधित समेकित डेटा इस iPhone से आपके Gateway और कॉन्फ़िगर किए गए AI प्रदाता के माध्यम से बाहर जा सकता है।" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "متوقف افتراضيًا. يتيح التمكين للبيانات المجمعة المطلوبة مغادرة هذا الـ iPhone عبر Gateway وموفر الذكاء الاصطناعي الذي أعددته." - } - }, - "it": { - "stringUnit": { - "state": "translated", - "value": "Disattivato per impostazione predefinita. L’attivazione consente ai dati aggregati richiesti di lasciare questo iPhone tramite il tuo Gateway e il provider IA configurato." - } - }, - "tr": { - "stringUnit": { - "state": "translated", - "value": "Varsayılan olarak kapalıdır. Etkinleştirme, istenen toplu verilerin Gateway ve yapılandırdığınız yapay zeka sağlayıcısı üzerinden bu iPhone'dan çıkmasına izin verir." - } - }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "За замовчуванням вимкнено. Після ввімкнення запитані агреговані дані можуть залишати цей iPhone через ваш Gateway і налаштованого постачальника ШІ." - } - }, - "id": { - "stringUnit": { - "state": "translated", - "value": "Nonaktif secara default. Jika diaktifkan, data agregat yang diminta dapat meninggalkan iPhone ini melalui Gateway dan penyedia AI yang Anda konfigurasikan." - } - }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Domyślnie wyłączone. Włączenie pozwala żądanym danym zbiorczym opuścić ten iPhone przez Twój Gateway i skonfigurowanego dostawcę AI." - } - }, - "th": { - "stringUnit": { - "state": "translated", - "value": "ปิดไว้เป็นค่าเริ่มต้น การเปิดใช้จะอนุญาตให้ข้อมูลสรุปรวมที่ร้องขอออกจาก iPhone เครื่องนี้ผ่าน Gateway และผู้ให้บริการ AI ที่คุณกำหนดค่าไว้" - } - }, - "vi": { - "stringUnit": { - "state": "translated", - "value": "Tắt theo mặc định. Khi bật, dữ liệu tổng hợp được yêu cầu có thể rời khỏi iPhone này qua Gateway và nhà cung cấp AI mà bạn đã cấu hình." - } - }, - "nl": { - "stringUnit": { - "state": "translated", - "value": "Standaard uitgeschakeld. Na inschakeling kunnen gevraagde geaggregeerde gegevens deze iPhone verlaten via je Gateway en geconfigureerde AI-provider." - } - }, - "fa": { - "stringUnit": { - "state": "translated", - "value": "به‌طور پیش‌فرض خاموش است. با فعال‌کردن، داده‌های تجمیعی درخواستی می‌توانند از طریق Gateway و ارائه‌دهنده هوش مصنوعی پیکربندی‌شده شما از این iPhone خارج شوند." - } - }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "По умолчанию выключено. После включения запрошенные агрегированные данные могут покидать этот iPhone через ваш Gateway и настроенного поставщика ИИ." - } - }, - "sv": { - "stringUnit": { - "state": "translated", - "value": "Av som standard. När funktionen aktiveras kan begärda sammanställda data lämna denna iPhone via din Gateway och konfigurerade AI-leverantör." - } - } - } - }, "Off in Settings": { "localizations": { "en": { @@ -122129,6 +122265,142 @@ } } }, + "Reads steps, sleep, resting heart rate, and workouts from Apple Health only when a summary is requested. Only the aggregate leaves this device through your Gateway to your configured AI provider; raw samples stay on this device and results may remain in chat history.": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Reads steps, sleep, resting heart rate, and workouts from Apple Health only when a summary is requested. Only the aggregate leaves this device through your Gateway to your configured AI provider; raw samples stay on this device and results may remain in chat history." + } + }, + "zh-CN": { + "stringUnit": { + "state": "translated", + "value": "仅在请求摘要时从 Apple Health 读取步数、睡眠、静息心率和锻炼数据。只有汇总数据会通过您的 Gateway 离开此设备并发送至您配置的 AI 提供商;原始样本会保留在此设备上,结果可能会保留在聊天记录中。" + } + }, + "zh-TW": { + "stringUnit": { + "state": "translated", + "value": "僅在要求摘要時,才會從 Apple Health 讀取步數、睡眠、靜止心率與體能訓練資料。只有彙總資料會透過您的 Gateway 離開此裝置並傳送至您設定的 AI 供應商;原始樣本會保留在此裝置上,而結果可能會保留在聊天記錄中。" + } + }, + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Lê passos, sono, frequência cardíaca em repouso e treinos do Apple Health somente quando um resumo é solicitado. Apenas os dados agregados saem deste dispositivo por meio do seu Gateway para o provedor de IA configurado; as amostras brutas permanecem neste dispositivo, e os resultados podem permanecer no histórico do chat." + } + }, + "de": { + "stringUnit": { + "state": "translated", + "value": "Liest Schritte, Schlaf, Ruheherzfrequenz und Trainingsdaten aus Apple Health nur dann aus, wenn eine Zusammenfassung angefordert wird. Nur die aggregierten Daten verlassen dieses Gerät über Ihr Gateway und werden an Ihren konfigurierten KI-Anbieter gesendet; Rohdaten verbleiben auf diesem Gerät und Ergebnisse können im Chatverlauf gespeichert bleiben." + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Lee los pasos, el sueño, la frecuencia cardíaca en reposo y los entrenamientos de Apple Health solo cuando se solicita un resumen. Únicamente los datos agregados salen de este dispositivo a través de tu Gateway hacia el proveedor de IA configurado; las muestras sin procesar permanecen en este dispositivo y los resultados pueden conservarse en el historial del chat." + } + }, + "ja-JP": { + "stringUnit": { + "state": "translated", + "value": "サマリーがリクエストされた場合にのみ、Apple Healthから歩数、睡眠、安静時心拍数、ワークアウトを読み取ります。集計データのみがGatewayを通じて設定済みのAIプロバイダーに送信されます。生のサンプルはこのデバイスに保持され、結果はチャット履歴に残る場合があります。" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "요약을 요청한 경우에만 Apple Health에서 걸음 수, 수면, 안정 시 심박수 및 운동 데이터를 읽습니다. 집계된 데이터만 Gateway를 통해 설정된 AI 제공업체로 이 기기 외부에 전송되며, 원시 샘플은 이 기기에 보관되고 결과는 채팅 기록에 남을 수 있습니다." + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Lit les pas, le sommeil, la fréquence cardiaque au repos et les entraînements depuis Apple Health uniquement lorsqu’un résumé est demandé. Seules les données agrégées quittent cet appareil via votre Gateway pour être transmises à votre fournisseur d’IA configuré ; les échantillons bruts restent sur cet appareil et les résultats peuvent rester dans l’historique des conversations." + } + }, + "hi": { + "stringUnit": { + "state": "translated", + "value": "केवल सारांश का अनुरोध किए जाने पर Apple Health से कदमों की संख्या, नींद, विश्राम की हृदय गति और वर्कआउट पढ़ता है। केवल समेकित डेटा ही आपके Gateway के माध्यम से आपके कॉन्फ़िगर किए गए AI प्रदाता को इस डिवाइस से भेजा जाता है; कच्चे नमूने इस डिवाइस पर ही रहते हैं और परिणाम चैट इतिहास में बने रह सकते हैं।" + } + }, + "ar": { + "stringUnit": { + "state": "translated", + "value": "يقرأ الخطوات والنوم ومعدل ضربات القلب أثناء الراحة والتمارين من Apple Health فقط عند طلب ملخص. لا يغادر هذا الجهاز عبر Gateway إلى مزود الذكاء الاصطناعي الذي أعددته سوى البيانات المجمعة؛ وتبقى العينات الأولية على هذا الجهاز، وقد تظل النتائج في سجل الدردشة." + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Legge passi, sonno, frequenza cardiaca a riposo e allenamenti da Apple Health solo quando viene richiesto un riepilogo. Solo i dati aggregati lasciano questo dispositivo passando attraverso il tuo Gateway verso il provider di IA configurato; i campioni grezzi rimangono su questo dispositivo e i risultati potrebbero restare nella cronologia della chat." + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Yalnızca bir özet istendiğinde Apple Health'ten adım, uyku, dinlenme kalp atış hızı ve antrenman verilerini okur. Bu cihazdan, Gateway'iniz üzerinden yapılandırılmış AI sağlayıcınıza yalnızca toplu veriler gönderilir; ham örnekler bu cihazda kalır ve sonuçlar sohbet geçmişinde tutulabilir." + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Зчитує дані про кроки, сон, пульс у стані спокою та тренування з Apple Health лише за запитом на підсумок. Через ваш Gateway до налаштованого постачальника ШІ надсилаються лише агреговані дані; необроблені зразки залишаються на цьому пристрої, а результати можуть зберігатися в історії чату." + } + }, + "id": { + "stringUnit": { + "state": "translated", + "value": "Membaca langkah, tidur, detak jantung saat istirahat, dan latihan dari Apple Health hanya saat ringkasan diminta. Hanya data agregat yang dikirim dari perangkat ini melalui Gateway ke penyedia AI yang Anda konfigurasi; sampel mentah tetap berada di perangkat ini dan hasilnya mungkin tetap tersimpan dalam riwayat chat." + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Odczytuje kroki, sen, tętno spoczynkowe i treningi z Apple Health tylko wtedy, gdy zażądano podsumowania. Tylko dane zbiorcze opuszczają to urządzenie za pośrednictwem Gateway i trafiają do skonfigurowanego dostawcy AI; nieprzetworzone próbki pozostają na tym urządzeniu, a wyniki mogą pozostać w historii czatu." + } + }, + "th": { + "stringUnit": { + "state": "translated", + "value": "อ่านข้อมูลจำนวนก้าว การนอนหลับ อัตราการเต้นของหัวใจขณะพัก และการออกกำลังกายจาก Apple Health เฉพาะเมื่อมีการขอสรุปเท่านั้น มีเพียงข้อมูลรวมที่ออกจากอุปกรณ์นี้ผ่าน Gateway ไปยังผู้ให้บริการ AI ที่คุณกำหนดค่าไว้ ส่วนข้อมูลตัวอย่างดิบจะยังคงอยู่ในอุปกรณ์นี้ และผลลัพธ์อาจยังคงอยู่ในประวัติการแชท" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Chỉ đọc số bước chân, giấc ngủ, nhịp tim khi nghỉ và các buổi tập từ Apple Health khi có yêu cầu tóm tắt. Chỉ dữ liệu tổng hợp rời khỏi thiết bị này thông qua Gateway để gửi đến nhà cung cấp AI mà bạn đã cấu hình; các mẫu dữ liệu thô vẫn lưu trên thiết bị này và kết quả có thể được lưu trong lịch sử trò chuyện." + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Leest stappen, slaap, hartslag in rust en work-outs uit Apple Health alleen wanneer om een samenvatting wordt gevraagd. Alleen de geaggregeerde gegevens verlaten dit apparaat via uw Gateway naar uw geconfigureerde AI-provider; ruwe metingen blijven op dit apparaat en resultaten kunnen in de chatgeschiedenis bewaard blijven." + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "فقط زمانی که خلاصه‌ای درخواست شود، داده‌های مربوط به تعداد قدم‌ها، خواب، ضربان قلب در حالت استراحت و تمرین‌ها را از Apple Health می‌خواند. فقط داده‌های تجمیعی از طریق Gateway شما به ارائه‌دهنده هوش مصنوعی پیکربندی‌شده ارسال می‌شوند؛ نمونه‌های خام روی این دستگاه باقی می‌مانند و نتایج ممکن است در تاریخچه چت حفظ شوند." + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Считывает данные о шагах, сне, пульсе в состоянии покоя и тренировках из Apple Health только при запросе сводки. Через ваш Gateway выбранному поставщику ИИ отправляются только агрегированные данные; исходные показатели остаются на этом устройстве, а результаты могут сохраняться в истории чата." + } + }, + "sv": { + "stringUnit": { + "state": "translated", + "value": "Läser steg, sömn, vilopuls och träningspass från Apple Hälsa endast när en sammanfattning begärs. Endast den sammanställda informationen lämnar den här enheten via din Gateway till din konfigurerade AI-leverantör. Rådata stannar på den här enheten och resultaten kan finnas kvar i chatthistoriken." + } + } + } + }, "Ready": { "localizations": { "en": { @@ -150145,142 +150417,6 @@ } } }, - "Shares only requested step, sleep, resting heart rate, and workout aggregates through your Gateway with your configured AI provider. Results may remain in chat history.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Shares only requested step, sleep, resting heart rate, and workout aggregates through your Gateway with your configured AI provider. Results may remain in chat history." - } - }, - "zh-CN": { - "stringUnit": { - "state": "translated", - "value": "仅通过您的 Gateway 与已配置的 AI 提供商共享请求的步数、睡眠、静息心率和体能训练汇总数据。结果可能会保留在聊天记录中。" - } - }, - "zh-TW": { - "stringUnit": { - "state": "translated", - "value": "僅透過您的 Gateway 與已設定的 AI 供應商分享要求的步數、睡眠、靜止心率和體能訓練彙整資料。結果可能會保留在聊天記錄中。" - } - }, - "pt-BR": { - "stringUnit": { - "state": "translated", - "value": "Compartilha somente os dados agregados solicitados de passos, sono, frequência cardíaca em repouso e exercícios por meio do seu Gateway com o provedor de IA configurado. Os resultados podem permanecer no histórico do chat." - } - }, - "de": { - "stringUnit": { - "state": "translated", - "value": "Teilt nur angeforderte aggregierte Daten zu Schritten, Schlaf, Ruhepuls und Trainings über dein Gateway mit deinem konfigurierten KI-Anbieter. Ergebnisse können im Chatverlauf verbleiben." - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Solo comparte los datos agregados solicitados de pasos, sueño, frecuencia cardíaca en reposo y entrenamientos mediante tu Gateway con el proveedor de IA que hayas configurado. Los resultados pueden permanecer en el historial del chat." - } - }, - "ja-JP": { - "stringUnit": { - "state": "translated", - "value": "要求された歩数、睡眠、安静時心拍数、ワークアウトの集計データのみを、Gateway 経由で設定済みの AI プロバイダーと共有します。結果はチャット履歴に残る場合があります。" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "요청된 걸음 수, 수면, 안정 시 심박수 및 운동 집계 데이터만 Gateway를 통해 구성된 AI 제공업체와 공유합니다. 결과는 채팅 기록에 남을 수 있습니다." - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Partage uniquement les données agrégées demandées concernant les pas, le sommeil, la fréquence cardiaque au repos et les entraînements via votre Gateway avec votre fournisseur d’IA configuré. Les résultats peuvent rester dans l’historique des discussions." - } - }, - "hi": { - "stringUnit": { - "state": "translated", - "value": "आपके Gateway के माध्यम से आपके कॉन्फ़िगर किए गए AI प्रदाता के साथ केवल कदम, नींद, आराम की हृदय गति और वर्कआउट का अनुरोधित समेकित डेटा साझा करता है। परिणाम चैट इतिहास में रह सकते हैं।" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "تتم مشاركة البيانات المجمعة المطلوبة فقط للخطوات والنوم ومعدل ضربات القلب أثناء الراحة والتمارين عبر Gateway مع موفر الذكاء الاصطناعي الذي أعددته. قد تبقى النتائج في سجل الدردشة." - } - }, - "it": { - "stringUnit": { - "state": "translated", - "value": "Condivide solo i dati aggregati richiesti relativi a passi, sonno, frequenza cardiaca a riposo e allenamenti tramite il tuo Gateway con il provider IA configurato. I risultati potrebbero rimanere nella cronologia chat." - } - }, - "tr": { - "stringUnit": { - "state": "translated", - "value": "Yalnızca istenen adım, uyku, dinlenme kalp atış hızı ve antrenman toplu verilerini Gateway üzerinden yapılandırdığınız yapay zeka sağlayıcısıyla paylaşır. Sonuçlar sohbet geçmişinde kalabilir." - } - }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Передає налаштованому постачальнику ШІ через ваш Gateway лише запитані агреговані дані про кроки, сон, пульс у стані спокою та тренування. Результати можуть залишатися в історії чату." - } - }, - "id": { - "stringUnit": { - "state": "translated", - "value": "Hanya membagikan data agregat yang diminta untuk langkah, tidur, detak jantung saat istirahat, dan olahraga melalui Gateway Anda kepada penyedia AI yang dikonfigurasi. Hasil dapat tetap tersimpan dalam riwayat obrolan." - } - }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Udostępnia skonfigurowanemu dostawcy AI przez Twój Gateway tylko żądane dane zbiorcze dotyczące kroków, snu, tętna spoczynkowego i treningów. Wyniki mogą pozostać w historii czatu." - } - }, - "th": { - "stringUnit": { - "state": "translated", - "value": "แชร์เฉพาะข้อมูลสรุปรวมที่ร้องขอเกี่ยวกับจำนวนก้าว การนอนหลับ อัตราการเต้นของหัวใจขณะพัก และการออกกำลังกายผ่าน Gateway ของคุณกับผู้ให้บริการ AI ที่กำหนดค่าไว้ ผลลัพธ์อาจยังคงอยู่ในประวัติการแชท" - } - }, - "vi": { - "stringUnit": { - "state": "translated", - "value": "Chỉ chia sẻ dữ liệu tổng hợp được yêu cầu về số bước chân, giấc ngủ, nhịp tim lúc nghỉ và bài tập qua Gateway của bạn với nhà cung cấp AI đã cấu hình. Kết quả có thể được lưu trong lịch sử trò chuyện." - } - }, - "nl": { - "stringUnit": { - "state": "translated", - "value": "Deelt alleen gevraagde geaggregeerde gegevens over stappen, slaap, rusthartslag en work-outs via je Gateway met je geconfigureerde AI-provider. Resultaten kunnen in de chatgeschiedenis blijven staan." - } - }, - "fa": { - "stringUnit": { - "state": "translated", - "value": "فقط داده‌های تجمیعی درخواستی مربوط به گام‌ها، خواب، ضربان قلب در حالت استراحت و تمرین‌ها را از طریق Gateway شما با ارائه‌دهنده هوش مصنوعی پیکربندی‌شده به اشتراک می‌گذارد. نتایج ممکن است در تاریخچه گفتگو باقی بمانند." - } - }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Передает настроенному поставщику ИИ через ваш Gateway только запрошенные агрегированные данные о шагах, сне, пульсе в состоянии покоя и тренировках. Результаты могут сохраняться в истории чата." - } - }, - "sv": { - "stringUnit": { - "state": "translated", - "value": "Delar endast begärda sammanställda data om steg, sömn, vilopuls och träningspass via din Gateway med din konfigurerade AI-leverantör. Resultat kan finnas kvar i chatthistoriken." - } - } - } - }, "Short-Term Recall": { "localizations": { "en": { @@ -172449,6 +172585,142 @@ } } }, + "Turn Off Summaries": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Turn Off Summaries" + } + }, + "zh-CN": { + "stringUnit": { + "state": "translated", + "value": "关闭摘要" + } + }, + "zh-TW": { + "stringUnit": { + "state": "translated", + "value": "關閉摘要" + } + }, + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Desativar resumos" + } + }, + "de": { + "stringUnit": { + "state": "translated", + "value": "Zusammenfassungen deaktivieren" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Desactivar resúmenes" + } + }, + "ja-JP": { + "stringUnit": { + "state": "translated", + "value": "サマリーをオフにする" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "요약 끄기" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Désactiver les résumés" + } + }, + "hi": { + "stringUnit": { + "state": "translated", + "value": "सारांश बंद करें" + } + }, + "ar": { + "stringUnit": { + "state": "translated", + "value": "إيقاف الملخصات" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Disattiva i riepiloghi" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Özetleri Kapat" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Вимкнути зведення" + } + }, + "id": { + "stringUnit": { + "state": "translated", + "value": "Nonaktifkan Ringkasan" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Wyłącz podsumowania" + } + }, + "th": { + "stringUnit": { + "state": "translated", + "value": "ปิดสรุปข้อมูล" + } + }, + "vi": { + "stringUnit": { + "state": "translated", + "value": "Tắt bản tóm tắt" + } + }, + "nl": { + "stringUnit": { + "state": "translated", + "value": "Overzichten uitschakelen" + } + }, + "fa": { + "stringUnit": { + "state": "translated", + "value": "خاموش کردن خلاصه‌ها" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Отключить сводки" + } + }, + "sv": { + "stringUnit": { + "state": "translated", + "value": "Stäng av sammanfattningar" + } + } + } + }, "Turns OpenClaw notification delivery on or off": { "localizations": { "en": { diff --git a/apps/ios/Sources/Design/SettingsProTabSections.swift b/apps/ios/Sources/Design/SettingsProTabSections.swift index 623daf56e61a..a04eab587c0b 100644 --- a/apps/ios/Sources/Design/SettingsProTabSections.swift +++ b/apps/ios/Sources/Design/SettingsProTabSections.swift @@ -664,6 +664,7 @@ extension SettingsProTab { title: "Keep Awake", isOn: self.$preventSleep) + self.appleHealthAccessCard self.privacyAccessCard } } @@ -733,6 +734,7 @@ extension SettingsProTab { title: "Background Listening", isOn: self.$talkBackgroundEnabled) + self.appleHealthAccessCard self.privacyAccessCard } } @@ -1423,6 +1425,16 @@ extension SettingsProTab { } } + var appleHealthAccessCard: some View { + Section { + AppleHealthAccessSectionView() + } header: { + Text("Apple Health") + .font(OpenClawType.captionSemiBold) + .foregroundStyle(.secondary) + } + } + var diagnosticsAdvancedCard: some View { Section { self.settingsToggle("Discovery Debug Logs", isOn: self.$discoveryDebugLogsEnabled) { enabled in diff --git a/apps/ios/Sources/Health/AppleHealthAccessSectionView.swift b/apps/ios/Sources/Health/AppleHealthAccessSectionView.swift new file mode 100644 index 000000000000..b82fdf231f84 --- /dev/null +++ b/apps/ios/Sources/Health/AppleHealthAccessSectionView.swift @@ -0,0 +1,98 @@ +import SwiftUI + +/// OpenClaw's product opt-in for requesting read-only summaries from Apple Health. +/// Apple Health permission remains owned by the system permission sheet and Settings. +struct AppleHealthAccessSectionView: View { + @Environment(GatewayConnectionController.self) private var gatewayController + @Environment(\.scenePhase) private var scenePhase + @State private var healthEnabled = HealthAuthorization.isEnabled + @State private var healthError: String? + @State private var isRequesting = false + + var body: some View { + DevicePermissionRow( + identifierPrefix: "apple-health", + identifier: "summaries", + symbol: "heart.text.clipboard", + tint: .red, + title: LocalizedStringResource("Apple Health Summaries"), + detail: self.healthDetail, + grant: self.healthGrant, + isRequesting: self.isRequesting, + actionTitle: self.healthActionTitle, + action: HealthAuthorization.isAvailable ? { self.handleHealthAction() } : nil) + .onAppear { self.refresh() } + .onChange(of: self.scenePhase) { _, phase in + if phase == .active { + self.refresh() + } + } + + if let healthError { + Text(healthError) + .font(OpenClawType.footnote) + .foregroundStyle(OpenClawBrand.danger) + } + } + + private var healthGrant: DevicePermissionGrant { + guard HealthAuthorization.isAvailable else { return .denied } + // HealthKit hides read authorization; this is only OpenClaw's sharing switch. + return self.healthEnabled ? .granted : .notRequested + } + + private var healthDetail: LocalizedStringResource { + if !HealthAuthorization.isAvailable { + return LocalizedStringResource("Apple Health data is unavailable on this device.") + } + if self.healthEnabled { + return LocalizedStringResource( + """ + Reads steps, sleep, resting heart rate, and workouts from Apple Health only when a summary is \ + requested. Only the aggregate leaves this device through your Gateway to your configured AI provider; \ + raw samples stay on this device and results may remain in chat history. + """) + } + return LocalizedStringResource( + """ + Creates read-only summaries from the Apple Health app for steps, sleep, resting heart rate, and workouts. \ + Only requested summaries leave this device through your Gateway to your configured AI provider; raw \ + samples stay on this device. + """) + } + + private var healthActionTitle: LocalizedStringResource? { + guard HealthAuthorization.isAvailable else { return nil } + return self.healthEnabled + ? LocalizedStringResource("Turn Off Summaries") + : LocalizedStringResource("Enable Apple Health Summaries") + } + + private func handleHealthAction() { + if self.healthEnabled { + HealthAuthorization.disable() + self.healthEnabled = false + self.healthError = nil + self.gatewayController.refreshActiveGatewayRegistrationFromSettings() + return + } + + guard !self.isRequesting else { return } + Task { @MainActor in + self.isRequesting = true + defer { self.isRequesting = false } + do { + try await HealthAuthorization.enable() + self.healthEnabled = true + self.healthError = nil + self.gatewayController.refreshActiveGatewayRegistrationFromSettings() + } catch { + self.healthError = error.localizedDescription + } + } + } + + private func refresh() { + self.healthEnabled = HealthAuthorization.isEnabled + } +} diff --git a/apps/ios/Sources/Health/HealthSummaryService.swift b/apps/ios/Sources/Health/HealthSummaryService.swift index 6c6c8984a7d6..86e8934ef7b4 100644 --- a/apps/ios/Sources/Health/HealthSummaryService.swift +++ b/apps/ios/Sources/Health/HealthSummaryService.swift @@ -59,7 +59,8 @@ actor HealthSummaryService: HealthSummaryServicing { func summary(params: OpenClawHealthSummaryParams) async throws -> OpenClawHealthSummaryPayload { guard HealthAuthorization.isEnabled else { throw NSError(domain: "Health", code: 2, userInfo: [ - NSLocalizedDescriptionKey: "HEALTH_ACCESS_DISABLED: enable Health Summaries in OpenClaw Settings", + NSLocalizedDescriptionKey: + "HEALTH_ACCESS_DISABLED: enable Apple Health Summaries in OpenClaw Settings", ]) } diff --git a/apps/ios/Sources/Info.plist b/apps/ios/Sources/Info.plist index d1ff162476fa..b4f03acc8321 100644 --- a/apps/ios/Sources/Info.plist +++ b/apps/ios/Sources/Info.plist @@ -71,9 +71,9 @@ NSMotionUsageDescription OpenClaw may use motion data to support device-aware interactions and automations. NSHealthShareUsageDescription - After you enable Health Summaries, OpenClaw reads steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider. + OpenClaw reads your steps, sleep, resting heart rate, and workouts from the Apple Health app to create summaries you request and send them through your Gateway to your configured AI provider. NSHealthUpdateUsageDescription - OpenClaw does not write or change Health data. Health Summaries read steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider. + OpenClaw does not write to the Apple Health app. It uses read-only data to create summaries you request and send them through your Gateway to your configured AI provider. NSPhotoLibraryUsageDescription OpenClaw lets your assistant read photos you allow and lets you choose photos to share. NSRemindersFullAccessUsageDescription diff --git a/apps/ios/Sources/Settings/PrivacyAccessSectionView.swift b/apps/ios/Sources/Settings/PrivacyAccessSectionView.swift index ea62485879ed..b4af1380f240 100644 --- a/apps/ios/Sources/Settings/PrivacyAccessSectionView.swift +++ b/apps/ios/Sources/Settings/PrivacyAccessSectionView.swift @@ -33,8 +33,6 @@ struct PrivacyAccessSectionView: View { @State private var calendarStatus: EKAuthorizationStatus = EKEventStore.authorizationStatus(for: .event) @State private var remindersStatus: EKAuthorizationStatus = EKEventStore.authorizationStatus(for: .reminder) @State private var photosStatus = PhotoLibraryAccess.authorizationStatus() - @State private var healthEnabled = HealthAuthorization.isEnabled - @State private var healthError: String? @State private var requestingIdentifiers: Set = [] @Environment(\.scenePhase) private var scenePhase @@ -46,13 +44,6 @@ struct PrivacyAccessSectionView: View { self.calendarAddRow self.calendarViewRow self.remindersRow - self.healthRow - - if let healthError { - Text(healthError) - .font(OpenClawType.footnote) - .foregroundStyle(OpenClawBrand.danger) - } } label: { Text("Privacy & Access") .font(OpenClawType.subheadSemiBold) @@ -143,20 +134,6 @@ struct PrivacyAccessSectionView: View { }) } - private var healthRow: some View { - DevicePermissionRow( - identifierPrefix: "privacy-access", - identifier: "health", - symbol: "heart.text.clipboard", - tint: .red, - title: LocalizedStringResource("Health Summaries"), - detail: self.healthDetail, - grant: self.healthGrant, - isRequesting: self.requestingIdentifiers.contains("health"), - actionTitle: self.healthActionTitle, - action: HealthAuthorization.isAvailable ? { self.handleHealthAction() } : nil) - } - private func permissionRow( identifier: String, kind: DevicePermissionKind, @@ -244,61 +221,6 @@ struct PrivacyAccessSectionView: View { self.refreshAll() } - private var healthGrant: DevicePermissionGrant { - guard HealthAuthorization.isAvailable else { return .denied } - // HealthKit hides read authorization; this is only OpenClaw's sharing switch. - return self.healthEnabled ? .granted : .notRequested - } - - private var healthDetail: LocalizedStringResource { - if !HealthAuthorization.isAvailable { - return LocalizedStringResource("Health data is unavailable on this device.") - } - if self.healthEnabled { - return LocalizedStringResource( - """ - Shares only requested step, sleep, resting heart rate, and workout aggregates through your Gateway \ - with your configured AI provider. Results may remain in chat history. - """) - } - return LocalizedStringResource( - """ - Off by default. Enabling lets requested aggregates leave this iPhone through your Gateway and configured \ - AI provider. - """) - } - - private var healthActionTitle: LocalizedStringResource? { - guard HealthAuthorization.isAvailable else { return nil } - return self.healthEnabled - ? LocalizedStringResource("Disable") - : LocalizedStringResource("Enable & Share Summaries") - } - - private func handleHealthAction() { - if self.healthEnabled { - HealthAuthorization.disable() - self.healthEnabled = false - self.healthError = nil - self.gatewayController.refreshActiveGatewayRegistrationFromSettings() - return - } - - guard !self.requestingIdentifiers.contains("health") else { return } - Task { @MainActor in - self.requestingIdentifiers.insert("health") - defer { self.requestingIdentifiers.remove("health") } - do { - try await HealthAuthorization.enable() - self.healthEnabled = true - self.healthError = nil - self.gatewayController.refreshActiveGatewayRegistrationFromSettings() - } catch { - self.healthError = error.localizedDescription - } - } - } - private func refreshAll() { let previousPermissions = PrivacyGatewayPermissionSnapshot( contactsStatus: self.contactsStatus, @@ -319,7 +241,6 @@ struct PrivacyAccessSectionView: View { self.photosStatus = photosStatus self.calendarStatus = calendarStatus self.remindersStatus = remindersStatus - self.healthEnabled = HealthAuthorization.isEnabled if previousPermissions != currentPermissions { self.gatewayController.refreshActiveGatewayRegistrationFromSettings() } diff --git a/apps/ios/Sources/ar.lproj/InfoPlist.strings b/apps/ios/Sources/ar.lproj/InfoPlist.strings index f25753df16e2..838ce2c5a8df 100644 --- a/apps/ios/Sources/ar.lproj/InfoPlist.strings +++ b/apps/ios/Sources/ar.lproj/InfoPlist.strings @@ -19,10 +19,10 @@ "NSMicrophoneUsageDescription" = "يستخدم OpenClaw الميكروفون للدردشة الفورية، والتنبيه الصوتي، والضغط للتحدث، والملاحظات الصوتية."; /* OpenClaw source: "OpenClaw may use motion data to support device-aware interactions and automations." */ "NSMotionUsageDescription" = "قد يستخدم OpenClaw بيانات الحركة لدعم التفاعلات والأتمتة الواعية بالجهاز."; -/* OpenClaw source: "After you enable Health Summaries, OpenClaw reads steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider." */ -"NSHealthShareUsageDescription" = "بعد تمكين ملخصات الصحة، يقرأ OpenClaw الخطوات والنوم ومعدل ضربات القلب أثناء الراحة والتمارين لمشاركة البيانات المجمعة المطلوبة مع موفر الذكاء الاصطناعي الذي أعددته."; -/* OpenClaw source: "OpenClaw does not write or change Health data. Health Summaries read steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider." */ -"NSHealthUpdateUsageDescription" = "لا يقوم OpenClaw بكتابة بيانات Health أو تغييرها. تقرأ ملخصات Health الخطوات والنوم ومعدل ضربات القلب أثناء الراحة والتمارين لمشاركة الإجماليات المطلوبة مع مزوّد الذكاء الاصطناعي المُهيّأ لديك."; +/* OpenClaw source: "OpenClaw reads your steps, sleep, resting heart rate, and workouts from the Apple Health app to create summaries you request and send them through your Gateway to your configured AI provider." */ +"NSHealthShareUsageDescription" = "يقرأ OpenClaw بيانات خطواتك ونومك ومعدل نبض قلبك أثناء الراحة وتمارينك من تطبيق صحّة Apple لإنشاء الملخصات التي تطلبها وإرسالها عبر Gateway إلى مزوّد الذكاء الاصطناعي الذي أعددته."; +/* OpenClaw source: "OpenClaw does not write to the Apple Health app. It uses read-only data to create summaries you request and send them through your Gateway to your configured AI provider." */ +"NSHealthUpdateUsageDescription" = "لا يكتب OpenClaw أي بيانات إلى تطبيق صحّة Apple. بل يستخدم البيانات المتاحة للقراءة فقط لإنشاء الملخصات التي تطلبها وإرسالها عبر Gateway إلى مزوّد الذكاء الاصطناعي الذي أعددته."; /* OpenClaw source: "OpenClaw lets your assistant read photos you allow and lets you choose photos to share." */ "NSPhotoLibraryUsageDescription" = "يتيح OpenClaw لمساعدك قراءة الصور التي تسمح بها، ويتيح لك اختيار الصور لمشاركتها."; /* OpenClaw source: "OpenClaw uses your reminders to list, add, and complete tasks when you enable reminders access." */ diff --git a/apps/ios/Sources/de.lproj/InfoPlist.strings b/apps/ios/Sources/de.lproj/InfoPlist.strings index a670d7766f58..b86d40499756 100644 --- a/apps/ios/Sources/de.lproj/InfoPlist.strings +++ b/apps/ios/Sources/de.lproj/InfoPlist.strings @@ -19,10 +19,10 @@ "NSMicrophoneUsageDescription" = "OpenClaw verwendet das Mikrofon für Echtzeit-Chat, Sprachaktivierung, Push-to-Talk und Sprachnotizen."; /* OpenClaw source: "OpenClaw may use motion data to support device-aware interactions and automations." */ "NSMotionUsageDescription" = "OpenClaw kann Bewegungsdaten verwenden, um gerätebewusste Interaktionen und Automatisierungen zu unterstützen."; -/* OpenClaw source: "After you enable Health Summaries, OpenClaw reads steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider." */ -"NSHealthShareUsageDescription" = "Nachdem du Gesundheitszusammenfassungen aktiviert hast, liest OpenClaw Schritte, Schlaf, Ruhepuls und Trainings, um angeforderte aggregierte Daten mit deinem konfigurierten KI-Anbieter zu teilen."; -/* OpenClaw source: "OpenClaw does not write or change Health data. Health Summaries read steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider." */ -"NSHealthUpdateUsageDescription" = "OpenClaw schreibt oder ändert keine Gesundheitsdaten. Gesundheitsübersichten lesen Schritte, Schlaf, Ruhepuls und Workouts, um angeforderte Zusammenfassungen mit Ihrem konfigurierten KI-Anbieter zu teilen."; +/* OpenClaw source: "OpenClaw reads your steps, sleep, resting heart rate, and workouts from the Apple Health app to create summaries you request and send them through your Gateway to your configured AI provider." */ +"NSHealthShareUsageDescription" = "OpenClaw liest Ihre Schritte, Ihren Schlaf, Ihren Ruhepuls und Ihre Trainings aus der Apple Health-App, um von Ihnen angeforderte Zusammenfassungen zu erstellen und sie über Ihr Gateway an Ihren konfigurierten KI-Anbieter zu senden."; +/* OpenClaw source: "OpenClaw does not write to the Apple Health app. It uses read-only data to create summaries you request and send them through your Gateway to your configured AI provider." */ +"NSHealthUpdateUsageDescription" = "OpenClaw schreibt keine Daten in die Apple Health-App. Es verwendet schreibgeschützte Daten, um von Ihnen angeforderte Zusammenfassungen zu erstellen und sie über Ihr Gateway an Ihren konfigurierten KI-Anbieter zu senden."; /* OpenClaw source: "OpenClaw lets your assistant read photos you allow and lets you choose photos to share." */ "NSPhotoLibraryUsageDescription" = "OpenClaw ermöglicht deinem Assistenten, von dir erlaubte Fotos zu lesen, und lässt dich Fotos zum Teilen auswählen."; /* OpenClaw source: "OpenClaw uses your reminders to list, add, and complete tasks when you enable reminders access." */ diff --git a/apps/ios/Sources/es.lproj/InfoPlist.strings b/apps/ios/Sources/es.lproj/InfoPlist.strings index c9203614f906..57f71f74efe8 100644 --- a/apps/ios/Sources/es.lproj/InfoPlist.strings +++ b/apps/ios/Sources/es.lproj/InfoPlist.strings @@ -19,10 +19,10 @@ "NSMicrophoneUsageDescription" = "OpenClaw usa el micrófono para chat en tiempo real, activación por voz, pulsar para hablar y notas de voz."; /* OpenClaw source: "OpenClaw may use motion data to support device-aware interactions and automations." */ "NSMotionUsageDescription" = "OpenClaw puede usar datos de movimiento para admitir interacciones y automatizaciones conscientes del dispositivo."; -/* OpenClaw source: "After you enable Health Summaries, OpenClaw reads steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider." */ -"NSHealthShareUsageDescription" = "Después de activar Resúmenes de salud, OpenClaw lee los pasos, el sueño, la frecuencia cardíaca en reposo y los entrenamientos para compartir los datos agregados solicitados con el proveedor de IA que hayas configurado."; -/* OpenClaw source: "OpenClaw does not write or change Health data. Health Summaries read steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider." */ -"NSHealthUpdateUsageDescription" = "OpenClaw no escribe ni modifica los datos de Salud. Los Resúmenes de Salud leen los pasos, el sueño, la frecuencia cardíaca en reposo y los entrenamientos para compartir los agregados solicitados con tu proveedor de IA configurado."; +/* OpenClaw source: "OpenClaw reads your steps, sleep, resting heart rate, and workouts from the Apple Health app to create summaries you request and send them through your Gateway to your configured AI provider." */ +"NSHealthShareUsageDescription" = "OpenClaw lee tus pasos, sueño, frecuencia cardíaca en reposo y entrenamientos desde la app Salud de Apple para crear los resúmenes que solicites y enviarlos a través de tu Gateway al proveedor de IA configurado."; +/* OpenClaw source: "OpenClaw does not write to the Apple Health app. It uses read-only data to create summaries you request and send them through your Gateway to your configured AI provider." */ +"NSHealthUpdateUsageDescription" = "OpenClaw no escribe en la app Salud de Apple. Utiliza datos de solo lectura para crear los resúmenes que solicites y enviarlos a través de tu Gateway al proveedor de IA configurado."; /* OpenClaw source: "OpenClaw lets your assistant read photos you allow and lets you choose photos to share." */ "NSPhotoLibraryUsageDescription" = "OpenClaw permite que tu asistente lea las fotos que autorices y te permite elegir fotos para compartir."; /* OpenClaw source: "OpenClaw uses your reminders to list, add, and complete tasks when you enable reminders access." */ diff --git a/apps/ios/Sources/fa.lproj/InfoPlist.strings b/apps/ios/Sources/fa.lproj/InfoPlist.strings index eebd3e528b6b..b1283cdc64eb 100644 --- a/apps/ios/Sources/fa.lproj/InfoPlist.strings +++ b/apps/ios/Sources/fa.lproj/InfoPlist.strings @@ -19,10 +19,10 @@ "NSMicrophoneUsageDescription" = "OpenClaw از میکروفون برای گفت‌وگوی بی‌درنگ، فعال‌سازی صوتی، فشار برای صحبت و یادداشت‌های صوتی استفاده می‌کند."; /* OpenClaw source: "OpenClaw may use motion data to support device-aware interactions and automations." */ "NSMotionUsageDescription" = "OpenClaw ممکن است از داده‌های حرکت برای پشتیبانی از تعاملات و خودکارسازی‌های آگاه از دستگاه استفاده کند."; -/* OpenClaw source: "After you enable Health Summaries, OpenClaw reads steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider." */ -"NSHealthShareUsageDescription" = "پس از فعال‌کردن خلاصه‌های سلامت، OpenClaw گام‌ها، خواب، ضربان قلب در حالت استراحت و تمرین‌ها را می‌خواند تا داده‌های تجمیعی درخواستی را با ارائه‌دهنده هوش مصنوعی پیکربندی‌شده شما به اشتراک بگذارد."; -/* OpenClaw source: "OpenClaw does not write or change Health data. Health Summaries read steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider." */ -"NSHealthUpdateUsageDescription" = "OpenClaw داده‌های Health را نمی‌نویسد یا تغییر نمی‌دهد. Health Summaries گام‌ها، خواب، ضربان قلب در حالت استراحت و تمرین‌ها را می‌خواند تا مجموعه‌های درخواستی را با ارائه‌دهنده AI پیکربندی‌شده‌تان به اشتراک بگذارد."; +/* OpenClaw source: "OpenClaw reads your steps, sleep, resting heart rate, and workouts from the Apple Health app to create summaries you request and send them through your Gateway to your configured AI provider." */ +"NSHealthShareUsageDescription" = "OpenClaw اطلاعات گام‌ها، خواب، ضربان قلب در حالت استراحت و تمرین‌های شما را از برنامه سلامت اپل می‌خواند تا خلاصه‌های درخواستی شما را ایجاد کند و آن‌ها را از طریق Gateway شما به ارائه‌دهنده هوش مصنوعی پیکربندی‌شده ارسال کند."; +/* OpenClaw source: "OpenClaw does not write to the Apple Health app. It uses read-only data to create summaries you request and send them through your Gateway to your configured AI provider." */ +"NSHealthUpdateUsageDescription" = "OpenClaw چیزی در برنامه سلامت اپل نمی‌نویسد. این برنامه از داده‌های فقط‌خواندنی برای ایجاد خلاصه‌های درخواستی شما و ارسال آن‌ها از طریق Gateway شما به ارائه‌دهنده هوش مصنوعی پیکربندی‌شده استفاده می‌کند."; /* OpenClaw source: "OpenClaw lets your assistant read photos you allow and lets you choose photos to share." */ "NSPhotoLibraryUsageDescription" = "OpenClaw به دستیار شما اجازه می‌دهد عکس‌هایی را که مجاز می‌کنید بخواند و به شما امکان می‌دهد عکس‌هایی را برای اشتراک‌گذاری انتخاب کنید."; /* OpenClaw source: "OpenClaw uses your reminders to list, add, and complete tasks when you enable reminders access." */ diff --git a/apps/ios/Sources/fr.lproj/InfoPlist.strings b/apps/ios/Sources/fr.lproj/InfoPlist.strings index e4960ba53023..9dccf0d4c1bd 100644 --- a/apps/ios/Sources/fr.lproj/InfoPlist.strings +++ b/apps/ios/Sources/fr.lproj/InfoPlist.strings @@ -19,10 +19,10 @@ "NSMicrophoneUsageDescription" = "OpenClaw utilise le microphone pour le chat en temps réel, l'activation vocale, le push-to-talk et les notes vocales."; /* OpenClaw source: "OpenClaw may use motion data to support device-aware interactions and automations." */ "NSMotionUsageDescription" = "OpenClaw peut utiliser les données de mouvement pour prendre en charge des interactions et automatisations adaptées à l’appareil."; -/* OpenClaw source: "After you enable Health Summaries, OpenClaw reads steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider." */ -"NSHealthShareUsageDescription" = "Après l’activation des résumés de santé, OpenClaw lit les pas, le sommeil, la fréquence cardiaque au repos et les entraînements afin de partager les données agrégées demandées avec votre fournisseur d’IA configuré."; -/* OpenClaw source: "OpenClaw does not write or change Health data. Health Summaries read steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider." */ -"NSHealthUpdateUsageDescription" = "OpenClaw n'écrit ni ne modifie les données Santé. Les résumés de santé lisent les pas, le sommeil, la fréquence cardiaque au repos et les entraînements afin de partager les agrégats demandés avec le fournisseur d'IA que vous avez configuré."; +/* OpenClaw source: "OpenClaw reads your steps, sleep, resting heart rate, and workouts from the Apple Health app to create summaries you request and send them through your Gateway to your configured AI provider." */ +"NSHealthShareUsageDescription" = "OpenClaw lit vos pas, votre sommeil, votre fréquence cardiaque au repos et vos entraînements depuis l’app Santé d’Apple afin de créer les résumés que vous demandez et de les envoyer via votre Gateway au fournisseur d’IA que vous avez configuré."; +/* OpenClaw source: "OpenClaw does not write to the Apple Health app. It uses read-only data to create summaries you request and send them through your Gateway to your configured AI provider." */ +"NSHealthUpdateUsageDescription" = "OpenClaw n’écrit pas dans l’app Santé d’Apple. Il utilise les données en lecture seule pour créer les résumés que vous demandez et les envoyer via votre Gateway au fournisseur d’IA que vous avez configuré."; /* OpenClaw source: "OpenClaw lets your assistant read photos you allow and lets you choose photos to share." */ "NSPhotoLibraryUsageDescription" = "OpenClaw permet à votre assistant de lire les photos que vous autorisez et vous permet de choisir les photos à partager."; /* OpenClaw source: "OpenClaw uses your reminders to list, add, and complete tasks when you enable reminders access." */ diff --git a/apps/ios/Sources/hi.lproj/InfoPlist.strings b/apps/ios/Sources/hi.lproj/InfoPlist.strings index 0be7627ed8ab..0abc633c6821 100644 --- a/apps/ios/Sources/hi.lproj/InfoPlist.strings +++ b/apps/ios/Sources/hi.lproj/InfoPlist.strings @@ -19,10 +19,10 @@ "NSMicrophoneUsageDescription" = "OpenClaw माइक्रोफ़ोन का उपयोग रियलटाइम चैट, वॉइस वेक, पुश-टू-टॉक और वॉइस नोट्स के लिए करता है।"; /* OpenClaw source: "OpenClaw may use motion data to support device-aware interactions and automations." */ "NSMotionUsageDescription" = "OpenClaw device-aware इंटरैक्शन और ऑटोमेशन का समर्थन करने के लिए motion data का उपयोग कर सकता है."; -/* OpenClaw source: "After you enable Health Summaries, OpenClaw reads steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider." */ -"NSHealthShareUsageDescription" = "स्वास्थ्य सारांश चालू करने के बाद, OpenClaw अनुरोधित समेकित डेटा को आपके कॉन्फ़िगर किए गए AI प्रदाता के साथ साझा करने के लिए कदम, नींद, आराम की हृदय गति और वर्कआउट पढ़ता है।"; -/* OpenClaw source: "OpenClaw does not write or change Health data. Health Summaries read steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider." */ -"NSHealthUpdateUsageDescription" = "OpenClaw हेल्थ डेटा को लिखता या बदलता नहीं है। Health Summaries आपके कॉन्फ़िगर किए गए AI प्रदाता के साथ अनुरोधित समुच्चय साझा करने के लिए कदम, नींद, विश्राम हृदय गति और वर्कआउट पढ़ता है।"; +/* OpenClaw source: "OpenClaw reads your steps, sleep, resting heart rate, and workouts from the Apple Health app to create summaries you request and send them through your Gateway to your configured AI provider." */ +"NSHealthShareUsageDescription" = "OpenClaw आपके अनुरोधित सारांश बनाने के लिए Apple Health ऐप से आपके कदमों, नींद, आराम की हृदय गति और वर्कआउट को पढ़ता है और उन्हें आपके Gateway के माध्यम से आपके कॉन्फ़िगर किए गए AI प्रदाता को भेजता है।"; +/* OpenClaw source: "OpenClaw does not write to the Apple Health app. It uses read-only data to create summaries you request and send them through your Gateway to your configured AI provider." */ +"NSHealthUpdateUsageDescription" = "OpenClaw Apple Health ऐप में कुछ भी नहीं लिखता है। यह आपके अनुरोधित सारांश बनाने के लिए केवल-पढ़ने योग्य डेटा का उपयोग करता है और उन्हें आपके Gateway के माध्यम से आपके कॉन्फ़िगर किए गए AI प्रदाता को भेजता है।"; /* OpenClaw source: "OpenClaw lets your assistant read photos you allow and lets you choose photos to share." */ "NSPhotoLibraryUsageDescription" = "OpenClaw आपके असिस्टेंट को आपकी अनुमति वाली फ़ोटो पढ़ने देता है और आपको साझा करने के लिए फ़ोटो चुनने देता है।"; /* OpenClaw source: "OpenClaw uses your reminders to list, add, and complete tasks when you enable reminders access." */ diff --git a/apps/ios/Sources/id.lproj/InfoPlist.strings b/apps/ios/Sources/id.lproj/InfoPlist.strings index 2b77d7207bc7..96f54d25da48 100644 --- a/apps/ios/Sources/id.lproj/InfoPlist.strings +++ b/apps/ios/Sources/id.lproj/InfoPlist.strings @@ -19,10 +19,10 @@ "NSMicrophoneUsageDescription" = "OpenClaw menggunakan mikrofon untuk obrolan realtime, voice wake, push-to-talk, dan pesan suara."; /* OpenClaw source: "OpenClaw may use motion data to support device-aware interactions and automations." */ "NSMotionUsageDescription" = "OpenClaw dapat menggunakan data gerak untuk mendukung interaksi dan automasi yang sadar perangkat."; -/* OpenClaw source: "After you enable Health Summaries, OpenClaw reads steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider." */ -"NSHealthShareUsageDescription" = "Setelah Anda mengaktifkan Ringkasan Kesehatan, OpenClaw membaca langkah, tidur, detak jantung saat istirahat, dan olahraga untuk membagikan data agregat yang diminta kepada penyedia AI yang Anda konfigurasikan."; -/* OpenClaw source: "OpenClaw does not write or change Health data. Health Summaries read steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider." */ -"NSHealthUpdateUsageDescription" = "OpenClaw tidak menulis atau mengubah data Health. Health Summaries membaca langkah, tidur, detak jantung istirahat, dan latihan untuk membagikan agregat yang diminta ke penyedia AI yang Anda konfigurasikan."; +/* OpenClaw source: "OpenClaw reads your steps, sleep, resting heart rate, and workouts from the Apple Health app to create summaries you request and send them through your Gateway to your configured AI provider." */ +"NSHealthShareUsageDescription" = "OpenClaw membaca data langkah, tidur, detak jantung saat istirahat, dan olahraga Anda dari aplikasi Apple Health untuk membuat ringkasan yang Anda minta dan mengirimkannya melalui Gateway Anda ke penyedia AI yang dikonfigurasi."; +/* OpenClaw source: "OpenClaw does not write to the Apple Health app. It uses read-only data to create summaries you request and send them through your Gateway to your configured AI provider." */ +"NSHealthUpdateUsageDescription" = "OpenClaw tidak menulis data ke aplikasi Apple Health. OpenClaw menggunakan data hanya-baca untuk membuat ringkasan yang Anda minta dan mengirimkannya melalui Gateway Anda ke penyedia AI yang dikonfigurasi."; /* OpenClaw source: "OpenClaw lets your assistant read photos you allow and lets you choose photos to share." */ "NSPhotoLibraryUsageDescription" = "OpenClaw memungkinkan asisten Anda membaca foto yang Anda izinkan dan memungkinkan Anda memilih foto untuk dibagikan."; /* OpenClaw source: "OpenClaw uses your reminders to list, add, and complete tasks when you enable reminders access." */ diff --git a/apps/ios/Sources/it.lproj/InfoPlist.strings b/apps/ios/Sources/it.lproj/InfoPlist.strings index 979c5982ddac..d338d7732762 100644 --- a/apps/ios/Sources/it.lproj/InfoPlist.strings +++ b/apps/ios/Sources/it.lproj/InfoPlist.strings @@ -19,10 +19,10 @@ "NSMicrophoneUsageDescription" = "OpenClaw usa il microfono per chat in tempo reale, attivazione vocale, push-to-talk e note vocali."; /* OpenClaw source: "OpenClaw may use motion data to support device-aware interactions and automations." */ "NSMotionUsageDescription" = "OpenClaw può usare i dati di movimento per supportare interazioni e automazioni consapevoli del dispositivo."; -/* OpenClaw source: "After you enable Health Summaries, OpenClaw reads steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider." */ -"NSHealthShareUsageDescription" = "Dopo aver abilitato i riepiloghi salute, OpenClaw legge passi, sonno, frequenza cardiaca a riposo e allenamenti per condividere i dati aggregati richiesti con il provider IA configurato."; -/* OpenClaw source: "OpenClaw does not write or change Health data. Health Summaries read steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider." */ -"NSHealthUpdateUsageDescription" = "OpenClaw non scrive né modifica i dati Salute. I riepiloghi Salute leggono passi, sonno, frequenza cardiaca a riposo e allenamenti per condividere gli aggregati richiesti con il provider AI configurato."; +/* OpenClaw source: "OpenClaw reads your steps, sleep, resting heart rate, and workouts from the Apple Health app to create summaries you request and send them through your Gateway to your configured AI provider." */ +"NSHealthShareUsageDescription" = "OpenClaw legge i dati relativi a passi, sonno, frequenza cardiaca a riposo e allenamenti dall'app Salute di Apple per creare i riepiloghi richiesti e inviarli tramite il tuo Gateway al provider di IA configurato."; +/* OpenClaw source: "OpenClaw does not write to the Apple Health app. It uses read-only data to create summaries you request and send them through your Gateway to your configured AI provider." */ +"NSHealthUpdateUsageDescription" = "OpenClaw non scrive nell'app Salute di Apple. Utilizza dati di sola lettura per creare i riepiloghi richiesti e inviarli tramite il tuo Gateway al provider di IA configurato."; /* OpenClaw source: "OpenClaw lets your assistant read photos you allow and lets you choose photos to share." */ "NSPhotoLibraryUsageDescription" = "OpenClaw consente al tuo assistente di leggere le foto che autorizzi e ti permette di scegliere le foto da condividere."; /* OpenClaw source: "OpenClaw uses your reminders to list, add, and complete tasks when you enable reminders access." */ diff --git a/apps/ios/Sources/ja.lproj/InfoPlist.strings b/apps/ios/Sources/ja.lproj/InfoPlist.strings index 49dbf9662990..de497d0898b1 100644 --- a/apps/ios/Sources/ja.lproj/InfoPlist.strings +++ b/apps/ios/Sources/ja.lproj/InfoPlist.strings @@ -19,10 +19,10 @@ "NSMicrophoneUsageDescription" = "OpenClaw はリアルタイムチャット、音声ウェイク、プッシュトゥトーク、ボイスメモにマイクを使用します。"; /* OpenClaw source: "OpenClaw may use motion data to support device-aware interactions and automations." */ "NSMotionUsageDescription" = "OpenClawは、デバイス対応のインタラクションと自動化をサポートするためにモーションデータを使用する場合があります。"; -/* OpenClaw source: "After you enable Health Summaries, OpenClaw reads steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider." */ -"NSHealthShareUsageDescription" = "ヘルスケア概要を有効にすると、OpenClaw は歩数、睡眠、安静時心拍数、ワークアウトを読み取り、要求された集計データを設定済みの AI プロバイダーと共有します。"; -/* OpenClaw source: "OpenClaw does not write or change Health data. Health Summaries read steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider." */ -"NSHealthUpdateUsageDescription" = "OpenClaw はヘルスデータの書き込みや変更を行いません。ヘルスサマリーは、歩数、睡眠、安静時心拍数、ワークアウトを読み取り、リクエストされた集計データを設定済みの AI プロバイダーと共有します。"; +/* OpenClaw source: "OpenClaw reads your steps, sleep, resting heart rate, and workouts from the Apple Health app to create summaries you request and send them through your Gateway to your configured AI provider." */ +"NSHealthShareUsageDescription" = "OpenClawはAppleヘルスケアアプリから歩数、睡眠、安静時心拍数、ワークアウトを読み取り、リクエストされたサマリーを作成して、Gatewayを経由して設定済みのAIプロバイダーに送信します。"; +/* OpenClaw source: "OpenClaw does not write to the Apple Health app. It uses read-only data to create summaries you request and send them through your Gateway to your configured AI provider." */ +"NSHealthUpdateUsageDescription" = "OpenClawはAppleヘルスケアアプリにデータを書き込みません。読み取り専用データを使用してリクエストされたサマリーを作成し、Gatewayを経由して設定済みのAIプロバイダーに送信します。"; /* OpenClaw source: "OpenClaw lets your assistant read photos you allow and lets you choose photos to share." */ "NSPhotoLibraryUsageDescription" = "OpenClaw は、許可した写真をアシスタントが読み取れるようにし、共有する写真を選択できるようにします。"; /* OpenClaw source: "OpenClaw uses your reminders to list, add, and complete tasks when you enable reminders access." */ diff --git a/apps/ios/Sources/ko.lproj/InfoPlist.strings b/apps/ios/Sources/ko.lproj/InfoPlist.strings index e51594dbf627..0b5afe50d6fc 100644 --- a/apps/ios/Sources/ko.lproj/InfoPlist.strings +++ b/apps/ios/Sources/ko.lproj/InfoPlist.strings @@ -19,10 +19,10 @@ "NSMicrophoneUsageDescription" = "OpenClaw는 실시간 채팅, 음성 웨이크, 푸시투토크, 음성 메모에 마이크를 사용합니다."; /* OpenClaw source: "OpenClaw may use motion data to support device-aware interactions and automations." */ "NSMotionUsageDescription" = "OpenClaw는 기기 인식 상호작용 및 자동화를 지원하기 위해 동작 데이터를 사용할 수 있습니다."; -/* OpenClaw source: "After you enable Health Summaries, OpenClaw reads steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider." */ -"NSHealthShareUsageDescription" = "건강 요약을 활성화하면 OpenClaw가 요청된 집계 데이터를 구성된 AI 제공업체와 공유하기 위해 걸음 수, 수면, 안정 시 심박수 및 운동을 읽습니다."; -/* OpenClaw source: "OpenClaw does not write or change Health data. Health Summaries read steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider." */ -"NSHealthUpdateUsageDescription" = "OpenClaw는 건강 데이터를 작성하거나 변경하지 않습니다. 건강 요약은 걸음 수, 수면, 안정 시 심박수, 운동을 읽어 요청된 집계 정보를 구성된 AI 제공업체와 공유합니다."; +/* OpenClaw source: "OpenClaw reads your steps, sleep, resting heart rate, and workouts from the Apple Health app to create summaries you request and send them through your Gateway to your configured AI provider." */ +"NSHealthShareUsageDescription" = "OpenClaw는 Apple 건강 앱에서 걸음 수, 수면, 안정 시 심박수 및 운동 데이터를 읽어 요청한 요약을 생성하고, Gateway를 통해 구성된 AI 제공업체로 전송합니다."; +/* OpenClaw source: "OpenClaw does not write to the Apple Health app. It uses read-only data to create summaries you request and send them through your Gateway to your configured AI provider." */ +"NSHealthUpdateUsageDescription" = "OpenClaw는 Apple 건강 앱에 데이터를 기록하지 않습니다. 읽기 전용 데이터를 사용하여 요청한 요약을 생성하고, Gateway를 통해 구성된 AI 제공업체로 전송합니다."; /* OpenClaw source: "OpenClaw lets your assistant read photos you allow and lets you choose photos to share." */ "NSPhotoLibraryUsageDescription" = "OpenClaw가 허용한 사진을 어시스턴트가 읽을 수 있게 하고, 공유할 사진을 선택할 수 있게 합니다."; /* OpenClaw source: "OpenClaw uses your reminders to list, add, and complete tasks when you enable reminders access." */ diff --git a/apps/ios/Sources/nl.lproj/InfoPlist.strings b/apps/ios/Sources/nl.lproj/InfoPlist.strings index 4da2d37a7252..43a121270031 100644 --- a/apps/ios/Sources/nl.lproj/InfoPlist.strings +++ b/apps/ios/Sources/nl.lproj/InfoPlist.strings @@ -19,10 +19,10 @@ "NSMicrophoneUsageDescription" = "OpenClaw gebruikt de microfoon voor realtime chat, spraakwake, push-to-talk en spraaknotities."; /* OpenClaw source: "OpenClaw may use motion data to support device-aware interactions and automations." */ "NSMotionUsageDescription" = "OpenClaw kan bewegingsgegevens gebruiken ter ondersteuning van apparaatafhankelijke interacties en automatiseringen."; -/* OpenClaw source: "After you enable Health Summaries, OpenClaw reads steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider." */ -"NSHealthShareUsageDescription" = "Nadat je Gezondheidsoverzichten hebt ingeschakeld, leest OpenClaw stappen, slaap, rusthartslag en work-outs om gevraagde geaggregeerde gegevens te delen met je geconfigureerde AI-provider."; -/* OpenClaw source: "OpenClaw does not write or change Health data. Health Summaries read steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider." */ -"NSHealthUpdateUsageDescription" = "OpenClaw schrijft of wijzigt geen Health-gegevens. Gezondheidsoverzichten lezen stappen, slaap, rustpols en workouts om de gevraagde aggregaten te delen met je geconfigureerde AI-provider."; +/* OpenClaw source: "OpenClaw reads your steps, sleep, resting heart rate, and workouts from the Apple Health app to create summaries you request and send them through your Gateway to your configured AI provider." */ +"NSHealthShareUsageDescription" = "OpenClaw leest je stappen, slaap, rusthartslag en work-outs uit de Apple Gezondheid-app om door jou aangevraagde overzichten te maken en deze via je Gateway naar je geconfigureerde AI-provider te verzenden."; +/* OpenClaw source: "OpenClaw does not write to the Apple Health app. It uses read-only data to create summaries you request and send them through your Gateway to your configured AI provider." */ +"NSHealthUpdateUsageDescription" = "OpenClaw schrijft geen gegevens naar de Apple Gezondheid-app. Het gebruikt alleen-lezengegevens om door jou aangevraagde overzichten te maken en deze via je Gateway naar je geconfigureerde AI-provider te verzenden."; /* OpenClaw source: "OpenClaw lets your assistant read photos you allow and lets you choose photos to share." */ "NSPhotoLibraryUsageDescription" = "OpenClaw laat je assistent foto’s lezen die je toestaat en laat je foto’s kiezen om te delen."; /* OpenClaw source: "OpenClaw uses your reminders to list, add, and complete tasks when you enable reminders access." */ diff --git a/apps/ios/Sources/pl.lproj/InfoPlist.strings b/apps/ios/Sources/pl.lproj/InfoPlist.strings index a9cc70d3e7bf..4c2572fe3dab 100644 --- a/apps/ios/Sources/pl.lproj/InfoPlist.strings +++ b/apps/ios/Sources/pl.lproj/InfoPlist.strings @@ -19,10 +19,10 @@ "NSMicrophoneUsageDescription" = "OpenClaw używa mikrofonu do czatu w czasie rzeczywistym, aktywacji głosowej, funkcji naciśnij i mów oraz notatek głosowych."; /* OpenClaw source: "OpenClaw may use motion data to support device-aware interactions and automations." */ "NSMotionUsageDescription" = "OpenClaw może używać danych o ruchu do obsługi interakcji i automatyzacji zależnych od urządzenia."; -/* OpenClaw source: "After you enable Health Summaries, OpenClaw reads steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider." */ -"NSHealthShareUsageDescription" = "Po włączeniu podsumowań zdrowia OpenClaw odczytuje kroki, sen, tętno spoczynkowe i treningi, aby udostępniać żądane dane zbiorcze skonfigurowanemu dostawcy AI."; -/* OpenClaw source: "OpenClaw does not write or change Health data. Health Summaries read steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider." */ -"NSHealthUpdateUsageDescription" = "OpenClaw nie zapisuje ani nie zmienia danych aplikacji Zdrowie. Podsumowania zdrowia odczytują kroki, sen, tętno spoczynkowe i treningi, aby udostępniać żądane zestawienia skonfigurowanemu dostawcy AI."; +/* OpenClaw source: "OpenClaw reads your steps, sleep, resting heart rate, and workouts from the Apple Health app to create summaries you request and send them through your Gateway to your configured AI provider." */ +"NSHealthShareUsageDescription" = "OpenClaw odczytuje z aplikacji Apple Health dane dotyczące kroków, snu, tętna spoczynkowego i treningów, aby tworzyć żądane podsumowania i wysyłać je za pośrednictwem Gateway do skonfigurowanego dostawcy AI."; +/* OpenClaw source: "OpenClaw does not write to the Apple Health app. It uses read-only data to create summaries you request and send them through your Gateway to your configured AI provider." */ +"NSHealthUpdateUsageDescription" = "OpenClaw nie zapisuje danych w aplikacji Apple Health. Korzysta z danych tylko do odczytu, aby tworzyć żądane podsumowania i wysyłać je za pośrednictwem Gateway do skonfigurowanego dostawcy AI."; /* OpenClaw source: "OpenClaw lets your assistant read photos you allow and lets you choose photos to share." */ "NSPhotoLibraryUsageDescription" = "OpenClaw pozwala Twojemu asystentowi odczytywać zdjęcia, na które zezwolisz, oraz pozwala wybrać zdjęcia do udostępnienia."; /* OpenClaw source: "OpenClaw uses your reminders to list, add, and complete tasks when you enable reminders access." */ diff --git a/apps/ios/Sources/pt-BR.lproj/InfoPlist.strings b/apps/ios/Sources/pt-BR.lproj/InfoPlist.strings index 662fe954e902..ea48ce050697 100644 --- a/apps/ios/Sources/pt-BR.lproj/InfoPlist.strings +++ b/apps/ios/Sources/pt-BR.lproj/InfoPlist.strings @@ -19,10 +19,10 @@ "NSMicrophoneUsageDescription" = "O OpenClaw usa o microfone para chat em tempo real, ativação por voz, pressionar para falar e notas de voz."; /* OpenClaw source: "OpenClaw may use motion data to support device-aware interactions and automations." */ "NSMotionUsageDescription" = "O OpenClaw pode usar dados de movimento para oferecer suporte a interações e automações sensíveis ao dispositivo."; -/* OpenClaw source: "After you enable Health Summaries, OpenClaw reads steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider." */ -"NSHealthShareUsageDescription" = "Depois que você ativa os Resumos de Saúde, o OpenClaw lê passos, sono, frequência cardíaca em repouso e exercícios para compartilhar os dados agregados solicitados com o provedor de IA configurado."; -/* OpenClaw source: "OpenClaw does not write or change Health data. Health Summaries read steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider." */ -"NSHealthUpdateUsageDescription" = "O OpenClaw não grava nem altera dados de Saúde. Os Resumos de Saúde leem passos, sono, frequência cardíaca em repouso e treinos para compartilhar os agregados solicitados com o provedor de IA configurado."; +/* OpenClaw source: "OpenClaw reads your steps, sleep, resting heart rate, and workouts from the Apple Health app to create summaries you request and send them through your Gateway to your configured AI provider." */ +"NSHealthShareUsageDescription" = "O OpenClaw lê seus passos, sono, frequência cardíaca em repouso e exercícios no app Saúde da Apple para criar os resumos que você solicitar e enviá-los por meio do seu Gateway para o provedor de IA configurado."; +/* OpenClaw source: "OpenClaw does not write to the Apple Health app. It uses read-only data to create summaries you request and send them through your Gateway to your configured AI provider." */ +"NSHealthUpdateUsageDescription" = "O OpenClaw não grava dados no app Saúde da Apple. Ele usa dados somente leitura para criar os resumos que você solicitar e enviá-los por meio do seu Gateway para o provedor de IA configurado."; /* OpenClaw source: "OpenClaw lets your assistant read photos you allow and lets you choose photos to share." */ "NSPhotoLibraryUsageDescription" = "O OpenClaw permite que seu assistente leia as fotos que você autorizar e permite que você escolha fotos para compartilhar."; /* OpenClaw source: "OpenClaw uses your reminders to list, add, and complete tasks when you enable reminders access." */ diff --git a/apps/ios/Sources/ru.lproj/InfoPlist.strings b/apps/ios/Sources/ru.lproj/InfoPlist.strings index 8dcedbd58b3a..bf989875ab05 100644 --- a/apps/ios/Sources/ru.lproj/InfoPlist.strings +++ b/apps/ios/Sources/ru.lproj/InfoPlist.strings @@ -19,10 +19,10 @@ "NSMicrophoneUsageDescription" = "OpenClaw использует микрофон для чата в реальном времени, голосовой активации, режима push-to-talk и голосовых заметок."; /* OpenClaw source: "OpenClaw may use motion data to support device-aware interactions and automations." */ "NSMotionUsageDescription" = "OpenClaw может использовать данные о движении для поддержки взаимодействий и автоматизаций с учетом устройства."; -/* OpenClaw source: "After you enable Health Summaries, OpenClaw reads steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider." */ -"NSHealthShareUsageDescription" = "После включения сводок о здоровье OpenClaw считывает данные о шагах, сне, пульсе в состоянии покоя и тренировках, чтобы передавать запрошенные агрегированные данные настроенному поставщику ИИ."; -/* OpenClaw source: "OpenClaw does not write or change Health data. Health Summaries read steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider." */ -"NSHealthUpdateUsageDescription" = "OpenClaw не записывает и не изменяет данные Health. Сводки Health считывают шаги, сон, пульс в покое и тренировки, чтобы передать запрошенные агрегированные данные вашему настроенному AI-провайдеру."; +/* OpenClaw source: "OpenClaw reads your steps, sleep, resting heart rate, and workouts from the Apple Health app to create summaries you request and send them through your Gateway to your configured AI provider." */ +"NSHealthShareUsageDescription" = "OpenClaw считывает данные о шагах, сне, пульсе в состоянии покоя и тренировках из приложения Apple Health, чтобы создавать запрошенные вами сводки и отправлять их через ваш Gateway настроенному поставщику ИИ."; +/* OpenClaw source: "OpenClaw does not write to the Apple Health app. It uses read-only data to create summaries you request and send them through your Gateway to your configured AI provider." */ +"NSHealthUpdateUsageDescription" = "OpenClaw не записывает данные в приложение Apple Health. Он использует данные только для чтения, чтобы создавать запрошенные вами сводки и отправлять их через ваш Gateway настроенному поставщику ИИ."; /* OpenClaw source: "OpenClaw lets your assistant read photos you allow and lets you choose photos to share." */ "NSPhotoLibraryUsageDescription" = "OpenClaw позволяет вашему ассистенту читать разрешённые вами фотографии и позволяет вам выбирать фотографии для отправки."; /* OpenClaw source: "OpenClaw uses your reminders to list, add, and complete tasks when you enable reminders access." */ diff --git a/apps/ios/Sources/sv.lproj/InfoPlist.strings b/apps/ios/Sources/sv.lproj/InfoPlist.strings index 9def3f069f1e..d7eec5ec0795 100644 --- a/apps/ios/Sources/sv.lproj/InfoPlist.strings +++ b/apps/ios/Sources/sv.lproj/InfoPlist.strings @@ -19,10 +19,10 @@ "NSMicrophoneUsageDescription" = "OpenClaw använder mikrofonen för realtidschatt, röstväckning, tryck-och-tala och röstanteckningar."; /* OpenClaw source: "OpenClaw may use motion data to support device-aware interactions and automations." */ "NSMotionUsageDescription" = "OpenClaw kan använda rörelsedata för att stödja enhetsmedvetna interaktioner och automatiseringar."; -/* OpenClaw source: "After you enable Health Summaries, OpenClaw reads steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider." */ -"NSHealthShareUsageDescription" = "När du har aktiverat Hälsosammanfattningar läser OpenClaw steg, sömn, vilopuls och träningspass för att dela begärda sammanställda data med din konfigurerade AI-leverantör."; -/* OpenClaw source: "OpenClaw does not write or change Health data. Health Summaries read steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider." */ -"NSHealthUpdateUsageDescription" = "OpenClaw skriver inte till eller ändrar hälsodata. Hälsosammanfattningar läser steg, sömn, vilopuls och träningspass för att dela begärda sammanställningar med din konfigurerade AI-leverantör."; +/* OpenClaw source: "OpenClaw reads your steps, sleep, resting heart rate, and workouts from the Apple Health app to create summaries you request and send them through your Gateway to your configured AI provider." */ +"NSHealthShareUsageDescription" = "OpenClaw läser dina steg, din sömn, din vilopuls och dina träningspass från appen Apple Hälsa för att skapa sammanfattningar som du begär och skicka dem via din Gateway till din konfigurerade AI-leverantör."; +/* OpenClaw source: "OpenClaw does not write to the Apple Health app. It uses read-only data to create summaries you request and send them through your Gateway to your configured AI provider." */ +"NSHealthUpdateUsageDescription" = "OpenClaw skriver inte till appen Apple Hälsa. Skrivskyddade data används för att skapa sammanfattningar som du begär och skicka dem via din Gateway till din konfigurerade AI-leverantör."; /* OpenClaw source: "OpenClaw lets your assistant read photos you allow and lets you choose photos to share." */ "NSPhotoLibraryUsageDescription" = "OpenClaw låter din assistent läsa foton du tillåter och låter dig välja foton att dela."; /* OpenClaw source: "OpenClaw uses your reminders to list, add, and complete tasks when you enable reminders access." */ diff --git a/apps/ios/Sources/th.lproj/InfoPlist.strings b/apps/ios/Sources/th.lproj/InfoPlist.strings index 85a816e1ad6e..206a1760c0ad 100644 --- a/apps/ios/Sources/th.lproj/InfoPlist.strings +++ b/apps/ios/Sources/th.lproj/InfoPlist.strings @@ -19,10 +19,10 @@ "NSMicrophoneUsageDescription" = "OpenClaw ใช้ไมโครโฟนสำหรับแชทแบบเรียลไทม์ การปลุกด้วยเสียง push-to-talk และบันทึกเสียง"; /* OpenClaw source: "OpenClaw may use motion data to support device-aware interactions and automations." */ "NSMotionUsageDescription" = "OpenClaw อาจใช้ข้อมูลการเคลื่อนไหวเพื่อรองรับการโต้ตอบและระบบอัตโนมัติที่รับรู้ถึงอุปกรณ์"; -/* OpenClaw source: "After you enable Health Summaries, OpenClaw reads steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider." */ -"NSHealthShareUsageDescription" = "หลังจากเปิดใช้สรุปข้อมูลสุขภาพ OpenClaw จะอ่านจำนวนก้าว การนอนหลับ อัตราการเต้นของหัวใจขณะพัก และการออกกำลังกาย เพื่อแชร์ข้อมูลสรุปรวมที่ร้องขอกับผู้ให้บริการ AI ที่คุณกำหนดค่าไว้"; -/* OpenClaw source: "OpenClaw does not write or change Health data. Health Summaries read steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider." */ -"NSHealthUpdateUsageDescription" = "OpenClaw ไม่เขียนหรือเปลี่ยนแปลงข้อมูล Health การสรุปสุขภาพจะอ่านจำนวนก้าว การนอน อัตราการเต้นของหัวใจขณะพัก และการออกกำลังกาย เพื่อแชร์ข้อมูลรวมที่ร้องขอกับผู้ให้บริการ AI ที่คุณกำหนดค่าไว้"; +/* OpenClaw source: "OpenClaw reads your steps, sleep, resting heart rate, and workouts from the Apple Health app to create summaries you request and send them through your Gateway to your configured AI provider." */ +"NSHealthShareUsageDescription" = "OpenClaw อ่านจำนวนก้าว การนอนหลับ อัตราการเต้นของหัวใจขณะพัก และการออกกำลังกายของคุณจากแอปสุขภาพ Apple เพื่อสร้างสรุปที่คุณขอและส่งผ่าน Gateway ไปยังผู้ให้บริการ AI ที่คุณกำหนดค่าไว้"; +/* OpenClaw source: "OpenClaw does not write to the Apple Health app. It uses read-only data to create summaries you request and send them through your Gateway to your configured AI provider." */ +"NSHealthUpdateUsageDescription" = "OpenClaw ไม่เขียนข้อมูลลงในแอปสุขภาพ Apple โดยใช้ข้อมูลแบบอ่านอย่างเดียวเพื่อสร้างสรุปที่คุณขอและส่งผ่าน Gateway ไปยังผู้ให้บริการ AI ที่คุณกำหนดค่าไว้"; /* OpenClaw source: "OpenClaw lets your assistant read photos you allow and lets you choose photos to share." */ "NSPhotoLibraryUsageDescription" = "OpenClaw ช่วยให้ผู้ช่วยของคุณอ่านรูปภาพที่คุณอนุญาต และให้คุณเลือกรูปภาพที่จะแชร์ได้"; /* OpenClaw source: "OpenClaw uses your reminders to list, add, and complete tasks when you enable reminders access." */ diff --git a/apps/ios/Sources/tr.lproj/InfoPlist.strings b/apps/ios/Sources/tr.lproj/InfoPlist.strings index 69886a3822a5..dede337c925c 100644 --- a/apps/ios/Sources/tr.lproj/InfoPlist.strings +++ b/apps/ios/Sources/tr.lproj/InfoPlist.strings @@ -19,10 +19,10 @@ "NSMicrophoneUsageDescription" = "OpenClaw mikrofonu gerçek zamanlı sohbet, sesle uyandırma, bas-konuş ve sesli notlar için kullanır."; /* OpenClaw source: "OpenClaw may use motion data to support device-aware interactions and automations." */ "NSMotionUsageDescription" = "OpenClaw, cihaza duyarlı etkileşimleri ve otomasyonları desteklemek için hareket verilerini kullanabilir."; -/* OpenClaw source: "After you enable Health Summaries, OpenClaw reads steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider." */ -"NSHealthShareUsageDescription" = "Sağlık Özetleri'ni etkinleştirdikten sonra OpenClaw, istenen toplu verileri yapılandırdığınız yapay zeka sağlayıcısıyla paylaşmak için adımları, uykuyu, dinlenme kalp atış hızını ve antrenmanları okur."; -/* OpenClaw source: "OpenClaw does not write or change Health data. Health Summaries read steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider." */ -"NSHealthUpdateUsageDescription" = "OpenClaw, Sağlık verilerini yazmaz veya değiştirmez. Sağlık Özetleri; adımları, uykuyu, dinlenme kalp atış hızını ve antrenmanları okuyarak istenen toplu verileri yapılandırdığınız yapay zeka sağlayıcısıyla paylaşır."; +/* OpenClaw source: "OpenClaw reads your steps, sleep, resting heart rate, and workouts from the Apple Health app to create summaries you request and send them through your Gateway to your configured AI provider." */ +"NSHealthShareUsageDescription" = "OpenClaw, istediğiniz özetleri oluşturmak ve bunları Gateway üzerinden yapılandırılmış AI sağlayıcınıza göndermek için Apple Sağlık uygulamasındaki adım, uyku, dinlenme kalp atış hızı ve antrenman verilerinizi okur."; +/* OpenClaw source: "OpenClaw does not write to the Apple Health app. It uses read-only data to create summaries you request and send them through your Gateway to your configured AI provider." */ +"NSHealthUpdateUsageDescription" = "OpenClaw, Apple Sağlık uygulamasına veri yazmaz. İstediğiniz özetleri oluşturmak ve bunları Gateway üzerinden yapılandırılmış AI sağlayıcınıza göndermek için salt okunur verileri kullanır."; /* OpenClaw source: "OpenClaw lets your assistant read photos you allow and lets you choose photos to share." */ "NSPhotoLibraryUsageDescription" = "OpenClaw, asistanınızın izin verdiğiniz fotoğrafları okumasını sağlar ve paylaşılacak fotoğrafları seçmenize olanak tanır."; /* OpenClaw source: "OpenClaw uses your reminders to list, add, and complete tasks when you enable reminders access." */ diff --git a/apps/ios/Sources/uk.lproj/InfoPlist.strings b/apps/ios/Sources/uk.lproj/InfoPlist.strings index 87cd928a4b54..e6f94a08115d 100644 --- a/apps/ios/Sources/uk.lproj/InfoPlist.strings +++ b/apps/ios/Sources/uk.lproj/InfoPlist.strings @@ -19,10 +19,10 @@ "NSMicrophoneUsageDescription" = "OpenClaw використовує мікрофон для чату в реальному часі, голосового пробудження, режиму push-to-talk та голосових нотаток."; /* OpenClaw source: "OpenClaw may use motion data to support device-aware interactions and automations." */ "NSMotionUsageDescription" = "OpenClaw може використовувати дані про рух для підтримки взаємодій і автоматизацій з урахуванням пристрою."; -/* OpenClaw source: "After you enable Health Summaries, OpenClaw reads steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider." */ -"NSHealthShareUsageDescription" = "Після ввімкнення підсумків здоров’я OpenClaw зчитує кроки, сон, пульс у стані спокою та тренування, щоб передавати запитані агреговані дані налаштованому постачальнику ШІ."; -/* OpenClaw source: "OpenClaw does not write or change Health data. Health Summaries read steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider." */ -"NSHealthUpdateUsageDescription" = "OpenClaw не записує і не змінює дані Health. Health Summaries зчитує кроки, сон, пульс у стані спокою та тренування, щоб надати запитані зведені дані вашому налаштованому AI-провайдеру."; +/* OpenClaw source: "OpenClaw reads your steps, sleep, resting heart rate, and workouts from the Apple Health app to create summaries you request and send them through your Gateway to your configured AI provider." */ +"NSHealthShareUsageDescription" = "OpenClaw зчитує дані про ваші кроки, сон, пульс у стані спокою та тренування з програми Apple Health, щоб створювати запитані вами зведення й надсилати їх через ваш Gateway налаштованому постачальнику ШІ."; +/* OpenClaw source: "OpenClaw does not write to the Apple Health app. It uses read-only data to create summaries you request and send them through your Gateway to your configured AI provider." */ +"NSHealthUpdateUsageDescription" = "OpenClaw не записує дані до програми Apple Health. Він використовує дані лише для читання, щоб створювати запитані вами зведення й надсилати їх через ваш Gateway налаштованому постачальнику ШІ."; /* OpenClaw source: "OpenClaw lets your assistant read photos you allow and lets you choose photos to share." */ "NSPhotoLibraryUsageDescription" = "OpenClaw дає змогу вашому асистенту читати дозволені вами фото й дає вам змогу вибирати фото для надсилання."; /* OpenClaw source: "OpenClaw uses your reminders to list, add, and complete tasks when you enable reminders access." */ diff --git a/apps/ios/Sources/vi.lproj/InfoPlist.strings b/apps/ios/Sources/vi.lproj/InfoPlist.strings index 012a5377bc31..55be62688c70 100644 --- a/apps/ios/Sources/vi.lproj/InfoPlist.strings +++ b/apps/ios/Sources/vi.lproj/InfoPlist.strings @@ -19,10 +19,10 @@ "NSMicrophoneUsageDescription" = "OpenClaw sử dụng micrô cho trò chuyện thời gian thực, đánh thức bằng giọng nói, nhấn để nói và ghi chú thoại."; /* OpenClaw source: "OpenClaw may use motion data to support device-aware interactions and automations." */ "NSMotionUsageDescription" = "OpenClaw có thể sử dụng dữ liệu chuyển động để hỗ trợ các tương tác và tự động hóa nhận biết thiết bị."; -/* OpenClaw source: "After you enable Health Summaries, OpenClaw reads steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider." */ -"NSHealthShareUsageDescription" = "Sau khi bạn bật Tóm tắt sức khỏe, OpenClaw sẽ đọc số bước chân, giấc ngủ, nhịp tim lúc nghỉ và bài tập để chia sẻ dữ liệu tổng hợp được yêu cầu với nhà cung cấp AI mà bạn đã cấu hình."; -/* OpenClaw source: "OpenClaw does not write or change Health data. Health Summaries read steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider." */ -"NSHealthUpdateUsageDescription" = "OpenClaw không ghi hoặc thay đổi dữ liệu Sức khỏe. Tóm tắt Sức khỏe đọc số bước, giấc ngủ, nhịp tim khi nghỉ và các bài tập để chia sẻ các số liệu tổng hợp được yêu cầu với nhà cung cấp AI mà bạn đã cấu hình."; +/* OpenClaw source: "OpenClaw reads your steps, sleep, resting heart rate, and workouts from the Apple Health app to create summaries you request and send them through your Gateway to your configured AI provider." */ +"NSHealthShareUsageDescription" = "OpenClaw đọc dữ liệu về số bước chân, giấc ngủ, nhịp tim khi nghỉ và hoạt động tập luyện của bạn từ ứng dụng Apple Health để tạo các bản tóm tắt mà bạn yêu cầu và gửi chúng thông qua Gateway đến nhà cung cấp AI mà bạn đã cấu hình."; +/* OpenClaw source: "OpenClaw does not write to the Apple Health app. It uses read-only data to create summaries you request and send them through your Gateway to your configured AI provider." */ +"NSHealthUpdateUsageDescription" = "OpenClaw không ghi dữ liệu vào ứng dụng Apple Health. OpenClaw sử dụng dữ liệu chỉ đọc để tạo các bản tóm tắt mà bạn yêu cầu và gửi chúng thông qua Gateway đến nhà cung cấp AI mà bạn đã cấu hình."; /* OpenClaw source: "OpenClaw lets your assistant read photos you allow and lets you choose photos to share." */ "NSPhotoLibraryUsageDescription" = "OpenClaw cho phép trợ lý của bạn đọc những ảnh bạn cho phép và cho phép bạn chọn ảnh để chia sẻ."; /* OpenClaw source: "OpenClaw uses your reminders to list, add, and complete tasks when you enable reminders access." */ diff --git a/apps/ios/Sources/zh-Hans.lproj/InfoPlist.strings b/apps/ios/Sources/zh-Hans.lproj/InfoPlist.strings index 4f3342a109e6..8f389ac2ab0e 100644 --- a/apps/ios/Sources/zh-Hans.lproj/InfoPlist.strings +++ b/apps/ios/Sources/zh-Hans.lproj/InfoPlist.strings @@ -19,10 +19,10 @@ "NSMicrophoneUsageDescription" = "OpenClaw 使用麦克风进行实时聊天、语音唤醒、按键说话和语音备忘。"; /* OpenClaw source: "OpenClaw may use motion data to support device-aware interactions and automations." */ "NSMotionUsageDescription" = "OpenClaw 可能会使用运动数据来支持设备感知的交互和自动化。"; -/* OpenClaw source: "After you enable Health Summaries, OpenClaw reads steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider." */ -"NSHealthShareUsageDescription" = "启用健康摘要后,OpenClaw 会读取步数、睡眠、静息心率和体能训练,以便与您配置的 AI 提供商共享请求的汇总数据。"; -/* OpenClaw source: "OpenClaw does not write or change Health data. Health Summaries read steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider." */ -"NSHealthUpdateUsageDescription" = "OpenClaw 不会写入或更改健康数据。健康摘要会读取步数、睡眠、静息心率和锻炼记录,以便与您配置的 AI 提供商共享所请求的汇总信息。"; +/* OpenClaw source: "OpenClaw reads your steps, sleep, resting heart rate, and workouts from the Apple Health app to create summaries you request and send them through your Gateway to your configured AI provider." */ +"NSHealthShareUsageDescription" = "OpenClaw 会从 Apple 健康 App 中读取您的步数、睡眠、静息心率和体能训练数据,以创建您请求的摘要,并通过您的 Gateway 将其发送至您配置的 AI 提供商。"; +/* OpenClaw source: "OpenClaw does not write to the Apple Health app. It uses read-only data to create summaries you request and send them through your Gateway to your configured AI provider." */ +"NSHealthUpdateUsageDescription" = "OpenClaw 不会向 Apple 健康 App 写入数据。它使用只读数据创建您请求的摘要,并通过您的 Gateway 将其发送至您配置的 AI 提供商。"; /* OpenClaw source: "OpenClaw lets your assistant read photos you allow and lets you choose photos to share." */ "NSPhotoLibraryUsageDescription" = "OpenClaw 允许你的助手读取你允许的照片,并允许你选择要分享的照片。"; /* OpenClaw source: "OpenClaw uses your reminders to list, add, and complete tasks when you enable reminders access." */ diff --git a/apps/ios/Sources/zh-Hant.lproj/InfoPlist.strings b/apps/ios/Sources/zh-Hant.lproj/InfoPlist.strings index d7815c9fd743..f7da9dff1bee 100644 --- a/apps/ios/Sources/zh-Hant.lproj/InfoPlist.strings +++ b/apps/ios/Sources/zh-Hant.lproj/InfoPlist.strings @@ -19,10 +19,10 @@ "NSMicrophoneUsageDescription" = "OpenClaw 使用麥克風進行即時聊天、語音喚醒、按住說話和語音備忘。"; /* OpenClaw source: "OpenClaw may use motion data to support device-aware interactions and automations." */ "NSMotionUsageDescription" = "OpenClaw 可能會使用動作資料,以支援裝置感知的互動與自動化。"; -/* OpenClaw source: "After you enable Health Summaries, OpenClaw reads steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider." */ -"NSHealthShareUsageDescription" = "啟用健康摘要後,OpenClaw 會讀取步數、睡眠、靜止心率和體能訓練,以便與您設定的 AI 供應商分享要求的彙整資料。"; -/* OpenClaw source: "OpenClaw does not write or change Health data. Health Summaries read steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider." */ -"NSHealthUpdateUsageDescription" = "OpenClaw 不會寫入或變更健康資料。健康摘要會讀取步數、睡眠、靜止心率和運動記錄,以將所要求的彙總資料分享給您設定的 AI 供應商。"; +/* OpenClaw source: "OpenClaw reads your steps, sleep, resting heart rate, and workouts from the Apple Health app to create summaries you request and send them through your Gateway to your configured AI provider." */ +"NSHealthShareUsageDescription" = "OpenClaw 會從 Apple 健康 App 讀取您的步數、睡眠、靜止心率和體能訓練資料,以建立您要求的摘要,並透過您的 Gateway 傳送至您設定的 AI 供應商。"; +/* OpenClaw source: "OpenClaw does not write to the Apple Health app. It uses read-only data to create summaries you request and send them through your Gateway to your configured AI provider." */ +"NSHealthUpdateUsageDescription" = "OpenClaw 不會將資料寫入 Apple 健康 App。它會使用唯讀資料建立您要求的摘要,並透過您的 Gateway 傳送至您設定的 AI 供應商。"; /* OpenClaw source: "OpenClaw lets your assistant read photos you allow and lets you choose photos to share." */ "NSPhotoLibraryUsageDescription" = "OpenClaw 可讓您的助理讀取您允許的照片,並讓您選擇要分享的照片。"; /* OpenClaw source: "OpenClaw uses your reminders to list, add, and complete tasks when you enable reminders access." */ diff --git a/apps/ios/Tests/AppleHealthDisclosureTests.swift b/apps/ios/Tests/AppleHealthDisclosureTests.swift new file mode 100644 index 000000000000..4d2ef003157d --- /dev/null +++ b/apps/ios/Tests/AppleHealthDisclosureTests.swift @@ -0,0 +1,39 @@ +import Foundation +import Testing + +struct AppleHealthDisclosureTests { + @Test func `Apple Health disclosure is visible before privacy access expands`() throws { + let settings = try Self.source("Design/SettingsProTabSections.swift") + let permissionsStart = try #require(settings.range(of: "var permissionsDestination: some View")) + let permissionsEnd = try #require( + settings.range( + of: "var voiceDestination: some View", + range: permissionsStart.upperBound.. String { + let url = URL(fileURLWithPath: #filePath) + .deletingLastPathComponent() + .deletingLastPathComponent() + .appendingPathComponent("Sources") + .appendingPathComponent(relativePath) + return try String(contentsOf: url, encoding: .utf8) + } +} diff --git a/apps/ios/Tests/OpenClawTypographyTests.swift b/apps/ios/Tests/OpenClawTypographyTests.swift index fa65266f9f6a..2a022e2344f6 100644 --- a/apps/ios/Tests/OpenClawTypographyTests.swift +++ b/apps/ios/Tests/OpenClawTypographyTests.swift @@ -169,6 +169,9 @@ struct OpenClawTypographyTests { let privacyAccess = try String( contentsOf: Self.sourceURL("Settings/PrivacyAccessSectionView.swift"), encoding: .utf8) + let appleHealthAccess = try String( + contentsOf: Self.sourceURL("Health/AppleHealthAccessSectionView.swift"), + encoding: .utf8) let skillWorkshop = try String( contentsOf: Self.sourceURL("Design/IPadSkillWorkshopScreen.swift"), encoding: .utf8) @@ -326,6 +329,8 @@ struct OpenClawTypographyTests { #expect(!privacyAccess.contains("DisclosureGroup(\"Privacy & Access\")")) #expect(privacyAccess.contains("Text(\"Privacy & Access\")")) + #expect(appleHealthAccess.contains("Text(healthError)")) + #expect(appleHealthAccess.contains(".font(OpenClawType.footnote)")) let permissionRow = try String( contentsOf: Self.sourceURL("Permissions/DevicePermissionRow.swift"), encoding: .utf8) diff --git a/apps/ios/UITests/OpenClawSnapshotUITests.swift b/apps/ios/UITests/OpenClawSnapshotUITests.swift index a5decf5d59a7..ca5ed769ed02 100644 --- a/apps/ios/UITests/OpenClawSnapshotUITests.swift +++ b/apps/ios/UITests/OpenClawSnapshotUITests.swift @@ -796,6 +796,23 @@ final class OpenClawSnapshotUITests: XCTestCase { self.attachScreenshot(named: "photos-limited-access") } + func testAppleHealthDisclosureIsVisible() throws { + self.launchApp(for: ScreenshotTarget( + initialTab: "settings", + initialDestination: "settings", + name: "apple-health-disclosure")) + + let permissions = try XCTUnwrap( + self.app?.buttons.containing(.staticText, identifier: "Permissions").firstMatch) + XCTAssertTrue(permissions.waitForExistence(timeout: 8)) + permissions.tap() + + let appleHealth = try XCTUnwrap(self.app?.staticTexts["Apple Health Summaries"]) + XCTAssertTrue(appleHealth.waitForExistence(timeout: 8)) + XCTAssertTrue(self.app?.staticTexts["Apple Health"].exists == true) + self.attachScreenshot(named: "apple-health-disclosure") + } + private func launchApp( for target: ScreenshotTarget, appearance: String? = "dark", diff --git a/apps/ios/fastlane/metadata/en-US/description.txt b/apps/ios/fastlane/metadata/en-US/description.txt index d1622279c01c..efd9a796be53 100644 --- a/apps/ios/fastlane/metadata/en-US/description.txt +++ b/apps/ios/fastlane/metadata/en-US/description.txt @@ -8,7 +8,8 @@ What you can do: - Use realtime Talk mode and background Talk - Review Gateway action approvals from your iPhone - Share text, links, and media directly from iOS into OpenClaw -- Enable device capabilities such as camera, screen, location, photos, contacts, calendar, reminders, and read-only Health summaries when you choose +- Enable device capabilities such as camera, screen, location, photos, contacts, calendar, and reminders when you choose +- Create read-only summaries from the Apple Health app for steps, sleep, resting heart rate, and workouts - Receive push wakes and node status updates for connected workflows OpenClaw is local-first: you control your gateway, keys, configuration, and permissions. Device access is managed by iOS permissions and can be enabled only for the capabilities you want to use. diff --git a/apps/ios/fastlane/metadata/sv-SE/description.txt b/apps/ios/fastlane/metadata/sv-SE/description.txt index 9b13143da938..6c26594b9b2b 100644 --- a/apps/ios/fastlane/metadata/sv-SE/description.txt +++ b/apps/ios/fastlane/metadata/sv-SE/description.txt @@ -8,7 +8,8 @@ Det här kan du göra: - Använd Talk-läge i realtid och tryck-och-prata - Granska åtgärder som väntar på godkännande från gatewayen - Dela text, länkar och media direkt från iOS till OpenClaw -- Aktivera enhetsfunktioner som kamera, skärm, plats, bilder, kontakter, kalender, påminnelser och skrivskyddade hälsosammanfattningar när du vill +- Aktivera enhetsfunktioner som kamera, skärm, plats, bilder, kontakter, kalender och påminnelser när du vill +- Skapa skrivskyddade sammanfattningar från Apple Hälsa för steg, sömn, vilopuls och träningspass - Ta emot pushväckningar och nodstatus för anslutna arbetsflöden OpenClaw är byggt för lokal kontroll: du styr din gateway, dina nycklar, din konfiguration och dina behörigheter. Åtkomst till enheten hanteras av iOS-behörigheter och aktiveras bara för de funktioner du vill använda. diff --git a/apps/ios/project.yml b/apps/ios/project.yml index d89a208496ce..a693dd46d233 100644 --- a/apps/ios/project.yml +++ b/apps/ios/project.yml @@ -181,8 +181,8 @@ targets: NSLocationAlwaysAndWhenInUseUsageDescription: OpenClaw can share your location in the background when you enable Always. NSMicrophoneUsageDescription: OpenClaw uses the microphone for realtime chat, voice wake, push-to-talk, and voice notes. NSMotionUsageDescription: OpenClaw may use motion data to support device-aware interactions and automations. - NSHealthShareUsageDescription: After you enable Health Summaries, OpenClaw reads steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider. - NSHealthUpdateUsageDescription: OpenClaw does not write or change Health data. Health Summaries read steps, sleep, resting heart rate, and workouts to share requested aggregates with your configured AI provider. + NSHealthShareUsageDescription: OpenClaw reads your steps, sleep, resting heart rate, and workouts from the Apple Health app to create summaries you request and send them through your Gateway to your configured AI provider. + NSHealthUpdateUsageDescription: OpenClaw does not write to the Apple Health app. It uses read-only data to create summaries you request and send them through your Gateway to your configured AI provider. NSPhotoLibraryUsageDescription: OpenClaw lets your assistant read photos you allow and lets you choose photos to share. PHPhotoLibraryPreventAutomaticLimitedAccessAlert: true NSRemindersFullAccessUsageDescription: OpenClaw uses your reminders to list, add, and complete tasks when you enable reminders access. diff --git a/docs/platforms/ios-healthkit.md b/docs/platforms/ios-healthkit.md index 83b9307fbf6f..ed24ca71f799 100644 --- a/docs/platforms/ios-healthkit.md +++ b/docs/platforms/ios-healthkit.md @@ -1,31 +1,31 @@ --- -summary: "Enable and invoke privacy-gated HealthKit summaries from an iPhone node" +summary: "Enable and invoke privacy-gated HealthKit summaries from an iOS node" read_when: - - Enabling HealthKit summaries on an iPhone node + - Enabling HealthKit summaries on an iOS node - Invoking health.summary or troubleshooting missing health metrics - - Reviewing what health data can leave an iPhone + - Reviewing what health data can leave an iOS device title: "HealthKit summaries" --- # HealthKit summaries OpenClaw can request a read-only summary of the current calendar day from a -connected iPhone node. The iPhone computes the aggregate on-device and returns +connected iPhone or iPad node. The device computes the aggregate on-device and returns only steps, sleep duration, average resting heart rate, and workout count/duration. Individual HealthKit samples, sources, metadata, clinical records, background ingestion, and writes are not supported. -This feature is off by default. It requires separate consent on the iPhone and +This feature is off by default. It requires separate consent on the iOS device and authorization on the Gateway. ## Requirements -- An iPhone running the OpenClaw iOS app where HealthKit reports health data as +- An iPhone or iPad running the OpenClaw iOS app where HealthKit reports health data as available. -- A connected and approved iPhone node. See [iOS app setup](/platforms/ios). -- A current Gateway that can reach the iPhone node. +- A connected and approved iOS node. See [iOS app setup](/platforms/ios). +- A current Gateway that can reach the iOS node. - Readable Health data for any metrics you expect to see. An Apple Watch can - contribute data to the iPhone Health store, but the OpenClaw watchOS app is + contribute data to the Apple Health store, but the OpenClaw watchOS app is not required for HealthKit summaries. ## Enable access @@ -49,12 +49,13 @@ Add `health.summary` to the existing `gateway.nodes.allowCommands` array in iOS platform default. An entry in `gateway.nodes.denyCommands` overrides the allow entry. See [Node command policy](/nodes#command-policy). -### 2. Enable sharing on the iPhone +### 2. Enable sharing on the iOS device In the iOS app: -1. Open **Settings -> Permissions -> Privacy & Access -> Health Summaries**. -2. Tap **Enable & Share Summaries**. +1. Open **Settings -> Permissions** and find **Apple Health Summaries** in the + always-visible **Apple Health** section. +2. Tap **Enable Apple Health Summaries**. 3. Read the disclosure, then choose which Health categories OpenClaw may read in Apple's permission sheet. @@ -69,21 +70,21 @@ openclaw nodes pending openclaw nodes approve ``` -Then verify that the connected iPhone exposes an effective `health.summary` +Then verify that the connected iOS device exposes an effective `health.summary` command: ```bash -openclaw nodes describe --node "" +openclaw nodes describe --node "" ``` ## Request today's summary Only `today` is supported. It covers local midnight through the request time, -using the iPhone's current calendar and time zone. +using the iOS device's current calendar and time zone. ```bash openclaw nodes invoke \ - --node "" \ + --node "" \ --command health.summary \ --params '{"period":"today"}' \ --json @@ -94,7 +95,7 @@ Agents can call the same command with the `nodes` tool: ```json { "action": "invoke", - "node": "", + "node": "", "invokeCommand": "health.summary", "invokeParamsJson": "{\"period\":\"today\"}" } @@ -107,7 +108,7 @@ The summary payload contains: | `period` | Always `today` | | `startISO` | Local start of day, encoded as an ISO instant | | `endISO` | Request time, encoded as an ISO instant | -| `timeZoneIdentifier` | iPhone time-zone identifier | +| `timeZoneIdentifier` | iOS device time-zone identifier | | `stepCount` | Rounded cumulative steps | | `sleepDurationMinutes` | Deduplicated asleep time, clipped to today | | `restingHeartRateBpm` | Average resting heart rate | @@ -120,8 +121,8 @@ calculated, so the same minute is not counted twice. ## Privacy behavior -- Aggregation happens on the iPhone. Raw samples do not leave the device. -- The requested aggregate leaves the iPhone through your Gateway. When an agent +- Aggregation happens on the iOS device. Raw samples do not leave the device. +- The requested aggregate leaves the device through your Gateway. When an agent requests it, the aggregate reaches the configured AI provider and may remain in chat history. A direct CLI invocation returns it to the CLI operator. - OpenClaw requests read access only. It cannot add or modify Health data. @@ -133,8 +134,8 @@ calculated, so the same minute is not counted twice. - The summary is for personal health and fitness context, not diagnosis or medical advice. -To stop sharing, return to **Health Summaries** and tap **Disable**. The iPhone -then removes the Health capability and `health.summary` command from its node +To stop sharing, return to **Apple Health Summaries** and tap **Turn Off Summaries**. +The iOS device then removes the Health capability and `health.summary` command from its node surface. You can also remove `health.summary` from `gateway.nodes.allowCommands` to close the Gateway side of the gate. @@ -142,9 +143,9 @@ surface. You can also remove `health.summary` from ### Command is not declared by the node -Confirm Health summaries are enabled in the iOS app and the iPhone is connected. +Confirm Apple Health summaries are enabled in the iOS app and the device is connected. Run `openclaw nodes pending` and approve any capability update, then inspect -`openclaw nodes describe --node ""` again. +`openclaw nodes describe --node ""` again. ### Command requires explicit opt-in @@ -153,8 +154,8 @@ Add `health.summary` to `gateway.nodes.allowCommands`. Also check that ### `HEALTH_ACCESS_DISABLED` -The app-side sharing switch is off. Enable **Health Summaries** under -**Privacy & Access** on the iPhone. +The app-side sharing switch is off. Enable **Apple Health Summaries** under +**Settings -> Permissions -> Apple Health** on the iOS device. ### Summary succeeds but metrics are missing diff --git a/docs/platforms/ios.md b/docs/platforms/ios.md index 400080732670..0f41b7767adc 100644 --- a/docs/platforms/ios.md +++ b/docs/platforms/ios.md @@ -104,7 +104,7 @@ openclaw gateway call node.list --params "{}" ## Health summaries The iOS node can return an opt-in, read-only HealthKit aggregate for the current -calendar day. iPhone consent and explicit Gateway command authorization are +calendar day. iOS device consent and explicit Gateway command authorization are independent gates. See [HealthKit summaries](/platforms/ios-healthkit) for setup, invocation, payload fields, privacy behavior, and troubleshooting.