mycode/myApp/Keging/IOS/InfoPlist.xcstrings
songyc macbook 8f634c83f4 fix(keging): 실기기 3차 피드백 6건 — DI 멈춤 근본 원인(햅틱 엔진 세션 충돌) 제거·워치 세팅 pull 동기화·완료 진동·하루 타임라인·칼로리 정합
- 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
2026-09-02 14:30:08 +09:00

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"
}