- 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
168 lines
5.0 KiB
Plaintext
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"
|
|
} |