- HealthWorkoutType(WorkoutConfig 필드, 워치 자동 동기화) — 폰·워치 저장 모두 반영 - 설정 → 애플 건강에 '운동 유형' 피커, 푸터·도움말 문구 유형 중립으로 갱신 - 신규 문자열 번역(en/ja), 옛 문구 stale 2건 정리 — 전 카탈로그 missing·stale 0 - 하루 다님 연계 조사 결과 CLAUDE.md 기록(종목 다짐·타임테이블=자동 집계, 운동 시간 지표=워치 실행분만 운동 링 경유 반영) - 검증: Debug·Release·워치 빌드 그린, 설정 화면 QA Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01UPmp29DQHY6Ahfss5SRopT
308 lines
6.3 KiB
Plaintext
308 lines
6.3 KiB
Plaintext
{
|
||
"sourceLanguage": "ko",
|
||
"strings": {
|
||
"%lld / %lld": {
|
||
"localizations": {
|
||
"en": {
|
||
"stringUnit": {
|
||
"state": "translated",
|
||
"value": "%lld / %lld"
|
||
}
|
||
},
|
||
"ja": {
|
||
"stringUnit": {
|
||
"state": "translated",
|
||
"value": "%lld / %lld"
|
||
}
|
||
},
|
||
"ko": {
|
||
"stringUnit": {
|
||
"state": "new",
|
||
"value": "%1$lld / %2$lld"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"%lld회 완주": {
|
||
"localizations": {
|
||
"en": {
|
||
"variations": {
|
||
"plural": {
|
||
"one": {
|
||
"stringUnit": {
|
||
"state": "translated",
|
||
"value": "%lld rep done"
|
||
}
|
||
},
|
||
"other": {
|
||
"stringUnit": {
|
||
"state": "translated",
|
||
"value": "%lld reps done"
|
||
}
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"ja": {
|
||
"stringUnit": {
|
||
"state": "translated",
|
||
"value": "%lld回完了"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"기타": {
|
||
"localizations": {
|
||
"en": {
|
||
"stringUnit": {
|
||
"state": "translated",
|
||
"value": "Other"
|
||
}
|
||
},
|
||
"ja": {
|
||
"stringUnit": {
|
||
"state": "translated",
|
||
"value": "その他"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"두 번": {
|
||
"localizations": {
|
||
"en": {
|
||
"stringUnit": {
|
||
"state": "translated",
|
||
"value": "Twice"
|
||
}
|
||
},
|
||
"ja": {
|
||
"stringUnit": {
|
||
"state": "translated",
|
||
"value": "2回"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"세 번": {
|
||
"localizations": {
|
||
"en": {
|
||
"stringUnit": {
|
||
"state": "translated",
|
||
"value": "Three Times"
|
||
}
|
||
},
|
||
"ja": {
|
||
"stringUnit": {
|
||
"state": "translated",
|
||
"value": "3回"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"수축": {
|
||
"localizations": {
|
||
"en": {
|
||
"stringUnit": {
|
||
"state": "translated",
|
||
"value": "Squeeze"
|
||
}
|
||
},
|
||
"ja": {
|
||
"stringUnit": {
|
||
"state": "translated",
|
||
"value": "締める"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"수축 %lld초 · 이완 %lld초 · %lld회": {
|
||
"localizations": {
|
||
"en": {
|
||
"stringUnit": {
|
||
"state": "translated",
|
||
"value": "Squeeze %lld s · Relax %lld s · ×%lld"
|
||
}
|
||
},
|
||
"ja": {
|
||
"stringUnit": {
|
||
"state": "translated",
|
||
"value": "締める%lld秒 · ゆるめる%lld秒 · %lld回"
|
||
}
|
||
},
|
||
"ko": {
|
||
"stringUnit": {
|
||
"state": "new",
|
||
"value": "수축 %1$lld초 · 이완 %2$lld초 · %3$lld회"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"시작": {
|
||
"localizations": {
|
||
"en": {
|
||
"stringUnit": {
|
||
"state": "translated",
|
||
"value": "Start"
|
||
}
|
||
},
|
||
"ja": {
|
||
"stringUnit": {
|
||
"state": "translated",
|
||
"value": "開始"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"심장 박동": {
|
||
"localizations": {
|
||
"en": {
|
||
"stringUnit": {
|
||
"state": "translated",
|
||
"value": "Heartbeat"
|
||
}
|
||
},
|
||
"ja": {
|
||
"stringUnit": {
|
||
"state": "translated",
|
||
"value": "心拍"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"완료!": {
|
||
"localizations": {
|
||
"en": {
|
||
"stringUnit": {
|
||
"state": "translated",
|
||
"value": "Done!"
|
||
}
|
||
},
|
||
"ja": {
|
||
"stringUnit": {
|
||
"state": "translated",
|
||
"value": "完了!"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"이완": {
|
||
"localizations": {
|
||
"en": {
|
||
"stringUnit": {
|
||
"state": "translated",
|
||
"value": "Relax"
|
||
}
|
||
},
|
||
"ja": {
|
||
"stringUnit": {
|
||
"state": "translated",
|
||
"value": "ゆるめる"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"중단": {
|
||
"localizations": {
|
||
"en": {
|
||
"stringUnit": {
|
||
"state": "translated",
|
||
"value": "Stop"
|
||
}
|
||
},
|
||
"ja": {
|
||
"stringUnit": {
|
||
"state": "translated",
|
||
"value": "中断"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"케겔 운동 시작": {
|
||
"localizations": {
|
||
"en": {
|
||
"stringUnit": {
|
||
"state": "translated",
|
||
"value": "Start Kegel Workout"
|
||
}
|
||
},
|
||
"ja": {
|
||
"stringUnit": {
|
||
"state": "translated",
|
||
"value": "ケーゲル運動を開始"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"코어 트레이닝": {
|
||
"localizations": {
|
||
"en": {
|
||
"stringUnit": {
|
||
"state": "translated",
|
||
"value": "Core Training"
|
||
}
|
||
},
|
||
"ja": {
|
||
"stringUnit": {
|
||
"state": "translated",
|
||
"value": "コアトレーニング"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"한 번": {
|
||
"localizations": {
|
||
"en": {
|
||
"stringUnit": {
|
||
"state": "translated",
|
||
"value": "Once"
|
||
}
|
||
},
|
||
"ja": {
|
||
"stringUnit": {
|
||
"state": "translated",
|
||
"value": "1回"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"현재 %lld번째, 전체 %lld회": {
|
||
"localizations": {
|
||
"en": {
|
||
"stringUnit": {
|
||
"state": "translated",
|
||
"value": "Rep %lld of %lld"
|
||
}
|
||
},
|
||
"ja": {
|
||
"stringUnit": {
|
||
"state": "translated",
|
||
"value": "%lld回目、全%lld回"
|
||
}
|
||
},
|
||
"ko": {
|
||
"stringUnit": {
|
||
"state": "new",
|
||
"value": "현재 %1$lld번째, 전체 %2$lld회"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"확인": {
|
||
"localizations": {
|
||
"en": {
|
||
"stringUnit": {
|
||
"state": "translated",
|
||
"value": "OK"
|
||
}
|
||
},
|
||
"ja": {
|
||
"stringUnit": {
|
||
"state": "translated",
|
||
"value": "OK"
|
||
}
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"version": "1.0"
|
||
} |