- CHHapticEngine을 공유 AVAudioSession에 부착(기본 생성 시 독자 오디오 정책이 백그라운드 무음 루프를 끊던 것이 DI 멈춤 원인) + 오디오 키퍼 하드닝(루트 변경· 미디어 서버 리셋·ensureAlive) + 운동 중 2초 하트비트(오디오·엔진·LA 자가 치유) - Live Activity: 실제 phaseStart 사용·동일 상태 no-op·staleDate 8초·isStale 흐림 - 워치 세팅 동기화 3중화: 변경 push + reachability 재푸시 + 워치 앱 열릴 때 sendMessage pull - 완주 진동 신설: 폰 2.4초 연속(백그라운드 6방 체인, 오디오 정지 4초 지연), 워치 retry×2+success - 통계 하루 탭 맨 위 '오늘의 타임라인'(24시간 축 점 그래프, 시각 라벨·지금 룰) - 폰 칼로리 공식을 애플워치 '기타' 운동 규칙(빠르게 걷기 상당)에 정합: MET 4.0+강도×0.15 - 도움말 4건 갱신·en/ja 번역·CFBundleName 보충, CLAUDE.md 현행화 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01UPmp29DQHY6Ahfss5SRopT
99 lines
2.8 KiB
Plaintext
99 lines
2.8 KiB
Plaintext
{
|
|
"sourceLanguage" : "ko",
|
|
"strings" : {
|
|
"CFBundleDisplayName" : {
|
|
"extractionState" : "manual",
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Keging"
|
|
}
|
|
},
|
|
"ja" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Keging"
|
|
}
|
|
},
|
|
"ko" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "케깅"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"CFBundleName" : {
|
|
"comment" : "Bundle name",
|
|
"extractionState" : "extracted_with_value",
|
|
"localizations" : {
|
|
"ko" : {
|
|
"stringUnit" : {
|
|
"state" : "new",
|
|
"value" : "Keging"
|
|
}
|
|
},
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Keging"
|
|
}
|
|
},
|
|
"ja" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Keging"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"NSHealthShareUsageDescription" : {
|
|
"extractionState" : "manual",
|
|
"localizations" : {
|
|
"ko" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "워치에서 운동할 때 심박수와 활성 에너지를 운동 기록에 담기 위해 필요해요. 그 외 건강 데이터는 읽지 않아요."
|
|
}
|
|
},
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Needed to include heart rate and active energy in workouts recorded on the watch. No other health data is read."
|
|
}
|
|
},
|
|
"ja" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "ウォッチでのワークアウト時に心拍数とアクティブエネルギーを記録に含めるために必要です。それ以外のヘルスケアデータは読み取りません。"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"NSHealthUpdateUsageDescription" : {
|
|
"extractionState" : "manual",
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Used to save your finished Kegel workouts to Apple Health."
|
|
}
|
|
},
|
|
"ja" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "完了したケーゲル運動をヘルスケアにワークアウトとして記録するために使用します。"
|
|
}
|
|
},
|
|
"ko" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "케겔 운동을 마치면 그 시간을 애플 건강에 운동으로 기록하기 위해 필요해요."
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"version" : "1.0"
|
|
} |