mycode/myApp/HaruDanim/IOS/InfoPlist.xcstrings
songyc macbook 2dfe8cf44c fix(1.5): ASC 검증 ITMS-90683 — NSHealthUpdateUsageDescription 추가, 빌드 2
- HealthKit 엔타이틀먼트 보유 시 읽기 전용이어도 '쓰기' 사유 키를 업로드 검증이 요구(실측)
- Info.plist에 정직한 읽기 전용 안내 문구 + InfoPlist.xcstrings 3언어
- 전달된 빌드 번호 재사용 불가 → CURRENT_PROJECT_VERSION 2
- Debug/Store 빌드 성공, 산출물 Info.plist에 키 포함 확인

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WtZwRRjbtM9pZJDM4FkTq6
2026-08-22 08:13:18 +09:00

168 lines
5.0 KiB
Plaintext

{
"sourceLanguage": "ko",
"strings": {
"CFBundleDisplayName": {
"comment": "홈 화면에 표시되는 앱 이름",
"localizations": {
"en": {
"stringUnit": {
"state": "translated",
"value": "Haru Danim"
}
},
"ja": {
"stringUnit": {
"state": "translated",
"value": "Haru Danim"
}
},
"ko": {
"stringUnit": {
"state": "translated",
"value": "하루 다님"
}
}
}
},
"CFBundleName": {
"comment": "Bundle name",
"localizations": {
"en": {
"stringUnit": {
"state": "translated",
"value": "Haru Danim"
}
},
"ja": {
"stringUnit": {
"state": "translated",
"value": "Haru Danim"
}
},
"ko": {
"stringUnit": {
"state": "translated",
"value": "하루 다님"
}
}
}
},
"NSCalendarsFullAccessUsageDescription": {
"comment": "Privacy - Calendars Full Access Usage Description",
"localizations": {
"en": {
"stringUnit": {
"state": "translated",
"value": "Needed to show your calendar events alongside the diary timetable."
}
},
"ja": {
"stringUnit": {
"state": "translated",
"value": "日記のタイムテーブルにカレンダーの予定を一緒に表示するために必要です。"
}
},
"ko": {
"stringUnit": {
"state": "translated",
"value": "일기 타임테이블에 캘린더 일정을 함께 표시하기 위해 필요해요."
}
}
}
},
"NSFaceIDUsageDescription": {
"extractionState": "manual",
"localizations": {
"en": {
"stringUnit": {
"state": "translated",
"value": "Used to unlock your diary."
}
},
"ja": {
"stringUnit": {
"state": "translated",
"value": "日記のロック解除に使用されます。"
}
},
"ko": {
"stringUnit": {
"state": "translated",
"value": "일기 잠금을 해제하는 데 사용돼요."
}
}
}
},
"NSHealthShareUsageDescription": {
"extractionState": "manual",
"localizations": {
"en": {
"stringUnit": {
"state": "translated",
"value": "Health data like steps, exercise and sleep is read to display it in the app and to calculate quest achievement. It never leaves this device."
}
},
"ja": {
"stringUnit": {
"state": "translated",
"value": "歩数・運動・睡眠などのヘルスデータを、アプリでの表示とクエスト達成の計算のために読み取ります。データがこの端末の外に出ることはありません。"
}
},
"ko": {
"stringUnit": {
"state": "translated",
"value": "걸음·운동·수면 같은 건강 데이터를 앱에서 보여주고 다짐 달성 계산에 쓰기 위해 읽어요. 데이터는 이 기기 밖으로 나가지 않아요."
}
}
}
},
"NSHealthUpdateUsageDescription": {
"extractionState": "manual",
"localizations": {
"en": {
"stringUnit": {
"state": "translated",
"value": "Haru Danim never writes or modifies health data — it is used read-only."
}
},
"ja": {
"stringUnit": {
"state": "translated",
"value": "Haru Danimがヘルスデータを記録・変更することはありません — 読み取り専用でのみ使用します。"
}
},
"ko": {
"stringUnit": {
"state": "translated",
"value": "하루 다님은 건강 데이터를 기록하거나 수정하지 않아요 — 읽기 전용으로만 사용해요."
}
}
}
},
"NSPhotoLibraryAddUsageDescription": {
"comment": "이미지 내보내기 → 사진에 저장 권한 문구",
"extractionState": "manual",
"localizations": {
"en": {
"stringUnit": {
"state": "translated",
"value": "Needed to save exported report images to your photo library."
}
},
"ja": {
"stringUnit": {
"state": "translated",
"value": "書き出したレポート画像を写真アルバムに保存するために必要です。"
}
},
"ko": {
"stringUnit": {
"state": "translated",
"value": "내보낸 리포트 이미지를 사진 앨범에 저장하기 위해 필요해요."
}
}
}
}
},
"version": "1.0"
}