feat(1.4-b2): 도움말 재구성·워치 햅틱 상향·빌드 번호 2 — TestFlight 재업로드 준비

- 도움말 뭉친 주제 3곳 분리: '데이터 정리·초기화'(CSV 주제에서)·'지난 7일·30일로 보기'(비교 주제에서)·'사진·도형·텍스트 꾸미기'(펜슬 주제에서) 독립 — 비교·CSV 주제는 단일 기능 설명으로 복귀
- 도움말 이미지 18장 전수 실사: 코드 참조 6종×ko/en/ja 완전 매칭·고아/누락 0, ko·en 실렌더로 언어별 이미지 로딩 확인
- 신규·재구성 문구 8건 en/ja 완역(기존 번역 재조합으로 품질 유지), stale 3키 청소 — 전 카탈로그 missing/stale 0
- 워치 행동 실행 햅틱 .click→.success(가장 강한 축) — 실사용 '너무 약함' 보고 반영
- CURRENT_PROJECT_VERSION 1→2 (TestFlight 1.4(2))
- 동기화 삭제 전파 재확인: 컨텍스트 경유 개별 삭제라 CloudKit로 전 기기 전파(의도된 설계·경고 문구 존재)
- 검증: Debug/Store/워치 3빌드 성공, 자가 검증 49+20+18 ALL PASS 재확인

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NNxA172hNDRpDsJ2qztKPf
This commit is contained in:
songyc macbook 2026-08-12 00:11:36 +09:00
parent 62fa1a2d68
commit 22ed06f2a1
5 changed files with 121 additions and 25 deletions

File diff suppressed because one or more lines are too long

View File

@ -601,7 +601,7 @@
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
CODE_SIGN_ENTITLEMENTS = IOS/Haru_Danim.entitlements;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
CURRENT_PROJECT_VERSION = 2;
DEVELOPMENT_TEAM = 5GNS4Z2SYT;
ENABLE_PREVIEWS = YES;
GENERATE_INFOPLIST_FILE = YES;
@ -643,7 +643,7 @@
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
CODE_SIGN_ENTITLEMENTS = IOS/Haru_Danim.entitlements;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
CURRENT_PROJECT_VERSION = 2;
DEVELOPMENT_TEAM = 5GNS4Z2SYT;
ENABLE_PREVIEWS = YES;
GENERATE_INFOPLIST_FILE = YES;
@ -686,7 +686,7 @@
CODE_SIGN_ENTITLEMENTS = "Haru_DanimWatch Watch App/Haru_DanimWatch Watch App.entitlements";
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
CURRENT_PROJECT_VERSION = 2;
DEVELOPMENT_TEAM = 5GNS4Z2SYT;
ENABLE_PREVIEWS = YES;
GENERATE_INFOPLIST_FILE = YES;
@ -722,7 +722,7 @@
CODE_SIGN_ENTITLEMENTS = "Haru_DanimWatch Watch App/Haru_DanimWatch Watch App.entitlements";
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
CURRENT_PROJECT_VERSION = 2;
DEVELOPMENT_TEAM = 5GNS4Z2SYT;
ENABLE_PREVIEWS = YES;
GENERATE_INFOPLIST_FILE = YES;
@ -758,7 +758,7 @@
CODE_SIGN_ENTITLEMENTS = Haru_DanimWatchWidgets/Haru_DanimWatchWidgetsExtension.entitlements;
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
CURRENT_PROJECT_VERSION = 2;
DEVELOPMENT_TEAM = 5GNS4Z2SYT;
GENERATE_INFOPLIST_FILE = YES;
INFOPLIST_FILE = Haru_DanimWatchWidgets/Info.plist;
@ -794,7 +794,7 @@
CODE_SIGN_ENTITLEMENTS = Haru_DanimWatchWidgets/Haru_DanimWatchWidgetsExtension.entitlements;
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
CURRENT_PROJECT_VERSION = 2;
DEVELOPMENT_TEAM = 5GNS4Z2SYT;
GENERATE_INFOPLIST_FILE = YES;
INFOPLIST_FILE = Haru_DanimWatchWidgets/Info.plist;
@ -827,7 +827,7 @@
buildSettings = {
CODE_SIGN_ENTITLEMENTS = Widgets/Haru_DanimWidgets.entitlements;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
CURRENT_PROJECT_VERSION = 2;
DEVELOPMENT_TEAM = 5GNS4Z2SYT;
GENERATE_INFOPLIST_FILE = YES;
INFOPLIST_FILE = Widgets/Info.plist;
@ -853,7 +853,7 @@
buildSettings = {
CODE_SIGN_ENTITLEMENTS = Widgets/Haru_DanimWidgets.entitlements;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
CURRENT_PROJECT_VERSION = 2;
DEVELOPMENT_TEAM = 5GNS4Z2SYT;
GENERATE_INFOPLIST_FILE = YES;
INFOPLIST_FILE = Widgets/Info.plist;

View File

@ -52,8 +52,9 @@ final class WatchStore: NSObject {
/// ( / +1)
func run(_ action: WatchActionInfo) {
//
WKInterfaceDevice.current().play(.click)
// .
// .click (1.4) .success
WKInterfaceDevice.current().play(.success)
send([
WatchSync.commandKey: WatchSync.runCommand,
WatchSync.actionIDKey: action.id.uuidString,

View File

@ -2893,6 +2893,22 @@
}
}
},
"기록이 오래 쌓여 정리하고 싶다면 설정 → 데이터 → '데이터 정리·초기화'를 써 보세요. 전체를 비우거나, 처음부터 지정한 날짜까지의 기록·일기만 삭제할 수 있어요 — 이때 행동·꼬리표·목표·다짐과 일기 양식은 남고, 지정한 날짜에 걸쳐 있는 측정과 진행 중인 측정도 남아요. 삭제 전에 CSV 백업과, 삭제할 기록을 한눈에 정리한 '정리 리포트'(PDF·이미지)를 만들어 보관할 수 있어요 — 백업을 켰다면 파일을 만든 뒤에만 삭제로 진행할 수 있어요. 과거 기록이 사라지면 다짐의 연속 달성 기록은 끊겨요. iCloud 동기화를 켰다면 다른 기기에서도 함께 삭제되니 백업을 꼭 저장해 두세요.": {
"localizations": {
"en": {
"stringUnit": {
"state": "translated",
"value": "If records have piled up, try Settings → Data → Data Cleanup & Reset. You can clear everything, or delete only records and diaries from the beginning through a chosen date — actions, tags, goals, quests, and diary templates remain, and sessions spanning the chosen date or still running are kept too. Before deleting, you can create a CSV backup plus a summary report (PDF/image) that sums up what will be removed at a glance — if backups are on, deletion proceeds only after the files are created. Removing past records breaks quest streaks. With iCloud sync on, deletion applies to your other devices too, so be sure to save the backups."
}
},
"ja": {
"stringUnit": {
"state": "translated",
"value": "記録がたまって整理したいときは、設定 → データ → 「データ整理・リセット」を試してください。全体を空にするか、最初から指定した日付までの記録・日記だけを削除できます — アクション・タグ・目標・クエストと日記テンプレートは残り、指定日をまたぐ計測や進行中の計測も残ります。削除前にCSVバックアップと、削除する記録をひと目でまとめた「整理レポート」PDF・画像を作成して保管できます — バックアップをオンにした場合は、ファイルを作成した後にのみ削除に進めます。過去の記録が消えるとクエストの連続達成は途切れます。iCloud同期がオンの場合は他のデバイスでも削除されるため、必ずバックアップを保存してください。"
}
}
}
},
"기록이 있는 %@:%@ ~ %@:%@ 구간만 표시": {
"localizations": {
"en": {
@ -3812,6 +3828,22 @@
}
}
},
"노트 페이지 도구 줄에서 '사진'·'도형'·'텍스트'를 추가한 뒤 '배치 모드'에서 꾸며요 — 드래그로 옮기고, 핀치로 크기를(모양 비율은 그대로), 두 손가락 돌리기로 회전을 바꿔요. 선택하면 나타나는 손잡이로 모양을 다듬어요: 사각형은 꼭짓점을 끌면 그 모서리만 움직이고, 원은 상하좌우 손잡이로 늘리거나 눌러 타원을 만들고, 화살표·선은 양 끝점을 끌어 길이와 방향을 바꿔요. 조절 중에 정사각형·정원이 되는 순간 손잡이가 노란색으로 변하며 살짝 붙잡아 줘요. 텍스트 상자는 선택된 상태에서 한 번 더 탭하면 바로 그 자리에서 키보드로 입력·줄바꿈이 되고, '스타일'에서 글자 색·크기·굵게·정렬·테두리(색·굵기 포함)를 바꿀 수 있어요. 도형은 '도형 수정'에서 색·선 굵기·채우기·모서리 둥글기·회전을 바꿔요.": {
"localizations": {
"en": {
"stringUnit": {
"state": "translated",
"value": "Add 'Photos', 'Shapes', and 'Text' from the note page toolbar, then style them in 'Arrange mode' — drag to move, pinch to resize (keeping the shape's proportions), and twist with two fingers to rotate. Use the handles that appear when selected to refine the shape: drag a rectangle's corner to move just that corner, use a circle's top/bottom/left/right handles to stretch or squash it into an ellipse, and drag either end of an arrow or line to change its length and direction. The moment it becomes a perfect square or circle while adjusting, the handles turn yellow and gently snap into place. Tap a selected text box once more to type right in place with the keyboard, line breaks included, and use 'Style' to change text color, size, bold, alignment, and the border (including its color and width). For shapes, 'Edit Shape' changes color, line width, fill, corner radius, and rotation."
}
},
"ja": {
"stringUnit": {
"state": "translated",
"value": "ノートページのツールバーから「写真」「図形」「テキスト」を追加したら「配置モード」で仕上げます — ドラッグで移動し、ピンチでサイズを変え形の比率はそのまま、2本指でひねって回転します。選択すると現れるハンドルで形を整えられます: 四角形は角をドラッグするとその角だけが動き、円は上下左右のハンドルで伸ばしたりつぶしたりして楕円にでき、矢印・線は両端をドラッグして長さと向きを変えられます。調整中に正方形・正円になった瞬間、ハンドルが黄色に変わりそっと吸い付きます。選択中のテキストボックスをもう一度タップすると、その場でキーボード入力・改行ができ、「スタイル」で文字の色・サイズ・太字・配置・枠線(色・太さを含む)を変えられます。図形は「図形を編集」で色・線の太さ・塗りつぶし・角の丸み・回転を変更します。"
}
}
}
},
"누적 기록": {
"localizations": {
"en": {
@ -6973,6 +7005,22 @@
}
}
},
"사진·도형·텍스트 꾸미기": {
"localizations": {
"en": {
"stringUnit": {
"state": "translated",
"value": "Photos, Shapes & Text"
}
},
"ja": {
"stringUnit": {
"state": "translated",
"value": "写真・図形・テキストで飾る"
}
}
}
},
"사진에 저장": {
"localizations": {
"en": {
@ -7566,18 +7614,18 @@
}
}
},
"설정 → 데이터 → '데이터 내보내기'에서 모든 기록(행동·시간·횟수·목표·다짐)을 CSV 파일로 만들 수 있어요. 구간을 직접 지정해 그 기간의 기록만 내보낼 수도 있어요. 스프레드시트에서 열어 분석하거나 백업으로 보관해 두세요. 내보내기는 무료에서도 사용할 수 있어요.\n'데이터 가져오기'(프리미엄)를 쓰면 내보냈던 CSV에서 행동과 시간·횟수 기록을 다시 불러올 수 있어요. 기존 데이터는 바꾸지 않고 새 기록만 추가하며, 이미 있는 기록은 자동으로 건너뛰어서 같은 파일을 여러 번 가져와도 안전해요. CSV에 없는 행동은 새로 만들어지고, 이름과 방식이 같은 행동이 이미 있으면 그 행동으로 이어져요.\n기록이 오래 쌓여 정리하고 싶다면 '데이터 정리·초기화'를 써 보세요. 전체를 비우거나 지정한 날짜까지의 기록·일기만 삭제할 수 있고, 삭제 전에 CSV 백업과 삭제할 기록을 한눈에 정리한 '정리 리포트'(PDF·이미지)를 만들어 보관할 수 있어요. iCloud 동기화를 켰다면 다른 기기에서도 함께 삭제되니 백업을 꼭 저장해 두세요.": {
"설정 → 데이터 → '데이터 내보내기'에서 모든 기록(행동·시간·횟수·목표·다짐)을 CSV 파일로 만들 수 있어요. 구간을 직접 지정해 그 기간의 기록만 내보낼 수도 있어요. 스프레드시트에서 열어 분석하거나 백업으로 보관해 두세요. 내보내기는 무료에서도 사용할 수 있어요.\n'데이터 가져오기'(프리미엄)를 쓰면 내보냈던 CSV에서 행동과 시간·횟수 기록을 다시 불러올 수 있어요. 기존 데이터는 바꾸지 않고 새 기록만 추가하며, 이미 있는 기록은 자동으로 건너뛰어서 같은 파일을 여러 번 가져와도 안전해요. CSV에 없는 행동은 새로 만들어지고, 이름과 방식이 같은 행동이 이미 있으면 그 행동으로 이어져요.": {
"localizations": {
"en": {
"stringUnit": {
"state": "translated",
"value": "In Settings → Data → Data Export, you can turn all records (actions, time, counts, goals, quests) into CSV files. You can also set a custom range to export only that period. Open them in a spreadsheet or keep them as a backup. Export is available on the free plan too.\nWith Data Import (Premium), you can bring back actions and time/count records from exported CSVs. It never changes existing data — it only adds new records and automatically skips ones that already exist, so importing the same file twice is safe. Actions missing from the app are created, and records connect to an existing action when the name and type match.\nIf records have piled up, try Data Cleanup & Reset. You can clear everything or delete only records and diaries up to a chosen date, and before deleting you can create a CSV backup plus a summary report (PDF/image) that sums up what will be removed. With iCloud sync on, deletion applies to your other devices too, so be sure to save the backups."
"value": "In Settings → Data → Data Export, you can turn all records (actions, time, counts, goals, quests) into CSV files. You can also set a custom range to export only that period. Open them in a spreadsheet or keep them as a backup. Export is available on the free plan too.\nWith Data Import (Premium), you can bring back actions and time/count records from exported CSVs. It never changes existing data — it only adds new records and automatically skips ones that already exist, so importing the same file twice is safe. Actions missing from the app are created, and records connect to an existing action when the name and type match."
}
},
"ja": {
"stringUnit": {
"state": "translated",
"value": "設定 → データ → 「データエクスポート」で、すべての記録アクション・時間・回数・目標・クエストをCSVファイルにできます。範囲を指定してその期間の記録だけを書き出すこともできます。表計算で分析したり、バックアップとして保管したりしましょう。エクスポートは無料でも使えます。\n「データ読み込み」プレミアムを使うと、書き出したCSVからアクションと時間・回数の記録を復元できます。既存データは変更せず新しい記録だけを追加し、すでにある記録は自動でスキップするため、同じファイルを何度読み込んでも安全です。CSVにないアクションは新規作成され、名前と方式が同じアクションがあればそこにつながります。\n記録がたまって整理したいときは「データ整理・リセット」を試してください。全体を空にするか、指定した日付までの記録・日記だけを削除でき、削除前にCSVバックアップと、削除する記録をひと目でまとめた「整理レポート」PDF・画像を作成して保管できます。iCloud同期がオンの場合は他のデバイスでも削除されるため、必ずバックアップを保存してください。"
"value": "設定 → データ → 「データエクスポート」で、すべての記録アクション・時間・回数・目標・クエストをCSVファイルにできます。範囲を指定してその期間の記録だけを書き出すこともできます。表計算で分析したり、バックアップとして保管したりしましょう。エクスポートは無料でも使えます。\n「データ読み込み」プレミアムを使うと、書き出したCSVからアクションと時間・回数の記録を復元できます。既存データは変更せず新しい記録だけを追加し、すでにある記録は自動でスキップするため、同じファイルを何度読み込んでも安全です。CSVにないアクションは新規作成され、名前と方式が同じアクションがあればそこにつながります。"
}
}
}
@ -12077,6 +12125,22 @@
}
}
},
"지난 7일·30일로 보기": {
"localizations": {
"en": {
"stringUnit": {
"state": "translated",
"value": "View as Last 7/30 Days"
}
},
"ja": {
"stringUnit": {
"state": "translated",
"value": "過去7日・30日で表示"
}
}
}
},
"지난달과 비교": {
"localizations": {
"en": {
@ -13333,18 +13397,34 @@
}
}
},
"통계 탭 맨 위의 비교 카드는 지금 보고 있는 하루·주·월의 총 시간과 횟수를 바로 앞 기간(어제·지난주·지난달)과 비교해 보여줘요. 필터를 걸면 필터된 행동들만으로 비교돼요.\n주간·월간에서 '지난 7일/30일 단위로 보기'를 켜면 달력 주·월 대신 오늘로 끝나는 최근 7일·30일을 볼 수 있어요 — 주초·월초에 그래프가 거의 비어 보일 때 유용해요. 비교 카드도 바로 앞 7일·30일과 비교로 바뀌고, 통계 위젯에도 '지난 7일/30일' 기간이 있어요.": {
"통계 탭 맨 위의 비교 카드는 지금 보고 있는 하루·주·월의 총 시간과 횟수를 바로 앞 기간(어제·지난주·지난달)과 비교해 보여줘요. 필터를 걸면 필터된 행동들만으로 비교돼요.": {
"localizations": {
"en": {
"stringUnit": {
"state": "translated",
"value": "The comparison card at the top of the Stats tab compares the total time and counts of the current day/week/month with the period right before (yesterday, last week, last month). With a filter on, only the filtered actions are compared.\nIn weekly/monthly view, turn on 'View as Last 7/30 Days' to see the most recent 7 or 30 days ending today instead of the calendar week/month — handy when charts look nearly empty early in a week or month. The comparison card switches to the previous 7/30 days, and the stats widget also offers Last 7/30 Days periods."
"value": "The comparison card at the top of the Stats tab compares the total time and counts of the current day/week/month with the period right before (yesterday, last week, last month). With a filter on, only the filtered actions are compared."
}
},
"ja": {
"stringUnit": {
"state": "translated",
"value": "統計タブ最上部の比較カードは、表示中の1日・週・月の合計時間と回数を、直前の期間昨日・先週・先月と比較して表示します。フィルターをかけると、フィルターしたアクションだけで比較されます。\n週間・月間で「過去7日/30日単位で表示」をオンにすると、暦の週・月の代わりに今日で終わる直近7日・30日を表示できます — 週初めや月初めにグラフがほぼ空に見えるときに便利です。比較カードも直前の7日・30日との比較に切り替わり、統計ウィジェットにも「過去7日/30日」の期間があります。"
"value": "統計タブ最上部の比較カードは、表示中の1日・週・月の合計時間と回数を、直前の期間昨日・先週・先月と比較して表示します。フィルターをかけると、フィルターしたアクションだけで比較されます。"
}
}
}
},
"통계 탭 주간·월간에서 '지난 7일/30일 단위로 보기'를 켜면 달력 주·월 대신 오늘로 끝나는 최근 7일·30일을 볼 수 있어요 — 주초·월초에 그래프가 거의 비어 보일 때 유용해요. 화살표는 7일·30일씩 이동하고, 맨 위 비교 카드도 바로 앞 7일·30일과의 비교로 바뀌어요. 홈 화면 통계 위젯에도 '지난 7일'·'지난 30일' 기간이 있어요.": {
"localizations": {
"en": {
"stringUnit": {
"state": "translated",
"value": "In the Stats tab's weekly/monthly view, turn on 'View as Last 7/30 Days' to see the most recent 7 or 30 days ending today instead of the calendar week/month — handy when charts look nearly empty early in a week or month. The arrows move 7 or 30 days at a time, and the comparison card at the top switches to the previous 7/30 days. The home screen stats widget also offers 'Last 7 Days' and 'Last 30 Days' periods."
}
},
"ja": {
"stringUnit": {
"state": "translated",
"value": "統計タブの週間・月間で「過去7日/30日単位で表示」をオンにすると、暦の週・月の代わりに今日で終わる直近7日・30日を表示できます — 週初めや月初めにグラフがほぼ空に見えるときに便利です。矢印は7日・30日ずつ移動し、最上部の比較カードも直前の7日・30日との比較に切り替わります。ホーム画面の統計ウィジェットにも「過去7日」「過去30日」の期間があります。"
}
}
}
@ -13559,18 +13639,18 @@
}
}
},
"페이지를 넘기면 자유 노트가 이어져요. 애플 펜슬로 쓰고 그리고, '사진'·'도형'·'텍스트'를 추가한 뒤 '배치 모드'에서 꾸며요 — 드래그로 옮기고, 핀치로 크기를(모양 비율은 그대로), 두 손가락 돌리기로 회전을 바꿔요. 선택하면 나타나는 손잡이로 모양을 다듬어요: 사각형은 꼭짓점을 끌면 그 모서리만 움직이고, 원은 상하좌우 손잡이로 늘리거나 눌러 타원을 만들고, 화살표·선은 양 끝점을 끌어 길이와 방향을 바꿔요. 조절 중에 정사각형·정원이 되는 순간 손잡이가 노란색으로 변하며 살짝 붙잡아 줘요. 텍스트 상자는 선택된 상태에서 한 번 더 탭하면 바로 그 자리에서 키보드로 입력·줄바꿈이 되고, '스타일'에서 글자 색·크기·굵게·정렬·테두리(색·굵기 포함)를 바꿀 수 있어요. 도형은 '도형 수정'에서 색·선 굵기·채우기·모서리 둥글기·회전을 바꿔요. 두 손가락 핀치로 페이지를 확대해 세밀하게 쓸 수 있고, 줄 노트를 켜면 줄 간격도 고를 수 있어요. 페이지가 여러 장이면 오른쪽 위 ⋯ 메뉴의 '페이지 순서 변경'으로 순서를 바꿀 수 있어요. 맥에서는 텍스트 입력이 기본이고, 도구 줄의 '그리기'를 켜면 마우스나 트랙패드로도 그릴 수 있어요 — 평소에는 클릭과 스크롤이 이동·버튼에 쓰여요.": {
"페이지를 넘기면 자유 노트가 이어져요. 애플 펜슬로 자유롭게 쓰고 그려요 — 손가락은 페이지 이동과 확대·축소에 쓰여요. 두 손가락 핀치로 페이지를 확대하면 세밀하게 쓸 수 있고, 줄 노트를 켜면 줄 간격도 고를 수 있어요. 페이지가 여러 장이면 오른쪽 위 ⋯ 메뉴의 '페이지 순서 변경'으로 순서를 바꿀 수 있어요. 맥에서는 텍스트 입력이 기본이고, 도구 줄의 '그리기'를 켜면 마우스나 트랙패드로도 그릴 수 있어요 — 평소에는 클릭과 스크롤이 이동·버튼에 쓰여요.": {
"localizations": {
"en": {
"stringUnit": {
"state": "translated",
"value": "Turn the page and free-form notes continue. Write and draw with Apple Pencil, add 'Photos', 'Shapes', and 'Text', then style them in 'Arrange mode' — drag to move, pinch to resize (keeping the shape's proportions), and twist with two fingers to rotate. Use the handles that appear when selected to refine the shape: drag a rectangle's corner to move just that corner, use a circle's top/bottom/left/right handles to stretch or squash it into an ellipse, and drag either end of an arrow or line to change its length and direction. The moment it becomes a perfect square or circle while adjusting, the handles turn yellow and gently snap into place. Tap a selected text box once more to type right in place with the keyboard, line breaks included, and use 'Style' to change text color, size, bold, alignment, and the border (including its color and width). For shapes, 'Edit Shape' changes color, line width, fill, corner radius, and rotation. Pinch with two fingers to zoom in for fine writing, and turn on lined paper to pick the line spacing. With multiple pages, use 'Reorder Pages' in the ⋯ menu at the top right. On Mac, typing is the default — turn on 'Draw' in the toolbar to draw with your mouse or trackpad; otherwise clicks and scrolling are used for moving around and buttons."
"value": "Turn the page and free-form notes continue. Write and draw freely with Apple Pencil — fingers are used for moving between pages and zooming. Pinch with two fingers to zoom in for fine writing, and turn on lined paper to pick the line spacing. With multiple pages, use 'Reorder Pages' in the ⋯ menu at the top right. On Mac, typing is the default — turn on 'Draw' in the toolbar to draw with your mouse or trackpad; otherwise clicks and scrolling are used for moving around and buttons."
}
},
"ja": {
"stringUnit": {
"state": "translated",
"value": "ページをめくると自由ートが続きます。Apple Pencilで書いて描いて、「写真」「図形」「テキスト」を追加したら「配置モード」で仕上げます — ドラッグで移動し、ピンチでサイズを変え(形の比率はそのまま)、2本指でひねって回転します。選択すると現れるハンドルで形を整えられます: 四角形は角をドラッグするとその角だけが動き、円は上下左右のハンドルで伸ばしたりつぶしたりして楕円にでき、矢印・線は両端をドラッグして長さと向きを変えられます。調整中に正方形・正円になった瞬間、ハンドルが黄色に変わりそっと吸い付きます。選択中のテキストボックスをもう一度タップすると、その場でキーボード入力・改行ができ、「スタイル」で文字の色・サイズ・太字・配置・枠線(色・太さを含む)を変えられます。図形は「図形を編集」で色・線の太さ・塗りつぶし・角の丸み・回転を変更します。2本指ピンチでページを拡大して細かく書き込め、罫線ートをオンにすると行間も選べます。ページが複数あるときは右上の⋯メニューの「ページの順序を変更」で並べ替えられます。Macでは文字入力が基本で、ツールバーの「描く」をオンにするとマウスやトラックパッドでも描けます — ふだんはクリックとスクロールが移動やボタン操作に使われます。"
"value": "ページをめくると自由ートが続きます。Apple Pencilで自由に書いて描けます — 指はページ移動と拡大・縮小に使われます。2本指ピンチでページを拡大すると細かく書き込め、罫線ートをオンにすると行間も選べます。ページが複数あるときは右上の⋯メニューの「ページの順序を変更」で並べ替えられます。Macでは文字入力が基本で、ツールバーの「描く」をオンにするとマウスやトラックパッドでも描けます — ふだんはクリックとスクロールが移動やボタン操作に使われます。"
}
}
}

View File

@ -268,14 +268,24 @@ struct HelpView: View {
body: "기록·통계 탭 오른쪽 위 내보내기 버튼으로 지금 보고 있는 기간의 리포트를 고해상도 이미지로 만들 수 있어요. 라이트·다크 테마를 골라 공유하거나 사진에 저장해요."
),
HelpTopic(
symbol: "tablecells",
title: "CSV로 백업·복원하",
body: "설정 → 데이터 → '데이터 내보내기'에서 모든 기록(행동·시간·횟수·목표·다짐)을 CSV 파일로 만들 수 있어요. 구간을 직접 지정해 그 기간의 기록만 내보낼 수도 있어요. 스프레드시트에서 열어 분석하거나 백업으로 보관해 두세요. 내보내기는 무료에서도 사용할 수 있어요.\n'데이터 가져오기'(프리미엄)를 쓰면 내보냈던 CSV에서 행동과 시간·횟수 기록을 다시 불러올 수 있어요. 기존 데이터는 바꾸지 않고 새 기록만 추가하며, 이미 있는 기록은 자동으로 건너뛰어서 같은 파일을 여러 번 가져와도 안전해요. CSV에 없는 행동은 새로 만들어지고, 이름과 방식이 같은 행동이 이미 있으면 그 행동으로 이어져요.\n기록이 오래 쌓여 정리하고 싶다면 '데이터 정리·초기화'를 써 보세요. 전체를 비우거나 지정한 날짜까지의 기록·일기만 삭제할 수 있고, 삭제 전에 CSV 백업과 삭제할 기록을 한눈에 정리한 '정리 리포트'(PDF·이미지)를 만들어 보관할 수 있어요. iCloud 동기화를 켰다면 다른 기기에서도 함께 삭제되니 백업을 꼭 저장해 두세요."
symbol: "calendar.badge.clock",
title: "지난 7일·30일로 보",
body: "통계 탭 주간·월간에서 '지난 7일/30일 단위로 보기'를 켜면 달력 주·월 대신 오늘로 끝나는 최근 7일·30일을 볼 수 있어요 — 주초·월초에 그래프가 거의 비어 보일 때 유용해요. 화살표는 7일·30일씩 이동하고, 맨 위 비교 카드도 바로 앞 7일·30일과의 비교로 바뀌어요. 홈 화면 통계 위젯에도 '지난 7일'·'지난 30일' 기간이 있어요."
),
HelpTopic(
symbol: "arrow.up.arrow.down",
title: "이전 기간과 비교",
body: "통계 탭 맨 위의 비교 카드는 지금 보고 있는 하루·주·월의 총 시간과 횟수를 바로 앞 기간(어제·지난주·지난달)과 비교해 보여줘요. 필터를 걸면 필터된 행동들만으로 비교돼요.\n주간·월간에서 '지난 7일/30일 단위로 보기'를 켜면 달력 주·월 대신 오늘로 끝나는 최근 7일·30일을 볼 수 있어요 — 주초·월초에 그래프가 거의 비어 보일 때 유용해요. 비교 카드도 바로 앞 7일·30일과 비교로 바뀌고, 통계 위젯에도 '지난 7일/30일' 기간이 있어요."
body: "통계 탭 맨 위의 비교 카드는 지금 보고 있는 하루·주·월의 총 시간과 횟수를 바로 앞 기간(어제·지난주·지난달)과 비교해 보여줘요. 필터를 걸면 필터된 행동들만으로 비교돼요."
),
HelpTopic(
symbol: "tablecells",
title: "CSV로 백업·복원하기",
body: "설정 → 데이터 → '데이터 내보내기'에서 모든 기록(행동·시간·횟수·목표·다짐)을 CSV 파일로 만들 수 있어요. 구간을 직접 지정해 그 기간의 기록만 내보낼 수도 있어요. 스프레드시트에서 열어 분석하거나 백업으로 보관해 두세요. 내보내기는 무료에서도 사용할 수 있어요.\n'데이터 가져오기'(프리미엄)를 쓰면 내보냈던 CSV에서 행동과 시간·횟수 기록을 다시 불러올 수 있어요. 기존 데이터는 바꾸지 않고 새 기록만 추가하며, 이미 있는 기록은 자동으로 건너뛰어서 같은 파일을 여러 번 가져와도 안전해요. CSV에 없는 행동은 새로 만들어지고, 이름과 방식이 같은 행동이 이미 있으면 그 행동으로 이어져요."
),
HelpTopic(
symbol: "trash",
title: "데이터 정리·초기화",
body: "기록이 오래 쌓여 정리하고 싶다면 설정 → 데이터 → '데이터 정리·초기화'를 써 보세요. 전체를 비우거나, 처음부터 지정한 날짜까지의 기록·일기만 삭제할 수 있어요 — 이때 행동·꼬리표·목표·다짐과 일기 양식은 남고, 지정한 날짜에 걸쳐 있는 측정과 진행 중인 측정도 남아요. 삭제 전에 CSV 백업과, 삭제할 기록을 한눈에 정리한 '정리 리포트'(PDF·이미지)를 만들어 보관할 수 있어요 — 백업을 켰다면 파일을 만든 뒤에만 삭제로 진행할 수 있어요. 과거 기록이 사라지면 다짐의 연속 달성 기록은 끊겨요. iCloud 동기화를 켰다면 다른 기기에서도 함께 삭제되니 백업을 꼭 저장해 두세요."
),
])
}
@ -315,7 +325,12 @@ struct HelpView: View {
HelpTopic(
symbol: "applepencil",
title: "펜슬 노트 페이지",
body: "페이지를 넘기면 자유 노트가 이어져요. 애플 펜슬로 쓰고 그리고, '사진'·'도형'·'텍스트'를 추가한 뒤 '배치 모드'에서 꾸며요 — 드래그로 옮기고, 핀치로 크기를(모양 비율은 그대로), 두 손가락 돌리기로 회전을 바꿔요. 선택하면 나타나는 손잡이로 모양을 다듬어요: 사각형은 꼭짓점을 끌면 그 모서리만 움직이고, 원은 상하좌우 손잡이로 늘리거나 눌러 타원을 만들고, 화살표·선은 양 끝점을 끌어 길이와 방향을 바꿔요. 조절 중에 정사각형·정원이 되는 순간 손잡이가 노란색으로 변하며 살짝 붙잡아 줘요. 텍스트 상자는 선택된 상태에서 한 번 더 탭하면 바로 그 자리에서 키보드로 입력·줄바꿈이 되고, '스타일'에서 글자 색·크기·굵게·정렬·테두리(색·굵기 포함)를 바꿀 수 있어요. 도형은 '도형 수정'에서 색·선 굵기·채우기·모서리 둥글기·회전을 바꿔요. 두 손가락 핀치로 페이지를 확대해 세밀하게 쓸 수 있고, 줄 노트를 켜면 줄 간격도 고를 수 있어요. 페이지가 여러 장이면 오른쪽 위 ⋯ 메뉴의 '페이지 순서 변경'으로 순서를 바꿀 수 있어요. 맥에서는 텍스트 입력이 기본이고, 도구 줄의 '그리기'를 켜면 마우스나 트랙패드로도 그릴 수 있어요 — 평소에는 클릭과 스크롤이 이동·버튼에 쓰여요."
body: "페이지를 넘기면 자유 노트가 이어져요. 애플 펜슬로 자유롭게 쓰고 그려요 — 손가락은 페이지 이동과 확대·축소에 쓰여요. 두 손가락 핀치로 페이지를 확대하면 세밀하게 쓸 수 있고, 줄 노트를 켜면 줄 간격도 고를 수 있어요. 페이지가 여러 장이면 오른쪽 위 ⋯ 메뉴의 '페이지 순서 변경'으로 순서를 바꿀 수 있어요. 맥에서는 텍스트 입력이 기본이고, 도구 줄의 '그리기'를 켜면 마우스나 트랙패드로도 그릴 수 있어요 — 평소에는 클릭과 스크롤이 이동·버튼에 쓰여요."
),
HelpTopic(
symbol: "square.on.circle",
title: "사진·도형·텍스트 꾸미기",
body: "노트 페이지 도구 줄에서 '사진'·'도형'·'텍스트'를 추가한 뒤 '배치 모드'에서 꾸며요 — 드래그로 옮기고, 핀치로 크기를(모양 비율은 그대로), 두 손가락 돌리기로 회전을 바꿔요. 선택하면 나타나는 손잡이로 모양을 다듬어요: 사각형은 꼭짓점을 끌면 그 모서리만 움직이고, 원은 상하좌우 손잡이로 늘리거나 눌러 타원을 만들고, 화살표·선은 양 끝점을 끌어 길이와 방향을 바꿔요. 조절 중에 정사각형·정원이 되는 순간 손잡이가 노란색으로 변하며 살짝 붙잡아 줘요. 텍스트 상자는 선택된 상태에서 한 번 더 탭하면 바로 그 자리에서 키보드로 입력·줄바꿈이 되고, '스타일'에서 글자 색·크기·굵게·정렬·테두리(색·굵기 포함)를 바꿀 수 있어요. 도형은 '도형 수정'에서 색·선 굵기·채우기·모서리 둥글기·회전을 바꿔요."
),
HelpTopic(
symbol: "doc.text.image",