From 430ec893412258058eff260ca157533791357cf7 Mon Sep 17 00:00:00 2001 From: songyc macbook Date: Tue, 14 Jul 2026 03:12:42 +0900 Subject: [PATCH] fix(diary): stop pencil strokes vanishing when zooming the note page MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 아이패드 일기 노트에서 필기 후 핀치줌하면 획이 사라지고, 다시 그리는 동안엔 잠깐 보였다가 획을 떼면 또 사라지던 버그 수정. 원인: 줌 배율이 바뀔 때마다 SharpPencilCanvasView가 PencilKit 내부의 모든 서브레이어에 contentsScale 변경 + setNeedsDisplay()를 강제했는데, PencilKit의 획 타일 레이어는 렌더러가 contents를 직접 채우는 방식이라 setNeedsDisplay()가 기존 픽셀만 지우고 다시 그려 주지 않음. 그리는 동안엔 라이브 렌더로 보이다가 canvasViewDrawingDidChange → applySharpness에서 다시 지워짐. 수정: 배율 적용을 뷰 수준 contentScaleFactor 재귀로 한정하고 레이어 직접 조작·setNeedsDisplay 제거 — PencilKit이 자기 타이밍에 새 배율로 재렌더링해 획이 유지되면서 선명도(5916e7의 목적)도 유지된다. 검증(iPad 시뮬레이터): 시드에 필기 획 2줄 추가 + -diaryZoomScale 런치 인자(프로그램 줌) 신설 → 수정 전 2배 줌에서 획 소실 재현, 수정 후 동일 조건에서 획 유지·선명 확인. Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_013yKDMhuF39GVYy3FMcGHh7 --- myApp/HaruDanim/CLAUDE.md | 4 +- myApp/HaruDanim/IOS/Localizable.xcstrings | 14426 ++++++++-------- myApp/HaruDanim/IOS/Views/DiaryNotePage.swift | 31 +- myApp/HaruDanim/IOS/Views/DiaryView.swift | 22 + 4 files changed, 7257 insertions(+), 7226 deletions(-) diff --git a/myApp/HaruDanim/CLAUDE.md b/myApp/HaruDanim/CLAUDE.md index fbafb4a..ed03686 100644 --- a/myApp/HaruDanim/CLAUDE.md +++ b/myApp/HaruDanim/CLAUDE.md @@ -191,7 +191,7 @@ xcrun xcstringstool sync IOS/Localizable.xcstrings --stringsdata "${files[@]}" - **요약 페이지 섹션** (표시·순서는 "첫 화면 구성" 시트, 전 날짜 공통, standard defaults): 오늘 기분(대형 정사각 타일: 이모지/사진) · 요약 지표 · 이 날의 목표(그날 기준 다짐 현황, 주간/월간은 그날까지 누적) · 오늘 할 일 · 타임테이블 · 기록 상세 · 통계 막대. 화면 720pt 이상이면 타임테이블 좌측 고정 2컬럼 - 타임테이블 카드 우상단 버튼: **필터**(그날 기록된 행동만 나열된 팝업에서 표시 선택, 날짜별 저장 `hiddenActionIDs`, 숨긴 개수 노란 배지 — 타임테이블에만 적용, 요약 수치·기록 목록은 전체 유지) + **캘린더**(그날의 EKEvent 선택, 날짜별 저장, 외곽선 스타일 블록). 둘 다 내보내기에 동일 반영 - **프리미엄 만료 열람 모드**: 이미 쓴 일기(hasContent)가 있으면 잠금 화면 대신 달력을 열람 전용으로 연다 — 배너 + 일기 있는 날짜만 활성, `environment(\.diaryReadOnly)`로 전 화면의 편집 UI(기분/할일/필기/필터/캘린더/⋯메뉴) 비활성, 열람 진입은 엔트리를 생성하지 않음. 일기를 쓴 적 없으면 기존 잠금 안내 -- 노트 페이지: 768×1024 논리 좌표 고정 + scaleEffect. 배치 요소: 사진·도형(사각/원/화살표/선)·**텍스트 상자**(키보드 입력, 배치 모드에서 '글 수정'으로 내용·색 편집). ⋯ 메뉴 '페이지 순서 변경'으로 노트 페이지 드래그 재배열(요약은 항상 첫 장). **실기기 필기는 펜슬 전용, 손가락은 이동/줌만**(시뮬레이터는 anyInput). 핀치줌 최대 4배, `SharpPencilCanvasView`가 contentsScale을 줌에 맞춰 유지(획 선명도). 줄 노트(간격 4단계)·사진·도형(사각/원/화살표/선) 배치 모드(드래그·핀치 크기 조절, 저장은 비율 좌표) +- 노트 페이지: 768×1024 논리 좌표 고정 + scaleEffect. 배치 요소: 사진·도형(사각/원/화살표/선)·**텍스트 상자**(키보드 입력, 배치 모드에서 '글 수정'으로 내용·색 편집). ⋯ 메뉴 '페이지 순서 변경'으로 노트 페이지 드래그 재배열(요약은 항상 첫 장). **실기기 필기는 펜슬 전용, 손가락은 이동/줌만**(시뮬레이터는 anyInput). 핀치줌 최대 4배, `SharpPencilCanvasView`가 줌에 맞춰 래스터 배율 유지(획 선명도). ⚠️ 배율 적용은 **뷰의 contentScaleFactor만** — 서브레이어 contentsScale+setNeedsDisplay를 직접 건드리면 PencilKit 획 타일 픽셀이 지워진 채 재렌더되지 않아 확대 시 필기가 사라진다(수정된 버그). 줄 노트(간격 4단계)·사진·도형(사각/원/화살표/선) 배치 모드(드래그·핀치 크기 조절, 저장은 비율 좌표) ### 6.8 설정 탭 (`SettingsView`) - 테마(라이트/다크 — 즉시 적용, App Group 저장으로 위젯 공유) / 언어(재시작 적용, AppleLanguages 오버라이드) @@ -300,7 +300,7 @@ xcrun xcstringstool sync IOS/Localizable.xcstrings --stringsdata "${files[@]}" | 기록/통계 | `-historyMode timetable` `-historyWeekly` `-excludeActions "이름,이름"` `-historyShowFilter` `-statShowFilter` `-statSpan ` `-statScrollBottom` `-showExport` `-exportDump`(Documents/export-dump.png) | | 설정/기타 | `-settingsScrollGoal` `-settingsScrollPremium` `-premiumPreview` `-helpPreview` `-dataExportPreview`(+`-dataExportRun`이면 CSV 자동 생성 후 Documents 복사) `-widgetPreview YES|lock` `-widgetPreviewScroll <앵커>` `cloudSync`(standard bool로 강제) `-intentSmokeTest`(시리 인텐트 10개 시나리오 실행 → Documents/intent-smoke-test.txt, -seedDemo·-premium과 함께) | | 버블 | `-radialExpanded` `-radialDoubleTapTest`(2초 뒤 FAB 더블탭 재현 — `-settings.radialDoubleTapTab <탭>`과 함께) | -| 일기 | `-diarySeed` `-diaryOpenToday`(**`-startTab diary` 필수**) `-diaryPage ` `-diaryShowConfig` `-diaryShowExport`(달력 화면 onAppear — `-diaryOpenToday`와 함께 쓰면 안 뜸) `-diaryExportRun pdf|image`(결과를 Documents로 복사) `-diaryShowCalendarPicker` `-diarySeedEvents` `-diaryHideFirstAction` `-diaryShowActionFilter` / 섹션 강제: `-diary.sectionOrder "timetable,hero,goals"` `-diary.hiddenSections "mood,todos,records,bars"` | +| 일기 | `-diarySeed`(필기 획 2줄 포함 — 달력 화면에서 먼저 시드 후 재실행으로 열 것) `-diaryOpenToday`(**`-startTab diary` 필수**) `-diaryPage ` `-diaryZoomScale <배>`(2.5초 뒤 fit×N 프로그램 줌 — 획 유지·선명도 확인) `-diaryShowConfig` `-diaryShowExport`(달력 화면 onAppear — `-diaryOpenToday`와 함께 쓰면 안 뜸) `-diaryExportRun pdf|image`(결과를 Documents로 복사) `-diaryShowCalendarPicker` `-diarySeedEvents` `-diaryHideFirstAction` `-diaryShowActionFilter` / 섹션 강제: `-diary.sectionOrder "timetable,hero,goals"` `-diary.hiddenSections "mood,todos,records,bars"` | | 워치 | `-complicationPreview` `-complicationScroll` `-autoRunFirstAction` | --- diff --git a/myApp/HaruDanim/IOS/Localizable.xcstrings b/myApp/HaruDanim/IOS/Localizable.xcstrings index 7f0a50f..f0772f8 100644 --- a/myApp/HaruDanim/IOS/Localizable.xcstrings +++ b/myApp/HaruDanim/IOS/Localizable.xcstrings @@ -1,11466 +1,11466 @@ { - "sourceLanguage": "ko", - "strings": { - "\"시리야, 하루 다님에서 측정 시작\" — 말과 단축어 자동화로 기록해요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "\"Hey Siri, start tracking in HaruDanim\" — track by voice and Shortcuts automations." + "sourceLanguage" : "ko", + "strings" : { + "'%@ · %@' %@ 진행률: %@" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "'%@ · %@' %@ progress: %@" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "「Hey Siri、ハルダニムで計測開始」— 声とショートカットの自動化で記録できます。" - } - } - } - }, - "%@": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "%@" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "「%@ · %@」の%@進捗率: %@" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "%@" + "ko" : { + "stringUnit" : { + "state" : "new", + "value" : "'%1$@ · %2$@' %3$@ 진행률: %4$@" } } } }, - "%@ %@": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "%@ %@" + "'%@' %@ 진행률은 %lld%%예요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "'%@' %@ progress is %lld%%." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "%@ %@" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "「%@」の%@進捗率は%lld%%です。" } }, - "ko": { - "stringUnit": { - "state": "new", - "value": "%1$@ %2$@" + "ko" : { + "stringUnit" : { + "state" : "new", + "value" : "'%1$@' %2$@ 진행률은 %3$lld%%예요." } } } }, - "%@ %@ 누적 시간은 %@이에요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Total time for %@ (%@) is %@." + "‘%@’ 꼬리표를 삭제할까요? 행동은 삭제되지 않아요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Delete the tag ‘%@’? Its actions won't be deleted." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "%@の%@の累計時間は%@です。" - } - }, - "ko": { - "stringUnit": { - "state": "new", - "value": "%1$@ %2$@ 누적 시간은 %3$@이에요." + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "タグ「%@」を削除しますか?アクションは削除されません。" } } } }, - "%@ %@ 누적 횟수는 %lld회예요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Total count for %@ (%@) is %lld." - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "%@の%@の累計回数は%lld回です。" + "‘%@’ 목표를 달성했나요?" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Did you achieve the goal ‘%@’?" } }, - "ko": { - "stringUnit": { - "state": "new", - "value": "%1$@ %2$@ 누적 횟수는 %3$lld회예요." + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "目標「%@」を達成しましたか?" } } } }, - "%@ %lld회": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "%@ %lld times" + "‘%@’ 목표를 삭제할까요? 다짐도 함께 삭제됩니다." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Delete the goal ‘%@’? Its quests will also be deleted." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "%@ %lld回" - } - }, - "ko": { - "stringUnit": { - "state": "new", - "value": "%1$@ %2$lld회" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "目標「%@」を削除しますか?クエストも一緒に削除されます。" } } } }, - "%@ %lld회 추가했어요. 오늘 총 %lld회예요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Added %lld to %@. Today's total is %lld." - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "%@を%lld回追加しました。今日の合計は%lld回です。" + "'%@' 목표에는 아직 다짐이 없어요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "The goal '%@' has no quests yet." } }, - "ko": { - "stringUnit": { - "state": "new", - "value": "%1$@ %2$lld회 추가했어요. 오늘 총 %3$lld회예요." + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "目標「%@」にはまだクエストがありません。" } } } }, - "%@ / %@": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "%1$@ / %2$@" + "'%@' 측정이 %lld시간을 넘겼어요. 종료를 잊으셨다면 열어서 꺼 주세요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tracking '%@' has passed %lld hours. If you forgot to stop it, open the app and turn it off." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "%1$@ / %2$@" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "「%@」の計測が%lld時間を超えました。終了し忘れた場合はアプリで停止してください。" } }, - "ko": { - "stringUnit": { - "state": "new", - "value": "%1$@ / %2$@" + "ko" : { + "stringUnit" : { + "state" : "new", + "value" : "'%1$@' 측정이 %2$lld시간을 넘겼어요. 종료를 잊으셨다면 열어서 꺼 주세요." } } } }, - "%@ / 한도 %@": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "%1$@ / limit %2$@" + "‘%@’ 행동을 삭제할까요? 기록도 함께 삭제됩니다." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Delete the action ‘%@’? Its records will also be deleted." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "%1$@ / 上限%2$@" - } - }, - "ko": { - "stringUnit": { - "state": "new", - "value": "%1$@ / 한도 %2$@" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "アクション「%@」を削除しますか?記録も一緒に削除されます。" } } } }, - "%@ ~ %@": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "%@ – %@" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "%@〜%@" + "'%@'은(는) 시간 측정 행동이에요. 측정 시작/종료를 사용해 주세요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "'%@' is a time-tracking action. Use start/stop tracking instead." } }, - "ko": { - "stringUnit": { - "state": "new", - "value": "%1$@ ~ %2$@" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "「%@」は時間計測タイプです。計測の開始/終了を使ってください。" } } } }, - "%@ · %@": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "%@ · %@" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "%@ · %@" + "'%@'은(는) 횟수 기록 행동이에요. 횟수 추가를 사용해 주세요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "'%@' is a count action. Use add count instead." } }, - "ko": { - "stringUnit": { - "state": "new", - "value": "%1$@ · %2$@" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "「%@」は回数記録タイプです。回数の追加を使ってください。" } } } }, - "%@ · %@ %@": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "%@ · %@ %@" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "%@ · %@ %@" + "‘글래스 버블 메뉴’를 고르면 하단 탭바 대신 화면 하단 중앙의 버튼을 눌렀을 때 유리 구슬 모양의 탭 버튼들이 부채꼴로 퍼져요. 모든 탭이 엄지 반경 안에 있어 한 손으로 조작하기 편해요. (실험적 기능)" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Choose 'Glass Bubble Menu' to replace the bottom tab bar: tap the button at the bottom center and glass-orb tab buttons fan out in an arc. Every tab stays within thumb reach for easy one-handed use. (Experimental)" } }, - "ko": { - "stringUnit": { - "state": "new", - "value": "%1$@ · %2$@ %3$@" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "「ガラスバブルメニュー」を選ぶと、下部タブバーの代わりに画面下中央のボタンをタップしたとき、ガラス玉のタブボタンが扇形に広がります。すべてのタブが親指の届く範囲にあり、片手でも操作しやすいです。(実験的機能)" } } } }, - "%@ 기록": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "%@ records" + "‘글래스 버블 메뉴’를 고르면 하단 탭바 대신 화면 하단 중앙의 버튼을 눌렀을 때 유리 구슬 모양의 탭 버튼들이 부채꼴로 퍼져요. 모든 탭이 엄지 반경 안에 있어 한 손으로 조작하기 편해요. (실험적 기능)\n‘두 번 눌러 바로 이동’을 켜면 메뉴가 닫혀 있을 때 버튼을 빠르게 두 번 눌러 선택한 탭으로 바로 이동해요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Choose ‘Glass Bubble Menu’ to replace the bottom tab bar with a single button at the bottom center — tap it and glass-orb tab buttons fan out. Every tab stays within thumb reach for one-handed use. (Experimental)\nTurn on ‘Double-Tap to Jump’ to jump straight to a chosen tab by quickly tapping the button twice while the menu is closed." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "%@の記録" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "「ガラスバブルメニュー」を選ぶと、下部タブバーの代わりに画面下中央のボタン1つになり、押すとガラス玉のタブボタンが扇状に広がります。すべてのタブが親指の届く範囲にあり、片手で操作しやすいです。(実験的機能)\n「ダブルタップでジャンプ」をオンにすると、メニューが閉じているときにボタンを素早く2回押して、選んだタブへすぐ移動できます。" } } } }, - "%@ 내보냄": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Exported %@" + "‘오늘 기분’ 영역 표시" : { + "extractionState" : "stale", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Show 'Today's Mood' section" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "%@ に書き出し" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "「今日の気分」欄を表示" } } } }, - "%@ 시작": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Started %@" + "\"시리야, 하루 다님에서 측정 시작\" — 말과 단축어 자동화로 기록해요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "\"Hey Siri, start tracking in HaruDanim\" — track by voice and Shortcuts automations." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "%@開始" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "「Hey Siri、ハルダニムで計測開始」— 声とショートカットの自動化で記録できます。" } } } }, - "%@ 시작 · 종료일 없음": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Started %@ · No end date" + "%@" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "%@開始・終了日なし" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@" } } } }, - "%@ 측정 완료": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Finished tracking %@" + "%@ · %@" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ · %@" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "%@の計測完了" - } - } - } - }, - "%@ 측정을 시작했어요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Started tracking %@." + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ · %@" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "%@の計測を開始しました。" + "ko" : { + "stringUnit" : { + "state" : "new", + "value" : "%1$@ · %2$@" } } } }, - "%@ 측정을 종료했어요. %@ 기록했어요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Stopped tracking %@. Recorded %@." + "%@ · %@ %@" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ · %@ %@" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "%@の計測を終了しました。%@を記録しました。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ · %@ %@" } }, - "ko": { - "stringUnit": { - "state": "new", - "value": "%1$@ 측정을 종료했어요. %2$@ 기록했어요." + "ko" : { + "stringUnit" : { + "state" : "new", + "value" : "%1$@ · %2$@ %3$@" } } } }, - "%@ 측정을 종료했어요. 너무 짧은 기록이라 저장하지 않았어요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Stopped tracking %@. The session was too short to save." + "%@ / %@" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$@ / %2$@" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$@ / %2$@" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "%@の計測を終了しました。短すぎる記録のため保存しませんでした。" + "ko" : { + "stringUnit" : { + "state" : "new", + "value" : "%1$@ / %2$@" } } } }, - "%@ 한도 지킴": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "%@ within limit" + "%@ / 한도 %@" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$@ / limit %2$@" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "%@ 上限内" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$@ / 上限%2$@" + } + }, + "ko" : { + "stringUnit" : { + "state" : "new", + "value" : "%1$@ / 한도 %2$@" } } } }, - "%@ 한도 초과": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "%@ over limit" + "%@ %@" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ %@" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ %@" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "%@ 上限超過" + "ko" : { + "stringUnit" : { + "state" : "new", + "value" : "%1$@ %2$@" } } } }, - "%@요일": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "%@" + "%@ %@ 누적 시간은 %@이에요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Total time for %@ (%@) is %@." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "%@曜日" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@の%@の累計時間は%@です。" + } + }, + "ko" : { + "stringUnit" : { + "state" : "new", + "value" : "%1$@ %2$@ 누적 시간은 %3$@이에요." } } } }, - "%@은(는) 이미 측정 중이에요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "%@ is already being tracked." + "%@ %@ 누적 횟수는 %lld회예요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Total count for %@ (%@) is %lld." + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@の%@の累計回数は%lld回です。" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "%@はすでに計測中です。" + "ko" : { + "stringUnit" : { + "state" : "new", + "value" : "%1$@ %2$@ 누적 횟수는 %3$lld회예요." } } } }, - "%@은(는) 측정 중이 아니에요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "%@ is not being tracked." + "%@ %lld회" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ %lld times" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "%@は計測中ではありません。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ %lld回" + } + }, + "ko" : { + "stringUnit" : { + "state" : "new", + "value" : "%1$@ %2$lld회" } } } }, - "%@회": { - "comment": "횟수 평균 (소수 1자리)", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "%@ times" + "%@ %lld회 추가했어요. 오늘 총 %lld회예요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Added %lld to %@. Today's total is %lld." + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@を%lld回追加しました。今日の合計は%lld回です。" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "%@回" + "ko" : { + "stringUnit" : { + "state" : "new", + "value" : "%1$@ %2$lld회 추가했어요. 오늘 총 %3$lld회예요." } } } }, - "%lld": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "%lld" + "%@ ~ %@" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ – %@" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "%lld" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@〜%@" + } + }, + "ko" : { + "stringUnit" : { + "state" : "new", + "value" : "%1$@ ~ %2$@" } } } }, - "%lld%%": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "%lld%%" + "%@ 기록" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ records" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "%lld%%" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@の記録" } } } }, - "%lld%% 절약": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Save %lld%%" + "%@ 내보냄" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Exported %@" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "%lld%%お得" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ に書き出し" } } } }, - "%lld/%lld": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "%lld/%lld" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "%lld/%lld" + "%@ 시작" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Started %@" } }, - "ko": { - "stringUnit": { - "state": "new", - "value": "%1$lld/%2$lld" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@開始" } } } }, - "%lld개": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "%lld" + "%@ 시작 · 종료일 없음" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Started %@ · No end date" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "%lld個" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@開始・終了日なし" } } } }, - "%lld개 진행 중": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "%lld in progress" + "%@ 측정 완료" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Finished tracking %@" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "%lld件進行中" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@の計測完了" } } } }, - "%lld건": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "%lld" + "%@ 측정을 시작했어요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Started tracking %@." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "%lld件" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@の計測を開始しました。" } } } }, - "%lld번째": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "#%lld" + "%@ 측정을 종료했어요. %@ 기록했어요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Stopped tracking %@. Recorded %@." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "%lld番目" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@の計測を終了しました。%@を記録しました。" + } + }, + "ko" : { + "stringUnit" : { + "state" : "new", + "value" : "%1$@ 측정을 종료했어요. %2$@ 기록했어요." } } } }, - "%lld분": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "%lldm" + "%@ 측정을 종료했어요. 너무 짧은 기록이라 저장하지 않았어요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Stopped tracking %@. The session was too short to save." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "%lld分" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@の計測を終了しました。短すぎる記録のため保存しませんでした。" } } } }, - "%lld시간": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "%lldh" + "%@ 한도 지킴" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ within limit" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "%lld時間" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ 上限内" } } } }, - "%lld시간 %lld분": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "%lldh %lldm" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "%lld時間%lld分" + "%@ 한도 초과" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ over limit" } }, - "ko": { - "stringUnit": { - "state": "new", - "value": "%1$lld시간 %2$lld분" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ 上限超過" } } } }, - "%lld일": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "%lld" + "%@요일" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "%lld日" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@曜日" } } } }, - "%lld주차": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Week %lld" + "%@은(는) 이미 측정 중이에요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ is already being tracked." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "第%lld週" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@はすでに計測中です。" } } } }, - "%lld째 주": { - "extractionState": "stale", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Week %lld" + "%@은(는) 측정 중이 아니에요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ is not being tracked." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "第%lld週" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@は計測中ではありません。" } } } }, - "%lld초": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "%llds" + "%@회" : { + "comment" : "횟수 평균 (소수 1자리)", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ times" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "%lld秒" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@回" } } } }, - "%lld회": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "%lld times" + "%lld" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "%lld回" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld" } } } }, - "'%@ · %@' %@ 진행률: %@": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "'%@ · %@' %@ progress: %@" + "%lld/%lld" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld/%lld" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "「%@ · %@」の%@進捗率: %@" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld/%lld" } }, - "ko": { - "stringUnit": { - "state": "new", - "value": "'%1$@ · %2$@' %3$@ 진행률: %4$@" + "ko" : { + "stringUnit" : { + "state" : "new", + "value" : "%1$lld/%2$lld" } } } }, - "'%@' %@ 진행률은 %lld%%예요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "'%@' %@ progress is %lld%%." + "%lld%%" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld%%" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "「%@」の%@進捗率は%lld%%です。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld%%" + } + } + } + }, + "%lld%% 절약" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Save %lld%%" } }, - "ko": { - "stringUnit": { - "state": "new", - "value": "'%1$@' %2$@ 진행률은 %3$lld%%예요." + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld%%お得" } } } }, - "'%@' 목표에는 아직 다짐이 없어요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "The goal '%@' has no quests yet." + "%lld개" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "目標「%@」にはまだクエストがありません。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld個" } } } }, - "'%@' 측정이 %lld시간을 넘겼어요. 종료를 잊으셨다면 열어서 꺼 주세요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Tracking '%@' has passed %lld hours. If you forgot to stop it, open the app and turn it off." + "%lld개 진행 중" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld in progress" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "「%@」の計測が%lld時間を超えました。終了し忘れた場合はアプリで停止してください。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld件進行中" + } + } + } + }, + "%lld건" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld" } }, - "ko": { - "stringUnit": { - "state": "new", - "value": "'%1$@' 측정이 %2$lld시간을 넘겼어요. 종료를 잊으셨다면 열어서 꺼 주세요." + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld件" } } } }, - "'%@'은(는) 시간 측정 행동이에요. 측정 시작/종료를 사용해 주세요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "'%@' is a time-tracking action. Use start/stop tracking instead." + "%lld번째" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "#%lld" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "「%@」は時間計測タイプです。計測の開始/終了を使ってください。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld番目" } } } }, - "'%@'은(는) 횟수 기록 행동이에요. 횟수 추가를 사용해 주세요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "'%@' is a count action. Use add count instead." + "%lld분" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lldm" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "「%@」は回数記録タイプです。回数の追加を使ってください。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld分" } } } }, - "+%lld": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "+%lld" + "%lld시간" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lldh" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "+%lld" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld時間" } } } }, - "+%lld 기록 완료": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "+%lld recorded" + "%lld시간 %lld분" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lldh %lldm" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld時間%lld分" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "+%lld記録しました" + "ko" : { + "stringUnit" : { + "state" : "new", + "value" : "%1$lld시간 %2$lld분" } } } }, - "+%lld개 함께 추적 중": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "+%lld more tracking" + "%lld일" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "+%lld件も計測中" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld日" } } } }, - "0분": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "0m" + "%lld주차" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Week %lld" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "0分" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "第%lld週" } } } }, - "1.0": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "1.0" + "%lld째 주" : { + "extractionState" : "stale", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Week %lld" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "1.0" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "第%lld週" } } } }, - "10초": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "10 sec" + "%lld초" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "%llds" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "10秒" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld秒" } } } }, - "12시간": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "12 hours" + "%lld회" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld times" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "12時間" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld回" } } } }, - "1분": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "1 min" + "+%lld" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "+%lld" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "1分" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "+%lld" } } } }, - "1시간": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "1 hour" + "+%lld 기록 완료" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "+%lld recorded" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "1時間" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "+%lld記録しました" } } } }, - "2시간": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "2 hours" + "+%lld개 함께 추적 중" : { + "extractionState" : "stale", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "+%lld more tracking" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "2時間" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "+%lld件も計測中" } } } }, - "30초": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "30 sec" + "0분" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "0m" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "30秒" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "0分" } } } }, - "3시간": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "3 hours" + "1.0" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "1.0" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "3時間" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "1.0" } } } }, - "3초": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "3 sec" + "1분" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "1 min" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "3秒" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "1分" } } } }, - "5초": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "5 sec" + "1시간" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "1 hour" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "5秒" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "1時間" } } } }, - "6시간": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "6 hours" + "2시간" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "2 hours" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "6時間" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "2時間" } } } }, - "CSV 만들기": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Create CSV" + "3시간" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "3 hours" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "CSVを作成" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "3時間" } } } }, - "CSV로 백업하기": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Back up as CSV" + "3초" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "3 sec" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "CSVでバックアップ" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "3秒" } } } }, - "iCloud 동기화는 네트워크 상황에 따라 몇 초에서 몇 분까지 걸릴 수 있어요. 다른 기기의 기록이 안 보이면 모음 탭 왼쪽 위 새로고침 버튼을 눌러 주세요. 그래도 안 보이면 잠시 후 다시 시도하거나 두 기기 모두 인터넷 연결을 확인해 주세요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "iCloud sync can take from a few seconds to a few minutes depending on the network. If records from another device are missing, tap the refresh button at the top left of the Home tab. If they still don’t appear, try again shortly or check the internet connection on both devices." + "5초" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "5 sec" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "iCloud同期はネットワーク状況により数秒〜数分かかることがあります。ほかのデバイスの記録が見えないときは、ホームタブ左上の更新ボタンをタップしてください。それでも表示されない場合は、しばらくしてから再試行するか、両方のデバイスのインターネット接続を確認してください。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "5秒" } } } }, - "iCloud로 기기 간 데이터가 동기화돼요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Your data syncs across devices via iCloud." + "6시간" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "6 hours" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "iCloudでデバイス間のデータが同期されます。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "6時間" } } } }, - "iCloud로 아이패드 등 다른 기기와 데이터가 동기화돼요. 변경 사항은 앱을 완전히 종료했다가 다시 실행하면 적용돼요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Sync your data with iPad and other devices via iCloud. Changes take effect after fully quitting and relaunching the app." + "10초" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "10 sec" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "iCloudでiPadなどの他のデバイスとデータを同期します。変更はアプリを完全に終了して再起動すると反映されます。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "10秒" } } } }, - "‘%@’ 꼬리표를 삭제할까요? 행동은 삭제되지 않아요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Delete the tag ‘%@’? Its actions won't be deleted." + "12시간" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "12 hours" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "タグ「%@」を削除しますか?アクションは削除されません。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "12時間" } } } }, - "‘%@’ 목표를 달성했나요?": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Did you achieve the goal ‘%@’?" + "30초" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "30 sec" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "目標「%@」を達成しましたか?" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "30秒" } } } }, - "‘%@’ 목표를 삭제할까요? 다짐도 함께 삭제됩니다.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Delete the goal ‘%@’? Its quests will also be deleted." + "① 대상 선택" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "① Choose a target" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "目標「%@」を削除しますか?クエストも一緒に削除されます。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "① 対象を選択" } } } }, - "‘%@’ 행동을 삭제할까요? 기록도 함께 삭제됩니다.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Delete the action ‘%@’? Its records will also be deleted." + "② 주기 선택" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "② Choose a cycle" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "アクション「%@」を削除しますか?記録も一緒に削除されます。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "② 周期を選択" } } } }, - "‘글래스 버블 메뉴’를 고르면 하단 탭바 대신 화면 하단 중앙의 버튼을 눌렀을 때 유리 구슬 모양의 탭 버튼들이 부채꼴로 퍼져요. 모든 탭이 엄지 반경 안에 있어 한 손으로 조작하기 편해요. (실험적 기능)": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Choose 'Glass Bubble Menu' to replace the bottom tab bar: tap the button at the bottom center and glass-orb tab buttons fan out in an arc. Every tab stays within thumb reach for easy one-handed use. (Experimental)" + "③ 목표량과 방향" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "③ Amount & direction" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "「ガラスバブルメニュー」を選ぶと、下部タブバーの代わりに画面下中央のボタンをタップしたとき、ガラス玉のタブボタンが扇形に広がります。すべてのタブが親指の届く範囲にあり、片手でも操作しやすいです。(実験的機能)" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "③ 目標量と方向" } } } }, - "‘글래스 버블 메뉴’를 고르면 하단 탭바 대신 화면 하단 중앙의 버튼을 눌렀을 때 유리 구슬 모양의 탭 버튼들이 부채꼴로 퍼져요. 모든 탭이 엄지 반경 안에 있어 한 손으로 조작하기 편해요. (실험적 기능)\n‘두 번 눌러 바로 이동’을 켜면 메뉴가 닫혀 있을 때 버튼을 빠르게 두 번 눌러 선택한 탭으로 바로 이동해요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Choose ‘Glass Bubble Menu’ to replace the bottom tab bar with a single button at the bottom center — tap it and glass-orb tab buttons fan out. Every tab stays within thumb reach for one-handed use. (Experimental)\nTurn on ‘Double-Tap to Jump’ to jump straight to a chosen tab by quickly tapping the button twice while the menu is closed." + "CSV 만들기" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Create CSV" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "「ガラスバブルメニュー」を選ぶと、下部タブバーの代わりに画面下中央のボタン1つになり、押すとガラス玉のタブボタンが扇状に広がります。すべてのタブが親指の届く範囲にあり、片手で操作しやすいです。(実験的機能)\n「ダブルタップでジャンプ」をオンにすると、メニューが閉じているときにボタンを素早く2回押して、選んだタブへすぐ移動できます。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "CSVを作成" } } } }, - "‘오늘 기분’ 영역 표시": { - "extractionState": "stale", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Show 'Today's Mood' section" + "CSV로 백업하기" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Back up as CSV" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "「今日の気分」欄を表示" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "CSVでバックアップ" } } } }, - "① 대상 선택": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "① Choose a target" + "iCloud 동기화는 네트워크 상황에 따라 몇 초에서 몇 분까지 걸릴 수 있어요. 다른 기기의 기록이 안 보이면 모음 탭 왼쪽 위 새로고침 버튼을 눌러 주세요. 그래도 안 보이면 잠시 후 다시 시도하거나 두 기기 모두 인터넷 연결을 확인해 주세요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "iCloud sync can take from a few seconds to a few minutes depending on the network. If records from another device are missing, tap the refresh button at the top left of the Home tab. If they still don’t appear, try again shortly or check the internet connection on both devices." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "① 対象を選択" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "iCloud同期はネットワーク状況により数秒〜数分かかることがあります。ほかのデバイスの記録が見えないときは、ホームタブ左上の更新ボタンをタップしてください。それでも表示されない場合は、しばらくしてから再試行するか、両方のデバイスのインターネット接続を確認してください。" } } } }, - "② 주기 선택": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "② Choose a cycle" + "iCloud로 기기 간 데이터가 동기화돼요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Your data syncs across devices via iCloud." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "② 周期を選択" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "iCloudでデバイス間のデータが同期されます。" } } } }, - "③ 목표량과 방향": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "③ Amount & direction" + "iCloud로 아이패드 등 다른 기기와 데이터가 동기화돼요. 변경 사항은 앱을 완전히 종료했다가 다시 실행하면 적용돼요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sync your data with iPad and other devices via iCloud. Changes take effect after fully quitting and relaunching the app." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "③ 目標量と方向" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "iCloudでiPadなどの他のデバイスとデータを同期します。変更はアプリを完全に終了して再起動すると反映されます。" } } } }, - "가장 나중에 시작한 행동": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Most recently started action" + "값" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Value" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "最後に開始したアクション" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "値" } } } }, - "가장 먼저 시작한 행동": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Earliest started action" + "가장 나중에 시작한 행동" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Most recently started action" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "最初に開始したアクション" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "最後に開始したアクション" } } } }, - "값": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Value" + "가장 먼저 시작한 행동" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Earliest started action" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "値" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "最初に開始したアクション" } } } }, - "개발용": { - "extractionState": "stale", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Developer" + "개발용" : { + "extractionState" : "stale", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Developer" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "開発用" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "開発用" } } } }, - "개수 제한 해제": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Unlimited items" + "개수 제한 해제" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Unlimited items" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "個数制限の解除" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "個数制限の解除" } } } }, - "건강": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Health" + "건강" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Health" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "健康" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "健康" } } } }, - "건강한 생활 습관": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Healthy habits" + "건강한 생활 습관" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Healthy habits" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "健康的な生活習慣" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "健康的な生活習慣" } } } }, - "건너뛰기": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Skip" + "건너뛰기" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Skip" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "スキップ" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "スキップ" } } } }, - "결과물은 일기 상세와 같은 구성(요약 + 노트 페이지)으로 만들어져요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "The result matches the diary layout (summary + note pages)." + "결과물은 일기 상세와 같은 구성(요약 + 노트 페이지)으로 만들어져요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "The result matches the diary layout (summary + note pages)." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "書き出し結果は日記詳細と同じ構成(サマリー+ノートページ)になります。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "書き出し結果は日記詳細と同じ構成(サマリー+ノートページ)になります。" } } } }, - "공유": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Share" + "공유" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Share" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "共有" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "共有" } } } }, - "구간": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Period" + "구간" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Period" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "区間" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "区間" } } } }, - "구간 지정": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Date range" + "구간 지정" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Date range" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "期間指定" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "期間指定" } } } }, - "구독 관리 (플랜 변경·해지)": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Manage Subscription (change or cancel)" + "구독 관리 (플랜 변경·해지)" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Manage Subscription (change or cancel)" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "サブスクリプション管理(変更・解約)" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "サブスクリプション管理(変更・解約)" } } } }, - "구독은 결제 확인 시 Apple 계정으로 청구되고, 기간이 끝나기 24시간 전까지 해지하지 않으면 자동 갱신돼요. 해지는 언제든 App Store 구독 관리에서 할 수 있어요. 평생 이용권은 한 번 결제로 모든 기능을 계속 사용해요. 기기를 바꿨다면 '구매 복원'을 눌러 주세요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Subscriptions are charged to your Apple account at purchase confirmation and renew automatically unless cancelled at least 24 hours before the period ends. You can cancel anytime in App Store subscription settings. The lifetime plan is a one-time purchase that keeps every feature forever. Changed devices? Tap 'Restore Purchases'." + "구독은 결제 확인 시 Apple 계정으로 청구되고, 기간이 끝나기 24시간 전까지 해지하지 않으면 자동 갱신돼요. 해지는 언제든 App Store 구독 관리에서 할 수 있어요. 평생 이용권은 한 번 결제로 모든 기능을 계속 사용해요. 기기를 바꿨다면 '구매 복원'을 눌러 주세요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Subscriptions are charged to your Apple account at purchase confirmation and renew automatically unless cancelled at least 24 hours before the period ends. You can cancel anytime in App Store subscription settings. The lifetime plan is a one-time purchase that keeps every feature forever. Changed devices? Tap 'Restore Purchases'." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "サブスクリプションは購入確定時にAppleアカウントに請求され、期間終了の24時間前までに解約しない限り自動更新されます。解約はいつでもApp Storeのサブスクリプション管理から行えます。買い切りは1回の購入ですべての機能をずっと利用できます。機種変更した場合は「購入を復元」をタップしてください。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "サブスクリプションは購入確定時にAppleアカウントに請求され、期間終了の24時間前までに解約しない限り自動更新されます。解約はいつでもApp Storeのサブスクリプション管理から行えます。買い切りは1回の購入ですべての機能をずっと利用できます。機種変更した場合は「購入を復元」をタップしてください。" } } } }, - "구독은 언제든 해지할 수 있고, 평생 이용권은 한 번 결제로 모든 기능을 계속 사용해요.": { - "extractionState": "stale", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Cancel your subscription anytime. The lifetime plan is a one-time purchase with permanent access to all features." + "구독은 언제든 해지할 수 있고, 평생 이용권은 한 번 결제로 모든 기능을 계속 사용해요." : { + "extractionState" : "stale", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cancel your subscription anytime. The lifetime plan is a one-time purchase with permanent access to all features." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "サブスクリプションはいつでも解約できます。買い切りは1回の購入で全機能をずっと使えます。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "サブスクリプションはいつでも解約できます。買い切りは1回の購入で全機能をずっと使えます。" } } } }, - "구독을 해지해도 이미 결제한 기간이 끝날 때까지는 계속 사용할 수 있어요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Even after cancelling, you can keep using premium until the paid period ends." + "구독을 해지해도 이미 결제한 기간이 끝날 때까지는 계속 사용할 수 있어요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Even after cancelling, you can keep using premium until the paid period ends." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "解約しても、支払い済みの期間が終わるまでは引き続き利用できます。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "解約しても、支払い済みの期間が終わるまでは引き続き利用できます。" } } } }, - "구매 복원": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Restore Purchases" + "구매 복원" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Restore Purchases" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "購入を復元" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "購入を復元" } } } }, - "구매 복원과 구독 관리": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Restore Purchases & Manage Subscription" + "구매 복원과 구독 관리" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Restore Purchases & Manage Subscription" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "購入の復元とサブスクリプション管理" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "購入の復元とサブスクリプション管理" } } } }, - "구매를 완료하지 못했어요. 잠시 후 다시 시도해 주세요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "The purchase couldn't be completed. Please try again later." + "구매를 완료하지 못했어요. 잠시 후 다시 시도해 주세요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "The purchase couldn't be completed. Please try again later." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "購入を完了できませんでした。しばらくしてからもう一度お試しください。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "購入を完了できませんでした。しばらくしてからもう一度お試しください。" } } } }, - "그래프로 보여줄 행동들과 기간, 테마를 선택하세요. 크기에 따라 소형 2개·중형 4개·대형 6개까지 그려져요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Choose the actions to chart, the period, and the theme. Up to 2 (small), 4 (medium), or 6 (large) actions are drawn depending on size." + "그래프로 보여줄 행동들과 기간, 테마를 선택하세요. 크기에 따라 소형 2개·중형 4개·대형 6개까지 그려져요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Choose the actions to chart, the period, and the theme. Up to 2 (small), 4 (medium), or 6 (large) actions are drawn depending on size." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "グラフに表示するアクションと期間、テーマを選んでください。サイズに応じて小2・中4・大6件まで描画されます。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "グラフに表示するアクションと期間、テーマを選んでください。サイズに応じて小2・中4・大6件まで描画されます。" } } } }, - "글 수정": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Edit Text" + "글 수정" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Edit Text" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "テキストを編集" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "テキストを編集" } } } }, - "글래스 버블 메뉴": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Glass Bubble Menu" + "글래스 버블 메뉴" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Glass Bubble Menu" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "ガラスバブルメニュー" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "ガラスバブルメニュー" } } } }, - "글자 색": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Text color" + "글자 색" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Text color" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "文字の色" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "文字の色" } } } }, - "금": { - "comment": "요일 축약(금요일)", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Fri" + "금" : { + "comment" : "요일 축약(금요일)", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fri" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "金" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "金" } } } }, - "기간": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Period" + "기간" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Period" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "期間" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "期間" } } } }, - "기간 목표 · 이 날까지 누적": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Period goal · total up to this day" + "기간 목표 · 이 날까지 누적" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Period goal · total up to this day" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "期間目標・この日までの累計" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "期間目標・この日までの累計" } } } }, - "기간 진행률 %@": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Period progress %@" + "기간 진행률 %@" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Period progress %@" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "期間進捗 %@" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "期間進捗 %@" } } } }, - "기기 간 동기화": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Sync Across Devices" + "기기 간 동기화" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sync Across Devices" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "デバイス間同期" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "デバイス間同期" } } } }, - "기기 간 동기화 (프리미엄)": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Sync Across Devices (Premium)" + "기기 간 동기화 (프리미엄)" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sync Across Devices (Premium)" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "デバイス間の同期(プレミアム)" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "デバイス間の同期(プレミアム)" } } } }, - "기기를 바꿨거나 앱을 다시 설치했다면 설정 → 프리미엄의 '구매 복원'을 눌러 주세요. 구독 해지나 플랜 변경은 '구독 관리'에서 언제든 할 수 있고, 해지해도 결제한 기간이 끝날 때까지는 계속 쓸 수 있어요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "If you changed devices or reinstalled the app, tap 'Restore Purchases' in Settings → Premium. You can cancel or change plans anytime in 'Manage Subscription', and premium stays active until the paid period ends." + "기기를 바꿨거나 앱을 다시 설치했다면 설정 → 프리미엄의 '구매 복원'을 눌러 주세요. 구독 해지나 플랜 변경은 '구독 관리'에서 언제든 할 수 있고, 해지해도 결제한 기간이 끝날 때까지는 계속 쓸 수 있어요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "If you changed devices or reinstalled the app, tap 'Restore Purchases' in Settings → Premium. You can cancel or change plans anytime in 'Manage Subscription', and premium stays active until the paid period ends." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "機種変更やアプリの再インストールをした場合は、設定→プレミアムの「購入を復元」をタップしてください。解約やプラン変更は「サブスクリプション管理」からいつでもでき、解約しても支払い済みの期間が終わるまで利用できます。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "機種変更やアプリの再インストールをした場合は、設定→プレミアムの「購入を復元」をタップしてください。解約やプラン変更は「サブスクリプション管理」からいつでもでき、解約しても支払い済みの期間が終わるまで利用できます。" } } } }, - "기록": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "History" + "기록" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "History" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "記録" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "記録" } } } }, - "기록 (최신순)": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Records (newest first)" + "기록 (최신순)" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Records (newest first)" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "記録(新しい順)" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "記録(新しい順)" } } } }, - "기록 보기·고치기": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "View & Edit Records" + "기록 보기·고치기" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "View & Edit Records" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "記録の表示と修正" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "記録の表示と修正" } } } }, - "기록 삭제": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Delete Record" + "기록 삭제" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Delete Record" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "記録を削除" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "記録を削除" } } } }, - "기록 삭제 (증가 취소)": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Delete record (undo count)" + "기록 삭제 (증가 취소)" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Delete record (undo count)" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "記録を削除(カウント取り消し)" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "記録を削除(カウント取り消し)" } } } }, - "기록 상세": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Record details" + "기록 상세" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Record details" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "記録の詳細" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "記録の詳細" } } } }, - "기록 시 메모 창 표시": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Show note prompt when recording" + "기록 시 메모 창 표시" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Show note prompt when recording" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "記録時にメモ画面を表示" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "記録時にメモ画面を表示" } } } }, - "기록 시각": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Recorded at" + "기록 시각" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Recorded at" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "記録時刻" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "記録時刻" } } } }, - "기록 직접 추가": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Add record manually" + "기록 직접 추가" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Add record manually" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "記録を手動で追加" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "記録を手動で追加" } } } }, - "기록 탭은 하루의 모든 기록을 보여줘요. 상단 화살표로 날짜를 이동하고, 기록을 탭하면 바로 수정할 수 있어요. 타임테이블 보기로 전환하면 하루 또는 일주일을 24시간 축 위에서 한눈에 볼 수 있어요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "The History tab shows all records for a day. Move between dates with the arrows at the top, and tap any record to edit it. Switch to the timetable view to see a day or a week on a 24-hour axis at a glance." + "기록 탭은 하루의 모든 기록을 보여줘요. 상단 화살표로 날짜를 이동하고, 기록을 탭하면 바로 수정할 수 있어요. 타임테이블 보기로 전환하면 하루 또는 일주일을 24시간 축 위에서 한눈에 볼 수 있어요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "The History tab shows all records for a day. Move between dates with the arrows at the top, and tap any record to edit it. Switch to the timetable view to see a day or a week on a 24-hour axis at a glance." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "記録タブでは1日のすべての記録を確認できます。上部の矢印で日付を移動し、記録をタップするとすぐ修正できます。タイムテーブル表示に切り替えると、1日または1週間を24時間軸で一目で見られます。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "記録タブでは1日のすべての記録を確認できます。上部の矢印で日付を移動し、記録をタップするとすぐ修正できます。タイムテーブル表示に切り替えると、1日または1週間を24時間軸で一目で見られます。" } } } }, - "기록 필터": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "History filter" + "기록 필터" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "History filter" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "記録フィルター" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "記録フィルター" } } } }, - "기록 확인": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "View history" + "기록 확인" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "View history" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "記録を見る" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "記録を見る" } } } }, - "기록·통계 탭": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "History & Stats Tabs" + "기록·통계 탭" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "History & Stats Tabs" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "記録・統計タブ" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "記録・統計タブ" } } } }, - "기록·통계 탭 오른쪽 위 내보내기 버튼으로 지금 보고 있는 기간의 리포트를 고해상도 이미지로 만들 수 있어요. 라이트·다크 테마를 골라 공유하거나 사진에 저장해요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Use the export button at the top right of the History or Stats tab to turn the current period into a high-resolution report image. Choose a light or dark theme, then share it or save it to Photos." + "기록·통계 탭 오른쪽 위 내보내기 버튼으로 지금 보고 있는 기간의 리포트를 고해상도 이미지로 만들 수 있어요. 라이트·다크 테마를 골라 공유하거나 사진에 저장해요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Use the export button at the top right of the History or Stats tab to turn the current period into a high-resolution report image. Choose a light or dark theme, then share it or save it to Photos." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "記録・統計タブ右上の書き出しボタンで、表示中の期間のレポートを高解像度画像にできます。ライト・ダークテーマを選んで共有するか、写真に保存しましょう。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "記録・統計タブ右上の書き出しボタンで、表示中の期間のレポートを高解像度画像にできます。ライト・ダークテーマを選んで共有するか、写真に保存しましょう。" } } } }, - "기록이 없어요": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "No records" + "기록이 없어요" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "No records" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "記録がありません" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "記録がありません" } } } }, - "기록이 있는 %@:00 ~ %@:00 구간만 표시": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Showing only %@:00 – %@:00 with records" + "기록이 있는 %@:00 ~ %@:00 구간만 표시" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Showing only %@:00 – %@:00 with records" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "記録のある%@:00〜%@:00のみ表示" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "記録のある%@:00〜%@:00のみ表示" } }, - "ko": { - "stringUnit": { - "state": "new", - "value": "기록이 있는 %1$@:00 ~ %2$@:00 구간만 표시" + "ko" : { + "stringUnit" : { + "state" : "new", + "value" : "기록이 있는 %1$@:00 ~ %2$@:00 구간만 표시" } } } }, - "기록한 행동": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Actions logged" + "기록한 행동" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Actions logged" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "記録したアクション" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "記録したアクション" } } } }, - "기본 개념": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Basics" + "기본 개념" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Basics" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "基本の概念" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "基本の概念" } } } }, - "기본 정보": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Basics" + "기본 정보" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Basics" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "基本情報" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "基本情報" } } } }, - "기본 하단 탭 바": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Standard bottom tab bar" + "기본 하단 탭 바" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Standard bottom tab bar" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "標準の下部タブバー" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "標準の下部タブバー" } } } }, - "기호": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Symbols" + "기호" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Symbols" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "記号" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "記号" } } } }, - "길게 누르기 메뉴": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Long-Press Menu" + "길게 누르기 메뉴" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Long-Press Menu" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "長押しメニュー" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "長押しメニュー" } } } }, - "까지": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "To" + "까지" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "To" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "終了" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "終了" } } } }, - "꼬리표": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Tags" + "꼬리표" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tags" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "タグ" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "タグ" } } } }, - "꼬리표 (복수 선택 가능)": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Tags (select multiple)" + "꼬리표 — 색으로 분류" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tags — Organize by Color" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "タグ(複数選択可)" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "タグ — 色で分類" } } } }, - "꼬리표 — 색으로 분류": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Tags — Organize by Color" + "꼬리표 (복수 선택 가능)" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tags (select multiple)" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "タグ — 色で分類" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "タグ(複数選択可)" } } } }, - "꼬리표 삭제": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Delete Tag" + "꼬리표 삭제" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Delete Tag" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "タグを削除" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "タグを削除" } } } }, - "꼬리표 수정": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Edit Tag" + "꼬리표 수정" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Edit Tag" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "タグを編集" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "タグを編集" } } } }, - "꼬리표 순서": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Tag Order" + "꼬리표 순서" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tag Order" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "タグの順序" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "タグの順序" } } } }, - "꼬리표 순서 변경": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Reorder Tags" + "꼬리표 순서 변경" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Reorder Tags" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "タグの並べ替え" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "タグの並べ替え" } } } }, - "꼬리표 없음": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "No tag" + "꼬리표 없음" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "No tag" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "タグなし" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "タグなし" } } } }, - "꼬리표 이름 (예: 공부)": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Tag name (e.g. Study)" + "꼬리표 이름 (예: 공부)" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tag name (e.g. Study)" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "タグ名(例: 勉強)" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "タグ名(例: 勉強)" } } } }, - "꼬리표 추가": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Add Tag" + "꼬리표 추가" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Add Tag" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "タグを追加" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "タグを追加" } } } }, - "꼬리표가 없어요": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "No tags" + "꼬리표가 없어요" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "No tags" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "タグがありません" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "タグがありません" } } } }, - "꼬리표는 행동을 묶는 태그예요. 고유의 색을 가지며, 행동 버튼의 색은 지정한 꼬리표의 색을 따라요. 하나의 행동에 여러 꼬리표를 붙일 수 있고, 꼬리표 탭이나 행동 만들기 화면에서 바로 추가할 수 있어요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Tags group your actions. Each tag has its own color, and action buttons take the color of their tag. One action can have multiple tags, and you can add tags from the Tags tab or right inside the action editor." + "꼬리표는 행동을 묶는 태그예요. 고유의 색을 가지며, 행동 버튼의 색은 지정한 꼬리표의 색을 따라요. 하나의 행동에 여러 꼬리표를 붙일 수 있고, 꼬리표 탭이나 행동 만들기 화면에서 바로 추가할 수 있어요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tags group your actions. Each tag has its own color, and action buttons take the color of their tag. One action can have multiple tags, and you can add tags from the Tags tab or right inside the action editor." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "タグはアクションをまとめるラベルです。タグごとに固有の色があり、アクションボタンの色は指定したタグの色になります。1つのアクションに複数のタグを付けられ、タグタブやアクション作成画面からすぐ追加できます。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "タグはアクションをまとめるラベルです。タグごとに固有の色があり、アクションボタンの色は指定したタグの色になります。1つのアクションに複数のタグを付けられ、タグタブやアクション作成画面からすぐ追加できます。" } } } }, - "꼬리표를 누르면 소속 행동이 한 번에 선택·해제되고, 그 안에서 행동을 개별로 켜고 끌 수 있어요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Tap a tag to select or deselect all of its actions at once, or toggle each action individually." + "꼬리표를 누르면 소속 행동이 한 번에 선택·해제되고, 그 안에서 행동을 개별로 켜고 끌 수 있어요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tap a tag to select or deselect all of its actions at once, or toggle each action individually." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "タグをタップすると所属アクションを一括で選択・解除でき、その中で個別にオン/オフもできます。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "タグをタップすると所属アクションを一括で選択・解除でき、その中で個別にオン/オフもできます。" } } } }, - "꼬리표별 시간 비교": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Time by tag" + "꼬리표별 시간 비교" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Time by tag" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "タグ別時間比較" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "タグ別時間比較" } } } }, - "꼬리표별 합계·평균": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Totals & averages by tag" + "꼬리표별 합계·평균" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Totals & averages by tag" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "タグ別合計・平均" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "タグ別合計・平均" } } } }, - "꼬리표별 횟수 비교": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Counts by tag" + "꼬리표별 횟수 비교" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Counts by tag" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "タグ別回数比較" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "タグ別回数比較" } } } }, - "끝": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "End" + "끝" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "End" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "終了" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "終了" } } } }, - "날짜": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Date" + "날짜" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Date" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "日付" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "日付" } } } }, - "날짜 기준": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Date Rules" + "날짜 기준" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Date Rules" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "日付の基準" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "日付の基準" } } } }, - "날짜 선택": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Choose dates" + "날짜 선택" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Choose dates" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "日付を選択" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "日付を選択" } } } }, - "날짜 지정": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Specific dates" + "날짜 지정" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Specific dates" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "日付指定" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "日付指定" } } } }, - "날짜마다 페이지들을 세로로 이어 붙인 PNG 이미지를 만들어요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Creates one PNG per day with its pages stitched vertically." + "날짜마다 페이지들을 세로로 이어 붙인 PNG 이미지를 만들어요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Creates one PNG per day with its pages stitched vertically." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "日付ごとにページを縦につなげたPNG画像を作成します。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "日付ごとにページを縦につなげたPNG画像を作成します。" } } } }, - "내보내기": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Export" + "내보내기" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Export" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "書き出す" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "書き出す" } } } }, - "내보낼 데이터": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Data to Export" + "내보낼 데이터" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Data to Export" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "書き出すデータ" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "書き出すデータ" } } } }, - "내비게이션": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Navigation" + "내비게이션" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Navigation" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "ナビゲーション" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "ナビゲーション" } } } }, - "내비게이션 방식": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Navigation style" + "내비게이션 방식" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Navigation style" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "ナビゲーション方式" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "ナビゲーション方式" } } } }, - "내용을 입력하세요": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Enter text" + "내용을 입력하세요" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Enter text" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "内容を入力" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "内容を入力" } } } }, - "넓게": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Wide" + "넓게" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Wide" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "広い" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "広い" } } } }, - "년 구독": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Yearly" + "년 구독" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Yearly" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "年額プラン" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "年額プラン" } } } }, - "누적 기록": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Totals" + "누적 기록" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Totals" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "累計記録" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "累計記録" } } } }, - "누적값 표시": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Show totals" + "누적값 표시" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Show totals" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "累計表示" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "累計表示" } } } }, - "다른 행동 %lld개도 함께 추적 중": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Also tracking %lld other actions" + "다른 행동 %lld개도 함께 추적 중" : { + "extractionState" : "stale", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Also tracking %lld other actions" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "他の行動%lld件も同時に計測中" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "他の行動%lld件も同時に計測中" } } } }, - "다시 만들기": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Regenerate" + "다시 만들기" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Regenerate" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "作り直す" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "作り直す" } } } }, - "다시 시도": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Try Again" + "다시 시도" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Try Again" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "再試行" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "再試行" } } } }, - "다음 갱신: %@": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Renews on %@" + "다음 갱신: %@" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Renews on %@" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "次回更新: %@" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "次回更新: %@" } } } }, - "다이나믹 아일랜드 · 잠금화면": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Dynamic Island · Lock Screen" + "다이나믹 아일랜드 · 잠금화면" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dynamic Island · Lock Screen" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "Dynamic Island・ロック画面" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dynamic Island・ロック画面" } } } }, - "다이나믹 아일랜드·잠금화면": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Dynamic Island & Lock Screen" + "다이나믹 아일랜드·잠금화면" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dynamic Island & Lock Screen" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "Dynamic Island・ロック画面" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dynamic Island・ロック画面" } } } }, - "다짐": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Quest" + "다짐" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Quest" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "クエスト" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "クエスト" } } } }, - "다짐 %lld개": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "%lld quests" + "다짐 (하루)" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Quests (daily)" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "クエスト%lld個" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "クエスト(1日)" } } } }, - "다짐 %lld개 더 보기": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Show %lld more quests" + "다짐 %lld개" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld quests" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "クエストをあと%lld件表示" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "クエスト%lld個" } } } }, - "다짐 (하루)": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Quests (daily)" + "다짐 %lld개 더 보기" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Show %lld more quests" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "クエスト(1日)" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "クエストをあと%lld件表示" } } } }, - "다짐 수정": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Edit Quest" + "다짐 수정" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Edit Quest" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "クエストを編集" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "クエストを編集" } } } }, - "다짐 점 표시": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Quest dots" + "다짐 점 표시" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Quest dots" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "クエストをドット表示" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "クエストをドット表示" } } } }, - "다짐 진행률": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Quest Progress" + "다짐 진행률" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Quest Progress" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "クエスト進捗率" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "クエスト進捗率" } } } }, - "다짐 진행률 가져오기": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Get Quest Progress" + "다짐 진행률 가져오기" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Get Quest Progress" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "クエストの進捗率を取得" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "クエストの進捗率を取得" } } } }, - "다짐 진행률 위젯": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Quest Progress Widget" + "다짐 진행률 위젯" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Quest Progress Widget" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "クエスト進捗ウィジェット" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "クエスト進捗ウィジェット" } } } }, - "다짐 추가": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Add Quest" + "다짐 추가" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Add Quest" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "クエストを追加" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "クエストを追加" } } } }, - "다짐 평균 달성률": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Average quest completion" + "다짐 평균 달성률" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Average quest completion" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "クエストの平均達成率" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "クエストの平均達成率" } } } }, - "다짐 현황": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Quest Status" + "다짐 현황" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Quest Status" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "クエスト状況" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "クエスト状況" } } } }, - "다짐 현황 위젯": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Quest Status Widget" + "다짐 현황 위젯" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Quest Status Widget" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "クエスト状況ウィジェット" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "クエスト状況ウィジェット" } } } }, - "다짐들의 진행률 링을 보여줄 목표와 기간, 테마를 선택하세요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Choose the goal whose quest rings to show, plus the period and theme." + "다짐들의 진행률 링을 보여줄 목표와 기간, 테마를 선택하세요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Choose the goal whose quest rings to show, plus the period and theme." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "クエストの進捗リングを表示する目標と期間、テーマを選んでください。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "クエストの進捗リングを表示する目標と期間、テーマを選んでください。" } } } }, - "다짐마다 하루·주간·월간 진행률이 표시돼요. 주간·월간 진행률은 하루 초과 달성이 다른 날의 미달을 가리지 않도록 하루 목표량까지만 인정해 합산해요. '이하 유지' 다짐은 한도를 넘지 않는 동안 100%로 표시돼요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Each quest shows daily, weekly and monthly progress. Weekly and monthly progress count each day only up to its daily target, so one big day can't hide shortfalls on other days. 'Stay under' quests show 100% while you stay within the limit." + "다짐마다 하루·주간·월간 진행률이 표시돼요. 주간·월간 진행률은 하루 초과 달성이 다른 날의 미달을 가리지 않도록 하루 목표량까지만 인정해 합산해요. '이하 유지' 다짐은 한도를 넘지 않는 동안 100%로 표시돼요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Each quest shows daily, weekly and monthly progress. Weekly and monthly progress count each day only up to its daily target, so one big day can't hide shortfalls on other days. 'Stay under' quests show 100% while you stay within the limit." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "クエストごとに1日・週間・月間の進捗が表示されます。週間・月間の進捗は、1日の超過達成がほかの日の未達を隠さないよう、1日の目標量までを合算します。「以下をキープ」のクエストは上限を超えない間100%と表示されます。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "クエストごとに1日・週間・月間の進捗が表示されます。週間・月間の進捗は、1日の超過達成がほかの日の未達を隠さないよう、1日の目標量までを合算します。「以下をキープ」のクエストは上限を超えない間100%と表示されます。" } } } }, - "다짐별로 각각": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Each quest separately" + "다짐별로 각각" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Each quest separately" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "クエストごとに表示" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "クエストごとに表示" } } } }, - "다짐을 끊기지 않고 지키면 불꽃과 함께 '연속 3일'처럼 표시돼요. 요일이나 날짜를 정한 다짐은 그 수행일만 세고, 주간·월간 다짐은 '연속 N주·N달'로 세요. 계산은 목표 시작일부터 시작하고, 아직 끝나지 않은 오늘(이번 주기)은 못 채웠어도 끊기지 않아요. '이하 유지' 다짐은 한도를 넘는 순간 끊겨요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Keep a quest going without a break and a flame appears with a streak like \"3-day streak\". Quests set for specific weekdays or dates count only their scheduled days, and weekly/monthly quests count as \"N-week / N-month streaks\". Counting starts from the goal's start date, and today (or the current period) never breaks the streak while it's still in progress. \"Stay under\" quests break the moment you exceed the limit." + "다짐을 끊기지 않고 지키면 불꽃과 함께 '연속 3일'처럼 표시돼요. 요일이나 날짜를 정한 다짐은 그 수행일만 세고, 주간·월간 다짐은 '연속 N주·N달'로 세요. 계산은 목표 시작일부터 시작하고, 아직 끝나지 않은 오늘(이번 주기)은 못 채웠어도 끊기지 않아요. '이하 유지' 다짐은 한도를 넘는 순간 끊겨요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Keep a quest going without a break and a flame appears with a streak like \"3-day streak\". Quests set for specific weekdays or dates count only their scheduled days, and weekly/monthly quests count as \"N-week / N-month streaks\". Counting starts from the goal's start date, and today (or the current period) never breaks the streak while it's still in progress. \"Stay under\" quests break the moment you exceed the limit." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "クエストを途切れず守ると、炎マークと「連続3日」のような表示が付きます。曜日や日付を決めたクエストは実行日だけを数え、週間・月間クエストは「連続N週・Nか月」で数えます。計算は目標の開始日から始まり、まだ終わっていない今日(今の期間)は未達でも途切れません。「以下をキープ」のクエストは上限を超えた瞬間に途切れます。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "クエストを途切れず守ると、炎マークと「連続3日」のような表示が付きます。曜日や日付を決めたクエストは実行日だけを数え、週間・月間クエストは「連続N週・Nか月」で数えます。計算は目標の開始日から始まり、まだ終わっていない今日(今の期間)は未達でも途切れません。「以下をキープ」のクエストは上限を超えた瞬間に途切れます。" } } } }, - "다짐을 찾을 수 없어요. 앱에서 삭제됐을 수 있어요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Quest not found. It may have been deleted in the app." + "다짐을 찾을 수 없어요. 앱에서 삭제됐을 수 있어요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Quest not found. It may have been deleted in the app." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "クエストが見つかりません。アプリで削除された可能性があります。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "クエストが見つかりません。アプリで削除された可能性があります。" } } } }, - "다짐의 진행률을 원형 링으로 보고, 눌러서 바로 실행해요. (프리미엄)": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "See quest progress as a ring and tap to run the action. (Premium)" + "다짐의 진행률을 원형 링으로 보고, 눌러서 바로 실행해요. (프리미엄)" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "See quest progress as a ring and tap to run the action. (Premium)" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "クエストの進捗をリングで確認し、タップで即実行。(プレミアム)" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "クエストの進捗をリングで確認し、タップで即実行。(プレミアム)" } } } }, - "다짐의 하루/주간/월간 진행률(%)을 가져와요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Gets a quest's daily/weekly/monthly progress (%)." + "다짐의 하루/주간/월간 진행률(%)을 가져와요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Gets a quest's daily/weekly/monthly progress (%)." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "クエストの日/週/月の進捗率(%)を取得します。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "クエストの日/週/月の進捗率(%)を取得します。" } } } }, - "다짐이 아직 없는 목표예요": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "This goal has no quests yet" + "다짐이 아직 없는 목표예요" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "This goal has no quests yet" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "まだクエストのない目標です" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "まだクエストのない目標です" } } } }, - "다짐이 없는 목표예요. 달성했나요?": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "This goal has no quests. Did you achieve it?" + "다짐이 없는 목표예요. 달성했나요?" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "This goal has no quests. Did you achieve it?" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "クエストのない目標です。達成しましたか?" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "クエストのない目標です。達成しましたか?" } } } }, - "다짐이 없어요": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "No quests" + "다짐이 없어요" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "No quests" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "クエストがありません" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "クエストがありません" } } } }, - "다크": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Dark" + "다크" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dark" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "ダーク" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "ダーク" } } } }, - "다크 모드 고정": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Always dark" + "다크 모드 고정" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Always dark" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "ダークモード固定" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "ダークモード固定" } } } }, - "단축어 앱에서 '하루 다님'을 검색하면 측정 시작·종료, 횟수 추가, 행동 누적값 가져오기, 목표·다짐 진행률 가져오기 동작을 조합해 나만의 자동화를 만들 수 있어요. \"시리야, 하루 다님에서 측정 시작\"처럼 말로도 실행할 수 있고, 어떤 행동인지 물으면 이름으로 대답하면 돼요. 진행률 동작은 값을 돌려주므로 다른 단축어와 이어 붙일 수 있어요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Search for 'HaruDanim' in the Shortcuts app to combine actions — start/stop tracking, add counts, get an action's totals, and get goal or quest progress — into your own automations. You can also just say \"Hey Siri, start tracking in HaruDanim\"; when Siri asks which action, answer with its name. The progress actions return a value, so you can chain them into other shortcuts." + "단축어 앱에서 '하루 다님'을 검색하면 측정 시작·종료, 횟수 추가, 행동 누적값 가져오기, 목표·다짐 진행률 가져오기 동작을 조합해 나만의 자동화를 만들 수 있어요. \"시리야, 하루 다님에서 측정 시작\"처럼 말로도 실행할 수 있고, 어떤 행동인지 물으면 이름으로 대답하면 돼요. 진행률 동작은 값을 돌려주므로 다른 단축어와 이어 붙일 수 있어요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Search for 'HaruDanim' in the Shortcuts app to combine actions — start/stop tracking, add counts, get an action's totals, and get goal or quest progress — into your own automations. You can also just say \"Hey Siri, start tracking in HaruDanim\"; when Siri asks which action, answer with its name. The progress actions return a value, so you can chain them into other shortcuts." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "ショートカットアプリで「ハルダニム」を検索すると、計測の開始・終了、回数の追加、アクションの累計取得、目標・クエストの達成率取得を組み合わせて自分だけの自動化が作れます。「Hey Siri、ハルダニムで計測開始」のように声でも実行でき、どのアクションか聞かれたら名前で答えるだけ。達成率のアクションは値を返すので、他のショートカットにつなげられます。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "ショートカットアプリで「ハルダニム」を検索すると、計測の開始・終了、回数の追加、アクションの累計取得、目標・クエストの達成率取得を組み合わせて自分だけの自動化が作れます。「Hey Siri、ハルダニムで計測開始」のように声でも実行でき、どのアクションか聞かれたら名前で答えるだけ。達成率のアクションは値を返すので、他のショートカットにつなげられます。" } } } }, - "닫기": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Close" + "닫기" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Close" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "閉じる" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "閉じる" } } } }, - "달력 화면 오른쪽 위 내보내기 버튼에서 기간(며칠부터 며칠까지)이나 여러 날짜를 골라 PDF 또는 이미지로 저장해요. 요약 페이지와 노트 페이지가 그대로 담겨요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "From the export button at the top right of the calendar, pick a date range or multiple dates and save them as a PDF or image. Both the summary page and note pages are included as they appear." + "달력 화면 오른쪽 위 내보내기 버튼에서 기간(며칠부터 며칠까지)이나 여러 날짜를 골라 PDF 또는 이미지로 저장해요. 요약 페이지와 노트 페이지가 그대로 담겨요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "From the export button at the top right of the calendar, pick a date range or multiple dates and save them as a PDF or image. Both the summary page and note pages are included as they appear." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "カレンダー画面右上の書き出しボタンから、期間または複数の日付を選んでPDFや画像で保存できます。サマリーページもノートページもそのまま収められます。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "カレンダー画面右上の書き出しボタンから、期間または複数の日付を選んでPDFや画像で保存できます。サマリーページもノートページもそのまま収められます。" } } } }, - "달리기": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Running" + "달리기" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Running" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "ランニング" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "ランニング" } } } }, - "달성": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Achieved" + "달성" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Achieved" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "達成" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "達成" } } } }, - "달성 완료": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Achieved" + "달성 완료" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Achieved" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "達成済み" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "達成済み" } } } }, - "달성 판정 기준": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Achievement Threshold" + "달성 판정 기준" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Achievement Threshold" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "達成判定の基準" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "達成判定の基準" } } } }, - "달성률 기간": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Progress period" + "달성률 기간" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Progress period" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "達成率の期間" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "達成率の期間" } } } }, - "달성하거나 종료한 목표가 여기에 모여요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Goals you've achieved or finished appear here." + "달성하거나 종료한 목표가 여기에 모여요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Goals you've achieved or finished appear here." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "達成または終了した目標がここに表示されます。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "達成または終了した目標がここに表示されます。" } } } }, - "달성하지 못했어요": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Not achieved" + "달성하지 못했어요" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Not achieved" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "達成できませんでした" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "達成できませんでした" } } } }, - "달성했나요? 탭해서 선택": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Did you achieve it? Tap to choose" + "달성했나요? 탭해서 선택" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Did you achieve it? Tap to choose" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "達成しましたか?タップして選択" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "達成しましたか?タップして選択" } } } }, - "달성했어요": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Achieved" + "달성했어요" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Achieved" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "達成しました" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "達成しました" } } } }, - "당신의 하루에 다녀가다": { - "comment": "스플래시 브랜드 멘트", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Stopping by your day" + "당신의 하루에 다녀가다" : { + "comment" : "스플래시 브랜드 멘트", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Stopping by your day" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "あなたの一日に、立ち寄る" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "あなたの一日に、立ち寄る" } } } }, - "대상 없음": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "No target" + "대상 없음" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "No target" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "対象なし" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "対象なし" } } } }, - "대상 종류": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Target type" + "대상 종류" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Target type" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "対象の種類" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "対象の種類" } } } }, - "대표 시간 기준": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Primary timer" + "대표 시간 기준" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Primary timer" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "代表時間の基準" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "代表時間の基準" } } } }, - "대형 위젯 구성": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Large widget layout" + "대형 위젯 구성" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Large widget layout" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "大型ウィジェット構成" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "大型ウィジェット構成" } } } }, - "더보기": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "More" + "더보기" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "More" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "その他" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "その他" } } } }, - "데이터": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Data" + "데이터" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Data" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "データ" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "データ" } } } }, - "데이터 내보내기": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Export Data" + "데이터 내보내기" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Export Data" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "データを書き出す" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "データを書き出す" } } } }, - "도움말": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Help" + "도움말" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Help" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "ヘルプ" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "ヘルプ" } } } }, - "도형": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Shape" + "도형" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Shape" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "図形" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "図形" } } } }, - "독서": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Reading" + "독서" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Reading" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "読書" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "読書" } } } }, - "동기화": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Sync" + "동기화" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sync" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "同期" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "同期" } } } }, - "동기화 켜기": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Turn On Sync" + "동기화 켜기" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Turn On Sync" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "同期をオンにする" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "同期をオンにする" } } } }, - "두 번 눌러 바로 이동": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Double-Tap to Jump" + "두 번 눌러 바로 이동" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Double-Tap to Jump" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "ダブルタップでジャンプ" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "ダブルタップでジャンプ" } } } }, - "드래그해서 순서를 바꾸고, 스위치로 표시 여부를 정할 수 있어요. 모든 날짜의 일기 첫 화면에 함께 적용돼요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Drag to reorder and use the switches to show or hide sections. Applies to the first page of every diary date." + "드래그해서 순서를 바꾸고, 스위치로 표시 여부를 정할 수 있어요. 모든 날짜의 일기 첫 화면에 함께 적용돼요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Drag to reorder and use the switches to show or hide sections. Applies to the first page of every diary date." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "ドラッグで並べ替え、スイッチで表示/非表示を設定できます。すべての日付の日記の最初のページに適用されます。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "ドラッグで並べ替え、スイッチで表示/非表示を設定できます。すべての日付の日記の最初のページに適用されます。" } } } }, - "등록된 꼬리표가 없어요": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "No tags yet" + "등록된 꼬리표가 없어요" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "No tags yet" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "登録されたタグがありません" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "登録されたタグがありません" } } } }, - "등록된 행동이 없어요": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "No actions yet" + "등록된 행동이 없어요" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "No actions yet" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "登録されたアクションがありません" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "登録されたアクションがありません" } } } }, - "라이트": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Light" + "라이트" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Light" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "ライト" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "ライト" } } } }, - "라이트 모드 고정": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Always light" + "라이트 모드 고정" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Always light" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "ライトモード固定" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "ライトモード固定" } } } }, - "만드는 중…": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Creating…" + "만드는 중…" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Creating…" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "作成中…" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "作成中…" } } } }, - "매달": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Every month" + "매달" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Every month" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "毎月" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "毎月" } } } }, - "매달 %@": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Every month on day %@" + "매달 %@" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Every month on day %@" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "毎月%@" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "毎月%@" } } } }, - "매달 %lld번째 %@요일": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "#%lld %@ of every month" + "매달 %lld번째 %@요일" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "#%lld %@ of every month" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "毎月第%lld%@曜日" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "毎月第%lld%@曜日" } }, - "ko": { - "stringUnit": { - "state": "new", - "value": "매달 %1$lld번째 %2$@요일" + "ko" : { + "stringUnit" : { + "state" : "new", + "value" : "매달 %1$lld번째 %2$@요일" } } } }, - "매달 %lld째 주 %@요일": { - "extractionState": "stale", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Every month, week %lld on %@" + "매달 %lld째 주 %@요일" : { + "extractionState" : "stale", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Every month, week %lld on %@" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "毎月第%lld%@曜日" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "毎月第%lld%@曜日" } }, - "ko": { - "stringUnit": { - "state": "new", - "value": "매달 %1$lld째 주 %2$@요일" + "ko" : { + "stringUnit" : { + "state" : "new", + "value" : "매달 %1$lld째 주 %2$@요일" } } } }, - "매일": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Every day" + "매일" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Every day" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "毎日" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "毎日" } } } }, - "매주": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Every week" + "매주" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Every week" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "毎週" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "毎週" } } } }, - "매주 %@": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Every week on %@" + "매주 %@" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Every week on %@" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "毎週%@" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "毎週%@" } } } }, - "메뉴 닫기": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Close menu" + "메뉴 닫기" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Close menu" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "メニューを閉じる" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "メニューを閉じる" } } } }, - "메모": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Note" + "메모" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Note" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "メモ" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "メモ" } } } }, - "메모 남기기": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Leave a note" + "메모 남기기" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Leave a note" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "メモを残す" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "メモを残す" } } } }, - "몇 번째": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Occurrence" + "몇 번째" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Occurrence" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "何番目" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "何番目" } } } }, - "몇 번째 요일": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Nth weekday" + "몇 번째 요일" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nth weekday" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "何番目の曜日" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "何番目の曜日" } } } }, - "몇째 주": { - "extractionState": "stale", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Week of month" + "몇째 주" : { + "extractionState" : "stale", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Week of month" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "第何週" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "第何週" } } } }, - "몇째 주 요일": { - "extractionState": "stale", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Nth weekday" + "몇째 주 요일" : { + "extractionState" : "stale", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nth weekday" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "第何週の曜日" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "第何週の曜日" } } } }, - "모든 기록을 CSV 파일로 만들어 백업하거나 스프레드시트에서 열 수 있어요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Export all your records as CSV files for backup or opening in a spreadsheet." + "목" : { + "comment" : "요일 축약(목요일)", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Thu" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "すべての記録をCSVファイルとして書き出し、バックアップやスプレッドシートで開けます。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "木" } } } }, - "모음": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Home" + "모든 기록을 CSV 파일로 만들어 백업하거나 스프레드시트에서 열 수 있어요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Export all your records as CSV files for backup or opening in a spreadsheet." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "ホーム" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "すべての記録をCSVファイルとして書き出し、バックアップやスプレッドシートで開けます。" } } } }, - "모음 탭": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Home Tab" + "모음" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Home" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "ホームタブ" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "ホーム" } } } }, - "모음 탭 목표 진행 현황": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Goal progress on Home tab" + "모음 탭" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Home Tab" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "ホームタブの目標進捗" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "ホームタブ" } } } }, - "모음 탭에 목표 카드 띄우기": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Pin Goal Cards to the Home Tab" + "모음 탭 목표 진행 현황" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Goal progress on Home tab" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "ホームタブに目標カードを表示" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "ホームタブの目標進捗" } } } }, - "목": { - "comment": "요일 축약(목요일)", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Thu" + "모음 탭에 목표 카드 띄우기" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pin Goal Cards to the Home Tab" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "木" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "ホームタブに目標カードを表示" } } } }, - "목록": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "List" + "목록" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "List" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "リスト" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "リスト" } } } }, - "목표": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Goals" + "목표" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Goals" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "目標" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "目標" } } } }, - "목표 1개 + 다짐 진행률": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "1 goal + quest progress" + "목표 1개 · 다짐 16개" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "1 goal · 16 quests" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "目標1件+クエスト進捗" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "目標1件・クエスト16件" } } } }, - "목표 1개 + 모든 다짐": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "1 goal + all quests" + "목표 1개 + 다짐 진행률" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "1 goal + quest progress" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "目標1件+すべてのクエスト" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "目標1件+クエスト進捗" } } } }, - "목표 1개 · 다짐 16개": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "1 goal · 16 quests" + "목표 1개 + 모든 다짐" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "1 goal + all quests" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "目標1件・クエスト16件" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "目標1件+すべてのクエスト" } } } }, - "목표 2개": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "2 goals" + "목표 2개" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "2 goals" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "目標2件" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "目標2件" } } } }, - "목표 2개 (위아래)": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "2 goals (stacked)" + "목표 2개 (위아래)" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "2 goals (stacked)" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "目標2件(上下)" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "目標2件(上下)" } } } }, - "목표 4개 (2×2)": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "4 goals (2×2)" + "목표 4개 (2×2)" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "4 goals (2×2)" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "目標4件(2×2)" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "目標4件(2×2)" } } } }, - "목표 내용": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Goal description" + "목표 내용" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Goal description" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "目標の内容" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "目標の内容" } } } }, - "목표 달성률 (잠금화면)": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Goal Progress (Lock Screen)" + "목표 달성률 (잠금화면)" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Goal Progress (Lock Screen)" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "目標達成率(ロック画面)" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "目標達成率(ロック画面)" } } } }, - "목표 달성률을 ${span} 기준 ${style}(으)로 표시": { - "extractionState": "stale", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Show goal progress for ${span} as ${style}" + "목표 달성률을 ${span} 기준 ${style}(으)로 표시" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Show goal progress for ${span} as ${style}" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "${span}の目標達成率を${style}で表示" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "${span}の目標達成率を${style}で表示" } } } }, - "목표 삭제": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Delete Goal" + "목표 삭제" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Delete Goal" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "目標を削除" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "目標を削除" } } } }, - "목표 수동 종료": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Finish Goal Manually" + "목표 수동 종료" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Finish Goal Manually" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "目標を手動で終了" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "目標を手動で終了" } } } }, - "목표 수정": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Edit Goal" + "목표 수정" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Edit Goal" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "目標を編集" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "目標を編集" } } } }, - "목표 없음": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "No goal" + "목표 없음" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "No goal" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "目標なし" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "目標なし" } } } }, - "목표 종료와 판정": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Finishing & Judging Goals" + "목표 종료와 판정" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Finishing & Judging Goals" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "目標の終了と判定" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "目標の終了と判定" } } } }, - "목표 진행 현황": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Goal Progress" + "목표 진행 현황" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Goal Progress" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "目標の進捗状況" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "目標の進捗状況" } } } }, - "목표 진행률": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Goal Progress" + "목표 진행률" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Goal Progress" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "目標進捗率" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "目標進捗率" } } } }, - "목표 진행률 가져오기": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Get Goal Progress" + "목표 진행률 가져오기" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Get Goal Progress" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "目標の進捗率を取得" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "目標の進捗率を取得" } } } }, - "목표 진행률 위젯": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Goal Progress Widget" + "목표 진행률 위젯" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Goal Progress Widget" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "目標進捗ウィジェット" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "目標進捗ウィジェット" } } } }, - "목표 추가": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Add Goal" + "목표 추가" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Add Goal" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "目標を追加" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "目標を追加" } } } }, - "목표 탭": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Goals Tab" + "목표 탭" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Goals Tab" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "目標タブ" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "目標タブ" } } } }, - "목표 탭에서 목표를 만들면 여기서 선택할 수 있어요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Create goals in the Goals tab to choose them here." + "목표 탭에서 목표를 만들면 여기서 선택할 수 있어요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Create goals in the Goals tab to choose them here." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "目標タブで目標を作成するとここで選べます。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "目標タブで目標を作成するとここで選べます。" } } } }, - "목표 확인": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Review Goal" + "목표 확인" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Review Goal" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "目標を確認" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "目標を確認" } } } }, - "목표 횟수": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Target count" + "목표 횟수" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Target count" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "目標回数" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "目標回数" } } } }, - "목표+다짐 2개 (위아래)": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Goal + quests × 2 (stacked)" + "목표·다짐" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Goals & Quests" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "目標+クエスト×2(上下)" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "目標・クエスト" } } } }, - "목표·다짐": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Goals & Quests" + "목표+다짐 2개 (위아래)" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Goal + quests × 2 (stacked)" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "目標・クエスト" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "目標+クエスト×2(上下)" } } } }, - "목표가 끝날 때 다짐들의 평균 달성률이 이 값 이상이면 '달성 완료'로 판정해요. 100%면 모든 다짐을 채워야 달성이에요. 다짐이 없는 목표는 지금처럼 직접 선택해요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "When the goal ends, it counts as 'Achieved' if the quests' average completion rate is at or above this value. At 100%, every quest must be fulfilled. Goals without quests are still decided by you directly." + "목표가 끝날 때 다짐들의 평균 달성률이 이 값 이상이면 '달성 완료'로 판정해요. 100%면 모든 다짐을 채워야 달성이에요. 다짐이 없는 목표는 지금처럼 직접 선택해요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "When the goal ends, it counts as 'Achieved' if the quests' average completion rate is at or above this value. At 100%, every quest must be fulfilled. Goals without quests are still decided by you directly." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "目標の終了時、クエストの平均達成率がこの値以上なら「達成済み」と判定されます。100%の場合はすべてのクエストを満たす必要があります。クエストのない目標はこれまで通り自分で選択します。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "目標の終了時、クエストの平均達成率がこの値以上なら「達成済み」と判定されます。100%の場合はすべてのクエストを満たす必要があります。クエストのない目標はこれまで通り自分で選択します。" } } } }, - "목표는 '토익 700점 받기'처럼 큰 방향이고, 다짐은 그 아래 실천 단위예요. 다짐은 특정 행동(또는 꼬리표)을 골라 주기(하루·주간·월간·특정 기간)와 목표량을 정해요. '이상 달성'뿐 아니라 '이하 유지'(예: 영상 시청 하루 1시간 이하)도 만들 수 있어요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "A goal is a big direction like 'Score 700 on TOEIC', and quests are the action units under it. A quest picks an action (or tag), a cycle (daily, weekly, monthly or a custom period) and a target amount. Besides 'reach at least', you can also make 'stay under' quests (e.g. watch videos at most 1 hour a day)." + "목표는 '토익 700점 받기'처럼 큰 방향이고, 다짐은 그 아래 실천 단위예요. 다짐은 특정 행동(또는 꼬리표)을 골라 주기(하루·주간·월간·특정 기간)와 목표량을 정해요. '이상 달성'뿐 아니라 '이하 유지'(예: 영상 시청 하루 1시간 이하)도 만들 수 있어요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "A goal is a big direction like 'Score 700 on TOEIC', and quests are the action units under it. A quest picks an action (or tag), a cycle (daily, weekly, monthly or a custom period) and a target amount. Besides 'reach at least', you can also make 'stay under' quests (e.g. watch videos at most 1 hour a day)." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "目標は「TOEIC 700点を取る」のような大きな方向で、クエストはその下の実践単位です。クエストはアクション(またはタグ)を選び、周期(1日・週間・月間・特定期間)と目標量を決めます。「以上を達成」だけでなく「以下をキープ」(例: 動画視聴を1日1時間以下)も作れます。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "目標は「TOEIC 700点を取る」のような大きな方向で、クエストはその下の実践単位です。クエストはアクション(またはタグ)を選び、周期(1日・週間・月間・特定期間)と目標量を決めます。「以上を達成」だけでなく「以下をキープ」(例: 動画視聴を1日1時間以下)も作れます。" } } } }, - "목표를 지금 종료할까요?": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Finish this goal now?" + "목표를 지금 종료할까요?" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Finish this goal now?" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "この目標を今終了しますか?" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "この目標を今終了しますか?" } } } }, - "목표를 찾을 수 없어요. 앱에서 삭제됐을 수 있어요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Goal not found. It may have been deleted in the app." + "목표를 찾을 수 없어요. 앱에서 삭제됐을 수 있어요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Goal not found. It may have been deleted in the app." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "目標が見つかりません。アプリで削除された可能性があります。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "目標が見つかりません。アプリで削除された可能性があります。" } } } }, - "목표에 속한 다짐들의 진행률을 원형 링으로 한눈에 봐요. (프리미엄)": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "See all of a goal's quest progress rings at a glance. (Premium)" + "목표에 속한 다짐들의 진행률을 원형 링으로 한눈에 봐요. (프리미엄)" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "See all of a goal's quest progress rings at a glance. (Premium)" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "目標のクエスト進捗をリングで一目で確認。(プレミアム)" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "目標のクエスト進捗をリングで一目で確認。(プレミアム)" } } } }, - "목표와 다짐": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Goals & Quests" + "목표와 다짐" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Goals & Quests" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "目標とクエスト" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "目標とクエスト" } } } }, - "목표의 하루/주간/월간 진행률(%)을 가져와요. 소속 다짐들의 진행률 평균이에요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Gets a goal's daily/weekly/monthly progress (%), averaged across its quests." + "목표의 하루·주간·월간 진행률을 진행바로 확인해요. (프리미엄)" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Track a goal's daily, weekly, and monthly progress with bars. (Premium)" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "目標の日/週/月の進捗率(%)を取得します。所属クエストの平均です。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "目標の日・週・月の進捗をバーで確認。(プレミアム)" } } } }, - "목표의 하루·주간·월간 진행률을 진행바로 확인해요. (프리미엄)": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Track a goal's daily, weekly, and monthly progress with bars. (Premium)" + "목표의 하루/주간/월간 진행률(%)을 가져와요. 소속 다짐들의 진행률 평균이에요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Gets a goal's daily/weekly/monthly progress (%), averaged across its quests." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "目標の日・週・月の進捗をバーで確認。(プレミアム)" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "目標の日/週/月の進捗率(%)を取得します。所属クエストの平均です。" } } } }, - "무료 버전에서는 목표당 다짐을 최대 %lld개까지 만들 수 있어요.": { - "extractionState": "stale", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "The free version allows up to %lld quests per goal." + "무료 버전에서는 목표당 다짐을 최대 %lld개까지 만들 수 있어요." : { + "extractionState" : "stale", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "The free version allows up to %lld quests per goal." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "無料版では目標ごとにクエストを最大%lld個まで作成できます。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "無料版では目標ごとにクエストを最大%lld個まで作成できます。" } } } }, - "무료 버전에서는 목표당 다짐을 최대 %lld개까지 만들 수 있어요. 프리미엄으로 업그레이드하면 무제한으로 사용할 수 있습니다.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "The free version allows up to %lld quests per goal. Upgrade to premium for unlimited quests." + "무료 버전에서는 목표당 다짐을 최대 %lld개까지 만들 수 있어요. 프리미엄으로 업그레이드하면 무제한으로 사용할 수 있습니다." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "The free version allows up to %lld quests per goal. Upgrade to premium for unlimited quests." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "無料版では目標ごとに最大%lld個のクエストを作成できます。プレミアムにアップグレードすると無制限になります。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "無料版では目標ごとに最大%lld個のクエストを作成できます。プレミアムにアップグレードすると無制限になります。" } } } }, - "무료 버전에서는 목표를 최대 %lld개까지 만들 수 있어요. 프리미엄으로 업그레이드하면 무제한으로 사용할 수 있습니다.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "The free version allows up to %lld goals. Upgrade to Premium for unlimited use." + "무료 버전에서는 목표를 최대 %lld개까지 만들 수 있어요. 프리미엄으로 업그레이드하면 무제한으로 사용할 수 있습니다." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "The free version allows up to %lld goals. Upgrade to Premium for unlimited use." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "無料版では目標を最大%lld個まで作成できます。プレミアムにアップグレードすると無制限で使えます。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "無料版では目標を最大%lld個まで作成できます。プレミアムにアップグレードすると無制限で使えます。" } } } }, - "무료 버전에서는 행동을 최대 %lld개까지 만들 수 있어요. 프리미엄으로 업그레이드하면 무제한으로 사용할 수 있습니다.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "The free version allows up to %lld actions. Upgrade to Premium for unlimited use." + "무료 버전에서는 행동을 최대 %lld개까지 만들 수 있어요. 프리미엄으로 업그레이드하면 무제한으로 사용할 수 있습니다." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "The free version allows up to %lld actions. Upgrade to Premium for unlimited use." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "無料版ではアクションを最大%lld個まで作成できます。プレミアムにアップグレードすると無制限で使えます。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "無料版ではアクションを最大%lld個まで作成できます。プレミアムにアップグレードすると無制限で使えます。" } } } }, - "무료 사용 중": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Free plan" + "무료 사용 중" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Free plan" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "無料プラン利用中" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "無料プラン利用中" } } } }, - "무료 사용 한도": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Free Plan Limit" + "무료 사용 한도" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Free Plan Limit" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "無料プランの上限" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "無料プランの上限" } } } }, - "무료: 행동 %lld개 · 목표 %lld개 · 목표당 다짐 %lld개까지": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Free: up to %lld actions · %lld goals · %lld quests per goal" + "무료: 행동 %lld개 · 목표 %lld개 · 목표당 다짐 %lld개까지" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Free: up to %lld actions · %lld goals · %lld quests per goal" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "無料: アクション%lld個・目標%lld個・目標ごとにクエスト%lld個まで" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "無料: アクション%lld個・目標%lld個・目標ごとにクエスト%lld個まで" } }, - "ko": { - "stringUnit": { - "state": "new", - "value": "무료: 행동 %1$lld개 · 목표 %2$lld개 · 목표당 다짐 %3$lld개까지" + "ko" : { + "stringUnit" : { + "state" : "new", + "value" : "무료: 행동 %1$lld개 · 목표 %2$lld개 · 목표당 다짐 %3$lld개까지" } } } }, - "무료로는 행동 10개·목표 2개·목표당 다짐 3개까지 만들 수 있어요. 프리미엄은 개수 제한이 풀리고 위젯, 애플워치 앱, 기기 간 동기화, 아이패드 일기를 쓸 수 있어요. 월·년 구독 또는 한 번만 결제하는 평생 이용권 중에 고르면 돼요.": { - "extractionState": "stale", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "The free version allows up to 10 actions, 2 goals and 3 quests per goal. Premium removes the limits and unlocks widgets, the Apple Watch app, device sync and the iPad diary. Choose a monthly or yearly subscription, or a one-time lifetime purchase." + "무료로는 행동 10개·목표 2개·목표당 다짐 3개까지 만들 수 있어요. 프리미엄은 개수 제한이 풀리고 위젯, 애플워치 앱, 기기 간 동기화, 아이패드 일기를 쓸 수 있어요. 월·년 구독 또는 한 번만 결제하는 평생 이용권 중에 고르면 돼요." : { + "extractionState" : "stale", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "The free version allows up to 10 actions, 2 goals and 3 quests per goal. Premium removes the limits and unlocks widgets, the Apple Watch app, device sync and the iPad diary. Choose a monthly or yearly subscription, or a one-time lifetime purchase." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "無料版ではアクション10個・目標2個・目標ごとにクエスト3個まで作れます。プレミアムでは制限がなくなり、ウィジェット、Apple Watchアプリ、デバイス間同期、iPadダイアリーが使えます。月額・年額サブスクリプションか、1回払いの買い切りから選べます。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "無料版ではアクション10個・目標2個・目標ごとにクエスト3個まで作れます。プレミアムでは制限がなくなり、ウィジェット、Apple Watchアプリ、デバイス間同期、iPadダイアリーが使えます。月額・年額サブスクリプションか、1回払いの買い切りから選べます。" } } } }, - "무료로는 행동 10개·목표 2개·목표당 다짐 3개까지 만들 수 있어요. 프리미엄은 개수 제한이 풀리고 위젯, 애플워치 앱, 기기 간 동기화, 아이패드 일기를 쓸 수 있어요. 월·년 구독 또는 한 번만 결제하는 평생 이용권 중에 고르면 돼요. 구독이 끝나도 기록한 데이터는 그대로 남고, 이미 쓴 일기는 계속 열람할 수 있어요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "The free plan allows up to 10 actions, 2 goals, and 3 quests per goal. Premium removes the limits and unlocks widgets, the Apple Watch app, device sync, and the iPad diary. Choose a monthly or yearly subscription, or a one-time lifetime purchase. Even after a subscription ends, your data stays, and you can still read the diary entries you wrote." + "무료로는 행동 10개·목표 2개·목표당 다짐 3개까지 만들 수 있어요. 프리미엄은 개수 제한이 풀리고 위젯, 애플워치 앱, 기기 간 동기화, 아이패드 일기를 쓸 수 있어요. 월·년 구독 또는 한 번만 결제하는 평생 이용권 중에 고르면 돼요. 구독이 끝나도 기록한 데이터는 그대로 남고, 이미 쓴 일기는 계속 열람할 수 있어요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "The free plan allows up to 10 actions, 2 goals, and 3 quests per goal. Premium removes the limits and unlocks widgets, the Apple Watch app, device sync, and the iPad diary. Choose a monthly or yearly subscription, or a one-time lifetime purchase. Even after a subscription ends, your data stays, and you can still read the diary entries you wrote." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "無料ではアクション10個・目標2個・目標ごとにクエスト3個まで作れます。プレミアムでは制限がなくなり、ウィジェット、Apple Watchアプリ、デバイス間同期、iPadダイアリーが使えます。月額・年額サブスクリプションか、1回払いの買い切りから選べます。サブスクが終了してもデータはそのまま残り、書いた日記は引き続き閲覧できます。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "無料ではアクション10個・目標2個・目標ごとにクエスト3個まで作れます。プレミアムでは制限がなくなり、ウィジェット、Apple Watchアプリ、デバイス間同期、iPadダイアリーが使えます。月額・年額サブスクリプションか、1回払いの買い切りから選べます。サブスクが終了してもデータはそのまま残り、書いた日記は引き続き閲覧できます。" } } } }, - "무료와 프리미엄의 차이": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Free vs. Premium" + "무료와 프리미엄의 차이" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Free vs. Premium" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "無料とプレミアムの違い" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "無料とプレミアムの違い" } } } }, - "물 마시기": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Drink water" + "물 마시기" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Drink water" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "水を飲む" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "水を飲む" } } } }, - "미달성": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Not achieved" + "미달성" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Not achieved" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "未達成" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "未達成" } } } }, - "미달성 종료": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Finished (not achieved)" + "미달성 종료" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Finished (not achieved)" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "未達成で終了" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "未達成で終了" } } } }, - "미리 보기": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Preview" + "미리 보기" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Preview" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "プレビュー" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "プレビュー" } } } }, - "반복 주기": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Repeat cycle" + "반복 주기" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Repeat cycle" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "繰り返し周期" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "繰り返し周期" } } } }, - "반영이 늦을 때": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "When Sync Is Slow" + "반영이 늦을 때" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "When Sync Is Slow" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "反映が遅いとき" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "反映が遅いとき" } } } }, - "방식": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Mode" + "방식" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mode" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "方式" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "方式" } } } }, - "방향": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Direction" + "방향" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Direction" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "方向" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "方向" } } } }, - "배치 모드": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Arrange mode" + "배치 모드" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Arrange mode" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "配置モード" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "配置モード" } } } }, - "배치 편집": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Edit Layout" + "배치 편집" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Edit Layout" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "配置を編集" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "配置を編集" } } } }, - "버블 메뉴 순서": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Bubble menu order" + "버블 메뉴 순서" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bubble menu order" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "バブルメニューの順序" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "バブルメニューの順序" } } } }, - "버블 메뉴 순서 편집": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Edit bubble menu order" + "버블 메뉴 순서 편집" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Edit bubble menu order" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "バブルメニューの順序を編集" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "バブルメニューの順序を編集" } } } }, - "버블 메뉴를 펼쳤을 때 왼쪽 끝에서 위를 지나 오른쪽 끝으로 이 순서대로 버블이 배치돼요. 손잡이를 끌어 순서를 바꾸세요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "When the bubble menu opens, bubbles are placed in this order from the left end, over the top, to the right end. Drag the handles to reorder." + "버블 메뉴를 펼쳤을 때 왼쪽 끝에서 위를 지나 오른쪽 끝으로 이 순서대로 버블이 배치돼요. 손잡이를 끌어 순서를 바꾸세요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "When the bubble menu opens, bubbles are placed in this order from the left end, over the top, to the right end. Drag the handles to reorder." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "バブルメニューを開くと、左端から上を通って右端へこの順序でバブルが並びます。ハンドルをドラッグして順序を変更してください。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "バブルメニューを開くと、左端から上を通って右端へこの順序でバブルが並びます。ハンドルをドラッグして順序を変更してください。" } } } }, - "버전": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Version" + "버전" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Version" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "バージョン" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "バージョン" } } } }, - "버튼을 길게 눌러 끌면 순서를 바꿀 수 있어요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Press and hold a button, then drag to reorder." + "버튼을 길게 눌러 끌면 순서를 바꿀 수 있어요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Press and hold a button, then drag to reorder." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "ボタンを長押ししてドラッグすると並べ替えできます。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "ボタンを長押ししてドラッグすると並べ替えできます。" } } } }, - "범위": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Range" + "범위" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Range" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "範囲" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "範囲" } } } }, - "보기": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "View" + "보기" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "View" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "表示" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "表示" } } } }, - "보통": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Normal" + "보통" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Normal" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "標準" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "標準" } } } }, - "부터": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "From" + "분" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "min" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "開始" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "分" } } } }, - "분": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "min" + "부터" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "From" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "分" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "開始" } } } }, - "빈 캔버스": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Blank canvas" + "빈 캔버스" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Blank canvas" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "空白キャンバス" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "空白キャンバス" } } } }, - "사각형": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Rectangle" + "사각형" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Rectangle" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "四角形" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "四角形" } } } }, - "사용 안 함": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Off" + "사용 안 함" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Off" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "使用しない" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "使用しない" } } } }, - "사용 중": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Active" + "사용 중" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Active" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "利用中" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "利用中" } } } }, - "사진": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Photo" + "사진" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Photo" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "写真" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "写真" } } } }, - "사진 선택": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Choose Photo" + "사진 선택" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Choose Photo" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "写真を選択" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "写真を選択" } } } }, - "사진 앨범에 저장했어요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Saved to your photo library." + "사진 앨범에 저장했어요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Saved to your photo library." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "写真アルバムに保存しました。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "写真アルバムに保存しました。" } } } }, - "사진에 저장": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Save to Photos" + "사진에 저장" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Save to Photos" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "写真に保存" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "写真に保存" } } } }, - "삭제": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Delete" + "삭제" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Delete" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "削除" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "削除" } } } }, - "상품 정보를 불러오는 중...": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Loading products..." + "상품 정보를 불러오는 중..." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Loading products..." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "商品情報を読み込み中..." + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "商品情報を読み込み中..." } } } }, - "상품 정보를 불러오지 못했어요. 네트워크를 확인해 주세요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Couldn't load products. Please check your network." + "상품 정보를 불러오지 못했어요. 네트워크를 확인해 주세요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Couldn't load products. Please check your network." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "商品情報を読み込めませんでした。ネットワークを確認してください。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "商品情報を読み込めませんでした。ネットワークを確認してください。" } } } }, - "상품 정보를 불러올 수 없어요": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Products unavailable" + "상품 정보를 불러올 수 없어요" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Products unavailable" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "商品情報を読み込めません" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "商品情報を読み込めません" } } } }, - "새 꼬리표 만들기": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Create New Tag" + "새 꼬리표 만들기" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Create New Tag" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "新しいタグを作成" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "新しいタグを作成" } } } }, - "새 목표를 세우거나, 아래에서 완료된 목표를 확인해 보세요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Set a new goal, or review finished goals below." + "새 목표를 세우거나, 아래에서 완료된 목표를 확인해 보세요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Set a new goal, or review finished goals below." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "新しい目標を立てるか、下で完了した目標を確認してください。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "新しい目標を立てるか、下で完了した目標を確認してください。" } } } }, - "새 페이지": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "New page" + "새 페이지" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "New page" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "新しいページ" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "新しいページ" } } } }, - "새로고침": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Refresh" + "색" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Color" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "更新" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "色" } } } }, - "새로고침 버튼": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Refresh Button" + "새로고침" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Refresh" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "更新ボタン" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "更新" } } } }, - "색": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Color" + "새로고침 버튼" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Refresh Button" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "色" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "更新ボタン" } } } }, - "생활": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Life" + "생활" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Life" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "生活" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "生活" } } } }, - "선": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Line" + "선" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Line" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "直線" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "直線" } } } }, - "선택": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Select" + "선택" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Select" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "選択" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "選択" } } } }, - "선택 안 함": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "None" + "선택 안 함" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "None" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "選択しない" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "選択しない" } } } }, - "선택한 목표의 진행 현황이 모음 탭 상단에 표시돼요. 탭하면 목표 상세로 이동해요. 2개 이상 선택하면 카드를 옆으로 쓸어 넘겨 한 장씩 볼 수 있고, 표시 방식(다짐별로 각각 / 전체 다짐 합산)은 모든 카드에 똑같이 적용돼요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Selected goals appear at the top of the Home tab. Tap a card to open the goal. With two or more, swipe between cards; the display style (each quest / combined) applies to all cards." + "선택한 목표의 진행 현황이 모음 탭 상단에 표시돼요. 탭하면 목표 상세로 이동해요. 2개 이상 선택하면 카드를 옆으로 쓸어 넘겨 한 장씩 볼 수 있고, 표시 방식(다짐별로 각각 / 전체 다짐 합산)은 모든 카드에 똑같이 적용돼요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Selected goals appear at the top of the Home tab. Tap a card to open the goal. With two or more, swipe between cards; the display style (each quest / combined) applies to all cards." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "選択した目標の進捗がホームタブ上部に表示されます。タップで目標詳細へ移動します。2つ以上選ぶとカードを横にスワイプでき、表示方法(クエストごと/合算)はすべてのカードに適用されます。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "選択した目標の進捗がホームタブ上部に表示されます。タップで目標詳細へ移動します。2つ以上選ぶとカードを横にスワイプでき、表示方法(クエストごと/合算)はすべてのカードに適用されます。" } } } }, - "선택한 일정만 이 날짜의 타임테이블에 함께 표시돼요. 날짜마다 따로 선택할 수 있고, 일기 내보내기에도 그대로 담겨요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Only the selected events appear in this date’s timetable. You can choose differently for each date, and they’re included in diary exports too." + "선택한 일정만 이 날짜의 타임테이블에 함께 표시돼요. 날짜마다 따로 선택할 수 있고, 일기 내보내기에도 그대로 담겨요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Only the selected events appear in this date’s timetable. You can choose differently for each date, and they’re included in diary exports too." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "選択したイベントだけがこの日付のタイムテーブルに表示されます。日付ごとに別々に選べ、日記の書き出しにもそのまま含まれます。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "選択したイベントだけがこの日付のタイムテーブルに表示されます。日付ごとに別々に選べ、日記の書き出しにもそのまま含まれます。" } } } }, - "선택한 탭(최대 %lld개)이 하단 탭바에 바로 표시되고, 나머지 탭은 ‘더보기’에서 열 수 있어요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Selected tabs (up to %lld) appear in the tab bar; the rest are available under ‘More’." + "선택한 탭(최대 %lld개)이 하단 탭바에 바로 표시되고, 나머지 탭은 ‘더보기’에서 열 수 있어요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Selected tabs (up to %lld) appear in the tab bar; the rest are available under ‘More’." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "選択したタブ(最大%lld個)が下部タブバーに表示され、残りは「その他」から開けます。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "選択したタブ(最大%lld個)が下部タブバーに表示され、残りは「その他」から開けます。" } } } }, - "선택한 행동들의 통계 꺾은선 그래프를 확인해요. (프리미엄)": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "See line charts for your selected actions. (Premium)" + "선택한 행동들의 통계 꺾은선 그래프를 확인해요. (프리미엄)" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "See line charts for your selected actions. (Premium)" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "選択したアクションの統計を折れ線グラフで確認。(プレミアム)" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "選択したアクションの統計を折れ線グラフで確認。(プレミアム)" } } } }, - "설정": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Settings" + "설정" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Settings" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "設定" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "設定" } } } }, - "설정 → '내비게이션 방식'에서 '글래스 버블 메뉴'를 고르면 하단 탭바 대신 화면 아래 중앙 버튼 하나로 모든 탭을 열어요. 버튼을 누르면 유리 구슬 버튼들이 부채꼴로 퍼지고, 버블 순서도 설정에서 바꿀 수 있어요.": { - "extractionState": "stale", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Choose 'Glass Bubble Menu' in Settings → 'Navigation Style' to replace the bottom tab bar with a single center button. Tapping it fans out glass bubble buttons for every tab, and you can reorder the bubbles in Settings." + "설정 → '내비게이션 방식'에서 '글래스 버블 메뉴'를 고르면 하단 탭바 대신 화면 아래 중앙 버튼 하나로 모든 탭을 열어요. 버튼을 누르면 유리 구슬 버튼들이 부채꼴로 퍼지고, 버블 순서도 설정에서 바꿀 수 있어요." : { + "extractionState" : "stale", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Choose 'Glass Bubble Menu' in Settings → 'Navigation Style' to replace the bottom tab bar with a single center button. Tapping it fans out glass bubble buttons for every tab, and you can reorder the bubbles in Settings." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "設定→「ナビゲーション方式」で「ガラスバブルメニュー」を選ぶと、下部タブバーの代わりに画面下中央のボタン1つですべてのタブを開けます。ボタンを押すとガラス玉のボタンが扇形に広がり、バブルの順序も設定で変えられます。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "設定→「ナビゲーション方式」で「ガラスバブルメニュー」を選ぶと、下部タブバーの代わりに画面下中央のボタン1つですべてのタブを開けます。ボタンを押すとガラス玉のボタンが扇形に広がり、バブルの順序も設定で変えられます。" } } } }, - "설정 → '내비게이션 방식'에서 '글래스 버블 메뉴'를 고르면 하단 탭바 대신 화면 아래 중앙 버튼 하나로 모든 탭을 열어요. 버튼을 누르면 유리 구슬 버튼들이 부채꼴로 퍼지고, 버블 순서도 설정에서 바꿀 수 있어요. '두 번 눌러 바로 이동'을 켜면 메뉴가 닫혀 있을 때 버튼을 빠르게 두 번 눌러 정해 둔 탭으로 바로 이동해요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Choose \"Glass Bubble Menu\" under Settings → \"Navigation Style\" to open every tab from a single button at the bottom center instead of the tab bar. Tap the button and glass-orb buttons fan out; you can reorder the bubbles in Settings. Turn on \"Double-Tap to Jump\" to jump straight to a tab you set by quickly tapping the button twice while the menu is closed." + "설정 → '내비게이션 방식'에서 '글래스 버블 메뉴'를 고르면 하단 탭바 대신 화면 아래 중앙 버튼 하나로 모든 탭을 열어요. 버튼을 누르면 유리 구슬 버튼들이 부채꼴로 퍼지고, 버블 순서도 설정에서 바꿀 수 있어요. '두 번 눌러 바로 이동'을 켜면 메뉴가 닫혀 있을 때 버튼을 빠르게 두 번 눌러 정해 둔 탭으로 바로 이동해요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Choose \"Glass Bubble Menu\" under Settings → \"Navigation Style\" to open every tab from a single button at the bottom center instead of the tab bar. Tap the button and glass-orb buttons fan out; you can reorder the bubbles in Settings. Turn on \"Double-Tap to Jump\" to jump straight to a tab you set by quickly tapping the button twice while the menu is closed." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "設定 → 「ナビゲーション方式」で「ガラスバブルメニュー」を選ぶと、タブバーの代わりに画面下中央のボタン1つですべてのタブを開けます。ボタンを押すとガラス玉のボタンが扇状に広がり、バブルの順序も設定で変えられます。「ダブルタップでジャンプ」をオンにすると、メニューが閉じているときにボタンを素早く2回押して、決めておいたタブへすぐ移動できます。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "設定 → 「ナビゲーション方式」で「ガラスバブルメニュー」を選ぶと、タブバーの代わりに画面下中央のボタン1つですべてのタブを開けます。ボタンを押すとガラス玉のボタンが扇状に広がり、バブルの順序も設定で変えられます。「ダブルタップでジャンプ」をオンにすると、メニューが閉じているときにボタンを素早く2回押して、決めておいたタブへすぐ移動できます。" } } } }, - "설정 → '모음 탭 목표 진행 현황'에서 원하는 목표를 선택하면 모음 탭 상단에 진행 현황 카드가 떠요. 여러 개를 선택하면 옆으로 쓸어 넘길 수 있어요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Select goals in Settings → 'Home Tab Goal Progress' to show progress cards at the top of the Home tab. Pick several and swipe between them." + "설정 → '모음 탭 목표 진행 현황'에서 원하는 목표를 선택하면 모음 탭 상단에 진행 현황 카드가 떠요. 여러 개를 선택하면 옆으로 쓸어 넘길 수 있어요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Select goals in Settings → 'Home Tab Goal Progress' to show progress cards at the top of the Home tab. Pick several and swipe between them." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "設定→「ホームタブの目標進捗」で目標を選ぶと、ホームタブ上部に進捗カードが表示されます。複数選ぶと横にスワイプして切り替えられます。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "設定→「ホームタブの目標進捗」で目標を選ぶと、ホームタブ上部に進捗カードが表示されます。複数選ぶと横にスワイプして切り替えられます。" } } } }, - "설정 → '탭바 구성'에서 하단 탭바에 바로 보일 탭(최대 3개)을 고를 수 있어요. 나머지 탭은 '더보기'에서 열어요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "In Settings → 'Tab Bar Layout', choose which tabs (up to 3) appear in the bottom tab bar. The rest open from 'More'." + "설정 → '탭바 구성'에서 하단 탭바에 바로 보일 탭(최대 3개)을 고를 수 있어요. 나머지 탭은 '더보기'에서 열어요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "In Settings → 'Tab Bar Layout', choose which tabs (up to 3) appear in the bottom tab bar. The rest open from 'More'." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "設定→「タブバー構成」で、下部タブバーに直接表示するタブ(最大3つ)を選べます。残りのタブは「その他」から開きます。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "設定→「タブバー構成」で、下部タブバーに直接表示するタブ(最大3つ)を選べます。残りのタブは「その他」から開きます。" } } } }, - "설정 → 데이터 → '데이터 내보내기'에서 모든 기록(행동·시간·횟수·목표·다짐)을 CSV 파일로 만들 수 있어요. 스프레드시트에서 열어 분석하거나 백업으로 보관해 두세요. 무료에서도 사용할 수 있어요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "In Settings → Data → 'Export Data', you can export all records (actions, time, counts, goals, quests) as CSV files. Open them in a spreadsheet or keep them as a backup. Available on the free plan too." + "설정 → 데이터 → '데이터 내보내기'에서 모든 기록(행동·시간·횟수·목표·다짐)을 CSV 파일로 만들 수 있어요. 스프레드시트에서 열어 분석하거나 백업으로 보관해 두세요. 무료에서도 사용할 수 있어요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "In Settings → Data → 'Export Data', you can export all records (actions, time, counts, goals, quests) as CSV files. Open them in a spreadsheet or keep them as a backup. Available on the free plan too." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "設定 → データ → 「データを書き出す」で、すべての記録(アクション・時間・回数・目標・クエスト)をCSVファイルにできます。スプレッドシートで分析したり、バックアップとして保管しましょう。無料でも使えます。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "設定 → データ → 「データを書き出す」で、すべての記録(アクション・時間・回数・目標・クエスト)をCSVファイルにできます。スプレッドシートで分析したり、バックアップとして保管しましょう。無料でも使えます。" } } } }, - "설정 → 앱 → 하루 다님에서 캘린더 접근을 허용하면 일정을 타임테이블에 넣을 수 있어요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Allow calendar access in Settings → Apps → Haru Danim to add events to the timetable." + "설정 → 앱 → 하루 다님에서 캘린더 접근을 허용하면 일정을 타임테이블에 넣을 수 있어요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Allow calendar access in Settings → Apps → Haru Danim to add events to the timetable." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "設定→アプリ→Haru Danimでカレンダーへのアクセスを許可すると、イベントをタイムテーブルに追加できます。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "設定→アプリ→Haru Danimでカレンダーへのアクセスを許可すると、イベントをタイムテーブルに追加できます。" } } } }, - "설정 → 프리미엄에서 '기기 간 동기화'를 켜면 iCloud로 아이폰·아이패드의 데이터가 하나로 합쳐져요. 켠 뒤에는 앱을 완전히 종료했다가 다시 실행해야 적용돼요. 모든 기기가 같은 Apple 계정으로 로그인되어 있어야 해요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Turn on 'Sync Across Devices' in Settings → Premium to merge your iPhone and iPad data through iCloud. After turning it on, quit the app completely and reopen it to apply. Every device must be signed in with the same Apple account." + "설정 → 프리미엄에서 '기기 간 동기화'를 켜면 iCloud로 아이폰·아이패드의 데이터가 하나로 합쳐져요. 켠 뒤에는 앱을 완전히 종료했다가 다시 실행해야 적용돼요. 모든 기기가 같은 Apple 계정으로 로그인되어 있어야 해요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Turn on 'Sync Across Devices' in Settings → Premium to merge your iPhone and iPad data through iCloud. After turning it on, quit the app completely and reopen it to apply. Every device must be signed in with the same Apple account." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "設定→プレミアムで「デバイス間の同期」をオンにすると、iPhoneとiPadのデータがiCloudで1つにまとまります。オンにした後はアプリを完全に終了して再起動すると適用されます。すべてのデバイスが同じApple アカウントでサインインしている必要があります。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "設定→プレミアムで「デバイス間の同期」をオンにすると、iPhoneとiPadのデータがiCloudで1つにまとまります。オンにした後はアプリを完全に終了して再起動すると適用されます。すべてのデバイスが同じApple アカウントでサインインしている必要があります。" } } } }, - "설정된 기간 밖이에요": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Outside the set period" + "설정된 기간 밖이에요" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Outside the set period" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "設定期間の範囲外です" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "設定期間の範囲外です" } } } }, - "설정에서 허용하기": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Allow in Settings" + "설정에서 허용하기" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Allow in Settings" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "設定で許可する" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "設定で許可する" } } } }, - "설정한 시간보다 짧게 측정하고 종료한 기록은 저장하지 않아요. 버튼을 실수로 눌렀을 때 유용해요.": { - "extractionState": "stale", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Sessions shorter than this won't be saved. Useful for accidental taps." + "설정한 시간보다 짧게 측정하고 종료한 기록은 저장하지 않아요. 버튼을 실수로 눌렀을 때 유용해요." : { + "extractionState" : "stale", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sessions shorter than this won't be saved. Useful for accidental taps." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "設定した時間より短い計測は保存されません。誤タップ対策に便利です。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "設定した時間より短い計測は保存されません。誤タップ対策に便利です。" } } } }, - "설정한 시간보다 짧게 측정하고 종료한 기록은 저장하지 않아요. 버튼을 실수로 눌렀을 때 유용해요. 장시간 측정 알림은 측정이 설정한 시간을 넘기면 알려줘요 — 끄는 걸 잊었을 때 유용해요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Sessions shorter than the set time aren't saved — useful for accidental taps. The long-session alert notifies you when tracking passes the set time — useful when you forget to stop." + "설정한 시간보다 짧게 측정하고 종료한 기록은 저장하지 않아요. 버튼을 실수로 눌렀을 때 유용해요. 장시간 측정 알림은 측정이 설정한 시간을 넘기면 알려줘요 — 끄는 걸 잊었을 때 유용해요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sessions shorter than the set time aren't saved — useful for accidental taps. The long-session alert notifies you when tracking passes the set time — useful when you forget to stop." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "設定した時間より短い計測は保存されません。誤タップに便利です。長時間計測の通知は、計測が設定時間を超えるとお知らせします — 終了し忘れたときに便利です。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "設定した時間より短い計測は保存されません。誤タップに便利です。長時間計測の通知は、計測が設定時間を超えるとお知らせします — 終了し忘れたときに便利です。" } } } }, - "손잡이를 끌어 노트 페이지 순서를 바꿔요. 하루 정리(요약)는 항상 첫 장이에요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Drag the handles to reorder note pages. The daily summary is always the first page." + "손잡이를 끌어 노트 페이지 순서를 바꿔요. 하루 정리(요약)는 항상 첫 장이에요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Drag the handles to reorder note pages. The daily summary is always the first page." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "ハンドルをドラッグしてノートページの順序を変えます。1日のまとめ(サマリー)は常に最初のページです。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "ハンドルをドラッグしてノートページの順序を変えます。1日のまとめ(サマリー)は常に最初のページです。" } } } }, - "수": { - "comment": "요일 축약(수요일)", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Wed" + "수" : { + "comment" : "요일 축약(수요일)", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Wed" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "水" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "水" } } } }, - "수량": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Amount" + "수량" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Amount" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "数量" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "数量" } } } }, - "수정": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Edit" + "수정" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Edit" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "編集" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "編集" } } } }, - "순서": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Reorder" + "순서" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Reorder" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "順序" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "順序" } } } }, - "숫자만": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Number only" + "숫자만" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Number only" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "数字のみ" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "数字のみ" } } } }, - "습관이나 할 일을 '행동'으로 등록하면\n버튼 한 번으로 시간과 횟수를 기록할 수 있어요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Register a habit or task as an 'action'\nand log time and counts with a single tap." + "습관이나 할 일을 '행동'으로 등록하면\n버튼 한 번으로 시간과 횟수를 기록할 수 있어요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Register a habit or task as an 'action'\nand log time and counts with a single tap." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "習慣ややることを「アクション」として登録すると\nボタン1つで時間と回数を記録できます。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "習慣ややることを「アクション」として登録すると\nボタン1つで時間と回数を記録できます。" } } } }, - "시각": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Time" + "시각" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Time" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "時刻" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "時刻" } } } }, - "시간": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Time" + "시간" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Time" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "時間" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "時間" } } } }, - "시간 기록": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Time records" + "시간 기록" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Time records" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "時間記録" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "時間記録" } } } }, - "시간 기록 · %lld건": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Time records · %lld" + "시간 기록 · %lld건" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Time records · %lld" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "時間記録・%lld件" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "時間記録・%lld件" } } } }, - "시간 기록 · %lld건 중 40건": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Time records · 40 of %lld" + "시간 기록 · %lld건 중 40건" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Time records · 40 of %lld" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "時間記録・%lld件中40件" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "時間記録・%lld件中40件" } } } }, - "시간 기록 수정": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Edit Time Record" + "시간 기록 수정" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Edit Time Record" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "時間記録を編集" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "時間記録を編集" } } } }, - "시간 기록 추가": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Add Time Record" + "시간 기록 추가" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Add Time Record" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "時間記録を追加" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "時間記録を追加" } } } }, - "시간 기록이 없어요": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "No time records" + "시간 기록이 없어요" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "No time records" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "時間記録がありません" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "時間記録がありません" } } } }, - "시간 측정": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Time tracking" + "시간 측정" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Time tracking" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "時間計測" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "時間計測" } } } }, - "시간 측정 시작": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Start Timer" + "시간 측정 시작" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Start Timer" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "計測を開始" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "計測を開始" } } } }, - "시간 측정 종료": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Stop Timer" + "시간 측정 종료" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Stop Timer" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "計測を終了" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "計測を終了" } } } }, - "시간 측정 행동은 시작/종료를 전환하고, 횟수 기록 행동은 횟수를 1 추가해요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Time actions toggle start/stop; count actions add 1." + "시간 측정 행동은 시작/종료를 전환하고, 횟수 기록 행동은 횟수를 1 추가해요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Time actions toggle start/stop; count actions add 1." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "時間計測タイプは開始/終了を切り替え、回数記録タイプは1回追加します。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "時間計測タイプは開始/終了を切り替え、回数記録タイプは1回追加します。" } } } }, - "시간 측정 행동의 측정을 시작해요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Starts tracking a time action." + "시간 측정 행동의 측정을 시작해요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Starts tracking a time action." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "時間計測アクションの計測を開始します。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "時間計測アクションの計測を開始します。" } } } }, - "시간(h)": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Time (h)" + "시간(h)" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Time (h)" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "時間(h)" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "時間(h)" } } } }, - "시간을 측정 중이면 다이나믹 아일랜드와 잠금화면에 진행 시간이 표시돼요. 여러 개를 동시에 측정하면 설정의 '대표 시간 기준'(먼저/나중에 시작한 행동)에 따라 하나가 대표로 보이고 나머지는 +N으로 표시돼요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "While tracking time, the elapsed time appears in the Dynamic Island and on the Lock Screen. When tracking several actions at once, one is shown as the primary based on the 'Primary Timer' setting (first or most recently started), and the rest appear as +N." + "시간을 측정 중이면 다이나믹 아일랜드와 잠금화면에 진행 시간이 표시돼요. 여러 개를 동시에 측정하면 설정의 '대표 시간 기준'(먼저/나중에 시작한 행동)에 따라 하나가 대표로 보이고 나머지는 +N으로 표시돼요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "While tracking time, the elapsed time appears in the Dynamic Island and on the Lock Screen. When tracking several actions at once, one is shown as the primary based on the 'Primary Timer' setting (first or most recently started), and the rest appear as +N." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "時間を計測中はDynamic Islandとロック画面に経過時間が表示されます。複数を同時に計測している場合は、設定の「代表タイマー基準」(先に/後に開始したアクション)に従って1つが代表として表示され、残りは+Nで示されます。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "時間を計測中はDynamic Islandとロック画面に経過時間が表示されます。複数を同時に計測している場合は、設定の「代表タイマー基準」(先に/後に開始したアクション)に従って1つが代表として表示され、残りは+Nで示されます。" } } } }, - "시리 단축어": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Siri Shortcuts" + "시리 단축어" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Siri Shortcuts" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "Siriショートカット" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "Siriショートカット" } } } }, - "시리 단축어는 프리미엄 기능이에요. 하루 다님 앱의 설정 → 프리미엄에서 잠금 해제해 주세요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Siri Shortcuts are a premium feature. Unlock them in HaruDanim: Settings → Premium." + "시리 단축어는 프리미엄 기능이에요. 하루 다님 앱의 설정 → 프리미엄에서 잠금 해제해 주세요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Siri Shortcuts are a premium feature. Unlock them in HaruDanim: Settings → Premium." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "Siriショートカットはプレミアム機能です。アプリの設定→プレミアムでロックを解除してください。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "Siriショートカットはプレミアム機能です。アプリの設定→プレミアムでロックを解除してください。" } } } }, - "시리·단축어로 기록하기": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Track with Siri & Shortcuts" + "시리·단축어로 기록하기" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Track with Siri & Shortcuts" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "Siri・ショートカットで記録する" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "Siri・ショートカットで記録する" } } } }, - "시작": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Start" + "시작" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Start" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "開始" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "開始" } } } }, - "시작 시각": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Start time" + "시작 시각" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Start time" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "開始時刻" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "開始時刻" } } } }, - "시작·종료 시각 수동 입력": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Enter start/end times manually" + "시작·종료 시각 수동 입력" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Enter start/end times manually" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "開始・終了時刻を手動入力" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "開始・終了時刻を手動入力" } } } }, - "시작일 (과거 가능)": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Start date (past allowed)" + "시작일 (과거 가능)" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Start date (past allowed)" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "開始日(過去も可)" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "開始日(過去も可)" } } } }, - "실행 상태": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Running state" + "실행 상태" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Running state" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "実行状態" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "実行状態" } } } }, - "실행할 행동들과 누적값 표시 방식, 테마를 선택하세요. 선택하지 않은 칸은 비워 둬요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Choose the actions to run, how totals are shown, and the theme. Unselected slots stay empty." + "실행할 행동들과 누적값 표시 방식, 테마를 선택하세요. 선택하지 않은 칸은 비워 둬요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Choose the actions to run, how totals are shown, and the theme. Unselected slots stay empty." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "実行するアクションと累計の表示方法、テーマを選んでください。未選択の枠は空欄になります。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "実行するアクションと累計の表示方法、テーマを選んでください。未選択の枠は空欄になります。" } } } }, - "심볼 이름 검색 (영문)": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Search symbols (English)" + "심볼 이름 검색 (영문)" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Search symbols (English)" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "シンボル名を検索(英語)" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "シンボル名を検索(英語)" } } } }, - "아이콘": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Icon" + "아이콘" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Icon" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "アイコン" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "アイコン" } } } }, - "아이콘 선택": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Choose Icon" + "아이콘 선택" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Choose Icon" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "アイコンを選択" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "アイコンを選択" } } } }, - "아이콘과 색": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Icon & color" + "아이콘과 색" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Icon & color" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "アイコンと色" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "アイコンと色" } } } }, - "아이패드 동기화": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "iPad sync" + "아이패드 동기화" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "iPad sync" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "iPad同期" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "iPad同期" } } } }, - "아이패드 일기": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "iPad diary" + "아이패드 일기" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "iPad diary" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "iPadダイアリー" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "iPadダイアリー" } } } }, - "아주 넓게": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Extra wide" + "아주 넓게" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Extra wide" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "とても広い" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "とても広い" } } } }, - "아직 등록된 행동이 없어요": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "No actions yet" + "아직 등록된 행동이 없어요" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "No actions yet" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "まだアクションがありません" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "まだアクションがありません" } } } }, - "아직 오늘의 기록이 없어요": { - "extractionState": "stale", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "No records for this day yet" + "아직 오늘의 기록이 없어요" : { + "extractionState" : "stale", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "No records for this day yet" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "まだこの日の記録がありません" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "まだこの日の記録がありません" } } } }, - "애플 펜슬로 자유롭게 쓰고 그려 보세요": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Write and draw freely with Apple Pencil" + "애플 펜슬로 자유롭게 쓰고 그려 보세요" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Write and draw freely with Apple Pencil" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "Apple Pencilで自由に書いたり描いたりできます" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "Apple Pencilで自由に書いたり描いたりできます" } } } }, - "애플워치 (프리미엄)": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Apple Watch (Premium)" + "애플워치 (프리미엄)" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Apple Watch (Premium)" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "Apple Watch(プレミアム)" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "Apple Watch(プレミアム)" } } } }, - "애플워치 앱": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Apple Watch app" + "애플워치 앱" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Apple Watch app" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "Apple Watchアプリ" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "Apple Watchアプリ" } } } }, - "앱 설정과 일치": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Match app setting" + "앱 설정과 일치" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Match app setting" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "アプリ設定に合わせる" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "アプリ設定に合わせる" } } } }, - "앱의 설정 → 프리미엄에서\n잠금 해제해 주세요": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Unlock in the app:\nSettings → Premium" + "앱의 설정 → 프리미엄에서\n잠금 해제해 주세요" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Unlock in the app:\nSettings → Premium" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "アプリの設定→プレミアムで\nロックを解除してください" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "アプリの設定→プレミアムで\nロックを解除してください" } } } }, - "언어": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Language" + "언어" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Language" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "言語" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "言語" } } } }, - "언어를 바꾸면 앱을 완전히 종료했다가 다시 실행했을 때 적용돼요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Language changes take effect after fully quitting and relaunching the app." + "언어를 바꾸면 앱을 완전히 종료했다가 다시 실행했을 때 적용돼요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Language changes take effect after fully quitting and relaunching the app." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "言語の変更はアプリを完全に終了して再起動すると反映されます。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "言語の変更はアプリを完全に終了して再起動すると反映されます。" } } } }, - "여러 행동을 동시에 추적 중일 때 대표로 표시할 시간이에요. (Live Activity 지원은 추후 추가 예정)": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "The timer shown when multiple actions are tracked at once. (Live Activity support coming later)" + "여러 행동을 동시에 추적 중일 때 대표로 표시할 시간이에요. (Live Activity 지원은 추후 추가 예정)" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "The timer shown when multiple actions are tracked at once. (Live Activity support coming later)" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "複数のアクションを同時計測中に代表として表示する時間です。(Live Activity対応は今後追加予定)" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "複数のアクションを同時計測中に代表として表示する時間です。(Live Activity対応は今後追加予定)" } } } }, - "연속 %lld달": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "%lld-month streak" + "연속 %lld달" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld-month streak" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "%lldか月連続" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lldか月連続" } } } }, - "연속 %lld일": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "%lld-day streak" + "연속 %lld일" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld-day streak" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "%lld日連続" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld日連続" } } } }, - "연속 %lld주": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "%lld-week streak" + "연속 %lld주" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld-week streak" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "%lld週連続" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld週連続" } } } }, - "연속 달성 표시": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Streak Badges" + "연속 달성 표시" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Streak Badges" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "連続達成の表示" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "連続達成の表示" } } } }, - "영상 시청": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Watching videos" + "영상 시청" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Watching videos" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "動画視聴" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "動画視聴" } } } }, - "예: 토익 700점 이상 받기": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "e.g. Score 700+ on TOEIC" + "예: 토익 700점 이상 받기" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "e.g. Score 700+ on TOEIC" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "例: TOEICで700点以上取る" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "例: TOEICで700点以上取る" } } } }, - "예시 행동으로 시작해 보기": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Start with example actions" + "예시 행동으로 시작해 보기" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Start with example actions" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "サンプルのアクションで始める" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "サンプルのアクションで始める" } } } }, - "오늘": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Today" + "오늘" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Today" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "今日" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "今日" } } } }, - "오늘 %@": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Today %@" + "오늘 %@" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Today %@" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "今日 %@" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "今日 %@" } } } }, - "오늘 0분": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Today 0m" + "오늘 0분" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Today 0m" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "今日0分" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "今日0分" } } } }, - "오늘 기분": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Today's Mood" + "오늘 기분" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Today's Mood" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "今日の気分" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "今日の気分" } } } }, - "오늘 누적": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Today's total" + "오늘 누적" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Today's total" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "今日の累計" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "今日の累計" } } } }, - "오늘 할 일": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Today's To-Dos" + "오늘 할 일" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Today's To-Dos" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "今日のやること" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "今日のやること" } } } }, - "오른쪽 위 '배치 편집'을 누르면 버튼이 흔들리며 드래그로 순서를 바꿀 수 있어요. 한 줄에 몇 개를 놓을지도 고를 수 있어요. '완료'를 누르면 저장되고, 이 순서는 위젯의 기본 표시 순서에도 쓰여요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Tap 'Edit Layout' at the top right and the buttons jiggle so you can drag them into a new order. You can also choose how many fit per row. Tap 'Done' to save — this order is also used as the default order in widgets." + "오른쪽 위 '배치 편집'을 누르면 버튼이 흔들리며 드래그로 순서를 바꿀 수 있어요. 한 줄에 몇 개를 놓을지도 고를 수 있어요. '완료'를 누르면 저장되고, 이 순서는 위젯의 기본 표시 순서에도 쓰여요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tap 'Edit Layout' at the top right and the buttons jiggle so you can drag them into a new order. You can also choose how many fit per row. Tap 'Done' to save — this order is also used as the default order in widgets." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "右上の「配置を編集」をタップするとボタンが揺れ、ドラッグで順序を変えられます。1行に置く数も選べます。「完了」で保存され、この順序はウィジェットのデフォルト表示順にも使われます。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "右上の「配置を編集」をタップするとボタンが揺れ、ドラッグで順序を変えられます。1行に置く数も選べます。「完了」で保存され、この順序はウィジェットのデフォルト表示順にも使われます。" } } } }, - "오른쪽 위 + 버튼으로 꼬리표를 추가하세요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Tap the + button in the top right to add a tag." + "오른쪽 위 ‘순서’를 누르면 다짐 순서를 바꿀 수 있어요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tap ‘Reorder’ in the top right to reorder quests." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "右上の+ボタンでタグを追加してください。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "右上の「順序」からクエストを並べ替えられます。" } } } }, - "오른쪽 위 + 버튼으로 행동을 추가하세요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Tap the + button in the top right to add an action." + "오른쪽 위 + 버튼으로 꼬리표를 추가하세요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tap the + button in the top right to add a tag." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "右上の+ボタンでアクションを追加してください。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "右上の+ボタンでタグを追加してください。" } } } }, - "오른쪽 위 ‘순서’를 누르면 다짐 순서를 바꿀 수 있어요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Tap ‘Reorder’ in the top right to reorder quests." + "오른쪽 위 + 버튼으로 행동을 추가하세요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tap the + button in the top right to add an action." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "右上の「順序」からクエストを並べ替えられます。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "右上の+ボタンでアクションを追加してください。" } } } }, - "오른쪽 핸들을 끌어서 순서를 바꾼 뒤 ‘완료’를 누르세요. 순서는 저장되어 유지돼요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Drag the handles to reorder, then tap ‘Done’. The order is saved." + "오른쪽 핸들을 끌어서 순서를 바꾼 뒤 ‘완료’를 누르세요. 순서는 저장되어 유지돼요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Drag the handles to reorder, then tap ‘Done’. The order is saved." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "右のハンドルをドラッグして並べ替え、「完了」を押してください。順序は保存されます。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "右のハンドルをドラッグして並べ替え、「完了」を押してください。順序は保存されます。" } } } }, - "완료": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Done" + "완료" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Done" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "完了" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "完了" } } } }, - "완료된 목표": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Finished Goals" + "완료된 목표" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Finished Goals" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "完了した目標" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "完了した目標" } } } }, - "완료된 목표 보기": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "View Finished Goals" + "완료된 목표 보기" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "View Finished Goals" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "完了した目標を見る" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "完了した目標を見る" } } } }, - "완료된 목표가 없어요": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "No finished goals" + "완료된 목표가 없어요" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "No finished goals" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "完了した目標がありません" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "完了した目標がありません" } } } }, - "왼쪽 위 새로고침 버튼은 화면을 앱을 껐다 켠 것처럼 다시 불러와요. 다른 기기(아이패드·아이폰·워치)에서 기록했는데 이 기기 화면에 아직 안 보일 때 눌러 주세요. iCloud 동기화가 도착해 있다면 바로 반영돼요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "The refresh button at the top left reloads the screen as if you had restarted the app. Tap it when something recorded on another device (iPad, iPhone or Watch) hasn’t shown up here yet — if the iCloud sync has arrived, it appears right away." + "왼쪽 위 새로고침 버튼은 화면을 앱을 껐다 켠 것처럼 다시 불러와요. 다른 기기(아이패드·아이폰·워치)에서 기록했는데 이 기기 화면에 아직 안 보일 때 눌러 주세요. iCloud 동기화가 도착해 있다면 바로 반영돼요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "The refresh button at the top left reloads the screen as if you had restarted the app. Tap it when something recorded on another device (iPad, iPhone or Watch) hasn’t shown up here yet — if the iCloud sync has arrived, it appears right away." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "左上の更新ボタンは、アプリを再起動したように画面を読み込み直します。ほかのデバイス(iPad・iPhone・Watch)で記録したのにこの画面にまだ表示されないときにタップしてください。iCloud同期が届いていればすぐ反映されます。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "左上の更新ボタンは、アプリを再起動したように画面を読み込み直します。ほかのデバイス(iPad・iPhone・Watch)で記録したのにこの画面にまだ表示されないときにタップしてください。iCloud同期が届いていればすぐ反映されます。" } } } }, - "요소 %lld개": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "%lld items" + "요소 %lld개" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld items" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "要素%lld個" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "要素%lld個" } } } }, - "요약 지표": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Summary stats" + "요약 지표" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Summary stats" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "サマリー指標" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "サマリー指標" } } } }, - "요일": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Weekday" + "요일" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Weekday" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "曜日" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "曜日" } } } }, - "요일 지정": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Specific weekdays" + "요일 지정" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Specific weekdays" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "曜日指定" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "曜日指定" } } } }, - "운동": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Fitness" + "운동" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fitness" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "運動" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "運動" } } } }, - "워치 앱을 열면 꼬리표 목록이 보여요. 꼬리표를 탭하면 그 안의 행동들이 나오고, 행동을 탭하면 시간형은 측정 시작·종료, 횟수형은 +1이 기록돼요. 기록은 아이폰과 자동으로 동기화돼요.": { - "extractionState": "stale", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Open the Watch app to see your tag list. Tap a tag to see its actions, then tap an action — time-tracking actions start or stop, and count actions add +1. Records sync with your iPhone automatically." + "워치 앱을 열면 꼬리표 목록이 보여요. 꼬리표를 탭하면 그 안의 행동들이 나오고, 행동을 탭하면 시간형은 측정 시작·종료, 횟수형은 +1이 기록돼요. 기록은 아이폰과 자동으로 동기화돼요." : { + "extractionState" : "stale", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Open the Watch app to see your tag list. Tap a tag to see its actions, then tap an action — time-tracking actions start or stop, and count actions add +1. Records sync with your iPhone automatically." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "Watchアプリを開くとタグ一覧が表示されます。タグをタップすると中のアクションが表示され、アクションをタップすると時間型は計測の開始・終了、回数型は+1が記録されます。記録はiPhoneと自動的に同期されます。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "Watchアプリを開くとタグ一覧が表示されます。タグをタップすると中のアクションが表示され、アクションをタップすると時間型は計測の開始・終了、回数型は+1が記録されます。記録はiPhoneと自動的に同期されます。" } } } }, - "워치 앱을 열면 꼬리표 목록이 보여요. 꼬리표를 탭하면 그 안의 행동들이 나오고, 행동을 탭하면 시간형은 측정 시작·종료, 횟수형은 +1이 기록돼요. 아이폰 앱에서 즐겨찾기한 행동은 첫 화면 맨 위 '즐겨찾기'에서 한 탭 만에 열 수 있어요. 기록은 아이폰과 자동으로 동기화돼요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Open the watch app to see your tag list. Tap a tag to see its actions; tapping an action starts/stops time tracking or adds +1 for counts. Actions you favorited on iPhone appear under 'Favorites' at the top of the first screen, one tap away. Records sync with your iPhone automatically." + "워치 앱을 열면 꼬리표 목록이 보여요. 꼬리표를 탭하면 그 안의 행동들이 나오고, 행동을 탭하면 시간형은 측정 시작·종료, 횟수형은 +1이 기록돼요. 아이폰 앱에서 즐겨찾기한 행동은 첫 화면 맨 위 '즐겨찾기'에서 한 탭 만에 열 수 있어요. 기록은 아이폰과 자동으로 동기화돼요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Open the watch app to see your tag list. Tap a tag to see its actions; tapping an action starts/stops time tracking or adds +1 for counts. Actions you favorited on iPhone appear under 'Favorites' at the top of the first screen, one tap away. Records sync with your iPhone automatically." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "ウォッチアプリを開くとタグ一覧が表示されます。タグをタップするとその中のアクションが表示され、アクションをタップすると時間タイプは計測の開始・終了、回数タイプは+1が記録されます。iPhoneでお気に入りにしたアクションは最初の画面の一番上「お気に入り」からワンタップで開けます。記録はiPhoneと自動的に同期されます。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "ウォッチアプリを開くとタグ一覧が表示されます。タグをタップするとその中のアクションが表示され、アクションをタップすると時間タイプは計測の開始・終了、回数タイプは+1が記録されます。iPhoneでお気に入りにしたアクションは最初の画面の一番上「お気に入り」からワンタップで開けます。記録はiPhoneと自動的に同期されます。" } } } }, - "워치 페이스를 길게 눌러 '편집' → 컴플리케이션 자리에서 하루 다님을 골라요. 현재 측정 중인 행동, 특정 목표의 달성률, 특정 다짐의 진행률을 페이스에서 바로 볼 수 있어요. 어떤 목표·다짐을 보여줄지는 컴플리케이션을 탭해 설정해요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Long-press your watch face, choose 'Edit', and pick Haru Danim in a complication slot. You can see the currently tracked action, a goal's completion rate, or a quest's progress right on the face. Tap the complication to choose which goal or quest to show." + "월" : { + "comment" : "요일 축약(월요일)", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mon" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "ウォッチフェイスを長押しして「編集」→コンプリケーション枠でHaru Danimを選びます。計測中のアクション、特定の目標の達成率、特定のクエストの進捗をフェイスで直接確認できます。どの目標・クエストを表示するかはコンプリケーションをタップして設定します。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "月" } } } }, - "워치에서 기록하기": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Tracking on the Watch" + "워치 페이스를 길게 눌러 '편집' → 컴플리케이션 자리에서 하루 다님을 골라요. 현재 측정 중인 행동, 특정 목표의 달성률, 특정 다짐의 진행률을 페이스에서 바로 볼 수 있어요. 어떤 목표·다짐을 보여줄지는 컴플리케이션을 탭해 설정해요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Long-press your watch face, choose 'Edit', and pick Haru Danim in a complication slot. You can see the currently tracked action, a goal's completion rate, or a quest's progress right on the face. Tap the complication to choose which goal or quest to show." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "Watchで記録する" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "ウォッチフェイスを長押しして「編集」→コンプリケーション枠でHaru Danimを選びます。計測中のアクション、特定の目標の達成率、特定のクエストの進捗をフェイスで直接確認できます。どの目標・クエストを表示するかはコンプリケーションをタップして設定します。" } } } }, - "워치에서 추적하고 컴플리케이션으로 확인해요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Track on your watch and check complications at a glance." + "워치에서 기록하기" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tracking on the Watch" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "ウォッチで記録し、コンプリケーションで確認できます。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "Watchで記録する" } } } }, - "워치와 아이폰은 근처에 있을 때 자동으로 맞춰져요. 값이 다르게 보이면 워치 앱을 아래로 당겨 새로고침하거나, 아이폰에서 앱을 한 번 열어 주세요. 모음 탭의 새로고침 버튼도 도움이 돼요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "The Watch and iPhone stay in sync automatically when they are near each other. If the numbers look different, pull down in the Watch app to refresh, or open the app on your iPhone once. The refresh button on the Home tab helps too." + "원" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ellipse" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "WatchとiPhoneは近くにあるとき自動で同期されます。値が違って見える場合は、Watchアプリを下に引いて更新するか、iPhoneでアプリを一度開いてください。ホームタブの更新ボタンも役立ちます。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "円" } } } }, - "워치와 폰이 안 맞을 때": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "When Watch & iPhone Don't Match" + "워치에서 추적하고 컴플리케이션으로 확인해요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Track on your watch and check complications at a glance." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "WatchとiPhoneが合わないとき" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "ウォッチで記録し、コンプリケーションで確認できます。" } } } }, - "원": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Ellipse" + "워치와 아이폰은 근처에 있을 때 자동으로 맞춰져요. 값이 다르게 보이면 워치 앱을 아래로 당겨 새로고침하거나, 아이폰에서 앱을 한 번 열어 주세요. 모음 탭의 새로고침 버튼도 도움이 돼요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "The Watch and iPhone stay in sync automatically when they are near each other. If the numbers look different, pull down in the Watch app to refresh, or open the app on your iPhone once. The refresh button on the Home tab helps too." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "円" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "WatchとiPhoneは近くにあるとき自動で同期されます。値が違って見える場合は、Watchアプリを下に引いて更新するか、iPhoneでアプリを一度開いてください。ホームタブの更新ボタンも役立ちます。" } } } }, - "원형 게이지": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Circular gauge" + "워치와 폰이 안 맞을 때" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "When Watch & iPhone Don't Match" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "円形ゲージ" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "WatchとiPhoneが合わないとき" } } } }, - "원형 진행률로 표시할 다짐들과 기간, 테마를 선택하세요. 선택하지 않은 칸은 비워 둬요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Choose the quests to show as progress rings, plus the period and theme. Unselected slots stay empty." + "원형 게이지" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Circular gauge" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "進捗リングで表示するクエストと期間、テーマを選んでください。未選択の枠は空欄になります。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "円形ゲージ" } } } }, - "월": { - "comment": "요일 축약(월요일)", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Mon" + "원형 진행률로 표시할 다짐들과 기간, 테마를 선택하세요. 선택하지 않은 칸은 비워 둬요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Choose the quests to show as progress rings, plus the period and theme. Unselected slots stay empty." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "月" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "進捗リングで表示するクエストと期間、テーマを選んでください。未選択の枠は空欄になります。" } } } }, - "월 구독": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Monthly" + "월 구독" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Monthly" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "月額プラン" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "月額プラン" } } } }, - "월간": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Monthly" + "월간" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Monthly" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "月間" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "月間" } } } }, - "월간 목표 · 이 날까지 누적": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Monthly goal · total up to this day" + "월간 목표 · 이 날까지 누적" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Monthly goal · total up to this day" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "月間目標・この日までの累計" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "月間目標・この日までの累計" } } } }, - "월간 시간 합계": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Monthly time totals" + "월간 시간 합계" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Monthly time totals" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "月間時間合計" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "月間時間合計" } } } }, - "월간 통계": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Monthly stats" + "월간 통계" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Monthly stats" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "月間統計" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "月間統計" } } } }, - "월간 횟수 합계": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Monthly count totals" + "월간 횟수 합계" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Monthly count totals" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "月間回数合計" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "月間回数合計" } } } }, - "위젯에서 바로 행동을 실행하고 달성률을 확인해요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Run actions and check progress right from widgets." + "위젯에서 바로 행동을 실행하고 달성률을 확인해요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Run actions and check progress right from widgets." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "ウィジェットから直接アクションを実行し、達成率を確認できます。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "ウィジェットから直接アクションを実行し、達成率を確認できます。" } } } }, - "음식": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Food" + "음식" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Food" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "食べ物" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "食べ物" } } } }, - "이 기록에 대한 메모 (선택)": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Note for this record (optional)" + "이 기록에 대한 메모 (선택)" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Note for this record (optional)" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "この記録のメモ(任意)" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "この記録のメモ(任意)" } } } }, - "이 날은 수행일이 아니에요": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Not scheduled for this day" + "이 날은 수행일이 아니에요" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Not scheduled for this day" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "この日は実行日ではありません" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "この日は実行日ではありません" } } } }, - "이 날의 기록이 없어요": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "No records on this day" + "이 날의 기록이 없어요" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "No records on this day" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "この日の記録はありません" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "この日の記録はありません" } } } }, - "이 날의 목표": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "This Day's Goals" + "이 날의 목표" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "This Day's Goals" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "この日の目標" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "この日の目標" } } } }, - "이 날짜에 진행 중인 목표가 없어요": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "No goals in progress on this date" + "이 날짜에 진행 중인 목표가 없어요" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "No goals in progress on this date" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "この日付に進行中の目標はありません" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "この日付に進行中の目標はありません" } } } }, - "이 날짜에 캘린더 일정이 없어요": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "No calendar events on this date" + "이 날짜에 캘린더 일정이 없어요" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "No calendar events on this date" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "この日付にカレンダーのイベントはありません" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "この日付にカレンダーのイベントはありません" } } } }, - "이 날짜의 일기가 없어요": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "No diary for this date" + "이 날짜의 일기가 없어요" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "No diary for this date" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "この日の日記はありません" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "この日の日記はありません" } } } }, - "이 목표를 이루기 위한 다짐(행동/꼬리표 + 주기 + 목표량)을 추가하세요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Add quests (action/tag + cycle + amount) to achieve this goal." + "이 목표를 이루기 위한 다짐(행동/꼬리표 + 주기 + 목표량)을 추가하세요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Add quests (action/tag + cycle + amount) to achieve this goal." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "この目標を達成するためのクエスト(アクション/タグ+周期+目標量)を追加してください。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "この目標を達成するためのクエスト(アクション/タグ+周期+目標量)を追加してください。" } } } }, - "이 페이지 삭제": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Delete this page" + "이 페이지 삭제" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Delete this page" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "このページを削除" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "このページを削除" } } } }, - "이동": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Transport" + "이미지" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Image" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "移動" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "画像" } } } }, - "이동할 탭": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Jump to Tab" + "일" : { + "comment" : "요일 축약(일요일)", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sun" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "ジャンプ先のタブ" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "日" } } } }, - "이름": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Name" + "이동" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Transport" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "名前" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "移動" } } } }, - "이모지 선택": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Choose Emoji" + "이동할 탭" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Jump to Tab" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "絵文字を選択" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "ジャンプ先のタブ" } } } }, - "이모지나 사진으로\n오늘의 기분을 남겨 보세요": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Capture today’s mood\nwith an emoji or a photo" + "이름" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Name" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "絵文字や写真で\n今日の気分を残しましょう" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "名前" } } } }, - "이모지나 사진으로 오늘의 기분을 남겨 보세요": { - "extractionState": "stale", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Capture today's mood with an emoji or photo" + "이모지 선택" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Choose Emoji" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "絵文字や写真で今日の気分を残しましょう" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "絵文字を選択" } } } }, - "이미지": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Image" + "이모지나 사진으로\n오늘의 기분을 남겨 보세요" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Capture today’s mood\nwith an emoji or a photo" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "画像" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "絵文字や写真で\n今日の気分を残しましょう" } } } }, - "이미지 생성 중…": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Generating image…" + "이모지나 사진으로 오늘의 기분을 남겨 보세요" : { + "extractionState" : "stale", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Capture today's mood with an emoji or photo" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "画像を生成中…" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "絵文字や写真で今日の気分を残しましょう" } } } }, - "이미지로 내보내기": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Export as Image" + "이미지 생성 중…" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Generating image…" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "画像として書き出す" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "画像を生成中…" } } } }, - "이번 기록에 대한 메모 (선택)": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Note for this record (optional)" + "이미지로 내보내기" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Export as Image" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "今回の記録のメモ(任意)" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "画像として書き出す" } } } }, - "이번 달": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "This month" + "이번 기록에 대한 메모 (선택)" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Note for this record (optional)" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "今月" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "今回の記録のメモ(任意)" } } } }, - "이번 달 누적": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "This month's total" + "이번 달" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "This month" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "今月の累計" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "今月" } } } }, - "이번 달에 쓴 일기 %lld편": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "%lld diary entries this month" + "이번 달 누적" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "This month's total" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "今月書いた日記 %lld件" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "今月の累計" } } } }, - "이번 주": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "This week" + "이번 달에 쓴 일기 %lld편" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld diary entries this month" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "今週" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "今月書いた日記 %lld件" } } } }, - "이번 주 누적": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "This week's total" + "이번 주" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "This week" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "今週の累計" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "今週" } } } }, - "이번 측정에 대한 메모 (선택)": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Note for this session (optional)" + "이번 주 누적" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "This week's total" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "今回の計測のメモ(任意)" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "今週の累計" } } } }, - "이상 달성": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Reach at least" + "이번 측정에 대한 메모 (선택)" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Note for this session (optional)" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "以上を達成" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "今回の計測のメモ(任意)" } } } }, - "이용 중인 플랜": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Current Plan" + "이상 달성" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Reach at least" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "ご利用中のプラン" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "以上を達成" } } } }, - "이하 유지": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Stay under" + "이용 중인 플랜" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Current Plan" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "以下を維持" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "ご利用中のプラン" } } } }, - "인기": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Popular" + "이하 유지" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Stay under" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "人気" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "以下を維持" } } } }, - "일": { - "comment": "요일 축약(일요일)", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Sun" + "인기" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Popular" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "日" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "人気" } } } }, - "일·업무": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Work" + "일·업무" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Work" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "仕事" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "仕事" } } } }, - "일기": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Diary" + "일기" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Diary" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "日記" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "日記" } } } }, - "일기 (아이패드 · 프리미엄)": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Diary (iPad · Premium)" + "일기 (아이패드 · 프리미엄)" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Diary (iPad · Premium)" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "ダイアリー(iPad・プレミアム)" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "ダイアリー(iPad・プレミアム)" } } } }, - "일기 내보내기": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Export Diary" + "일기 내보내기" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Export Diary" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "日記を書き出す" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "日記を書き出す" } } } }, - "일기 탭 달력에서 날짜를 누르면 그날의 일기가 열려요. 첫 페이지는 오늘 기분·요약·목표 진행 현황·할 일·24시간 타임테이블·기록으로 하루를 정리해 보여줘요. 오른쪽 위 ⋯ 메뉴의 '첫 화면 구성'에서 섹션 표시 여부와 순서를 바꿀 수 있어요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Tap a date in the Diary tab calendar to open that day's diary. The first page sums up the day with mood, summary stats, goal progress, to-dos, a 24-hour timetable and records. Use 'First Page Layout' in the ⋯ menu to show, hide and reorder sections." + "일기 탭 달력에서 날짜를 누르면 그날의 일기가 열려요. 첫 페이지는 오늘 기분·요약·목표 진행 현황·할 일·24시간 타임테이블·기록으로 하루를 정리해 보여줘요. 오른쪽 위 ⋯ 메뉴의 '첫 화면 구성'에서 섹션 표시 여부와 순서를 바꿀 수 있어요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tap a date in the Diary tab calendar to open that day's diary. The first page sums up the day with mood, summary stats, goal progress, to-dos, a 24-hour timetable and records. Use 'First Page Layout' in the ⋯ menu to show, hide and reorder sections." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "ダイアリータブのカレンダーで日付をタップすると、その日の日記が開きます。最初のページは今日の気分・サマリー・目標進捗・やること・24時間タイムテーブル・記録で1日を整理して見せてくれます。右上の⋯メニューの「最初のページの構成」でセクションの表示と順序を変えられます。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "ダイアリータブのカレンダーで日付をタップすると、その日の日記が開きます。最初のページは今日の気分・サマリー・目標進捗・やること・24時間タイムテーブル・記録で1日を整理して見せてくれます。右上の⋯メニューの「最初のページの構成」でセクションの表示と順序を変えられます。" } } } }, - "일기 페이지들을 담은 PDF 문서 1개를 만들어요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Creates one PDF document containing the diary pages." + "일기 페이지들을 담은 PDF 문서 1개를 만들어요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Creates one PDF document containing the diary pages." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "日記ページをまとめたPDF文書を1つ作成します。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "日記ページをまとめたPDF文書を1つ作成します。" } } } }, - "일기는 프리미엄 기능이에요": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Diary is a premium feature" + "일기는 프리미엄 기능이에요" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Diary is a premium feature" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "日記はプレミアム機能です" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "日記はプレミアム機能です" } } } }, - "일기를 쓴 날 %lld일이 포함돼요": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Includes %lld days with diary entries" + "일기를 쓴 날 %lld일이 포함돼요" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Includes %lld days with diary entries" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "日記を書いた日が%lld日含まれます" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "日記を書いた日が%lld日含まれます" } } } }, - "일정": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Event" + "일정" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Event" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "イベント" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "イベント" } } } }, - "일주일": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Week" + "일주일" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Week" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "1週間" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "1週間" } } } }, - "일주일 (하루 단위)": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Week (by day)" + "일주일 (하루 단위)" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Week (by day)" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "1週間(日別)" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "1週間(日別)" } } } }, - "일주일 단위": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Weekly" + "일주일 단위" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Weekly" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "週単位" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "週単位" } } } }, - "일주일 통계": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Weekly stats" + "일주일 통계" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Weekly stats" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "週間統計" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "週間統計" } } } }, - "자연": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Nature" + "자연" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nature" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "自然" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "自然" } } } }, - "작은 셀 8개 (2×4)": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "8 small cells (2×4)" + "작은 셀 8개 (2×4)" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "8 small cells (2×4)" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "小さいセル8個(2×4)" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "小さいセル8個(2×4)" } } } }, - "잠금화면 목표 위젯": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Lock Screen Goal Widget" + "잠금화면 목표 위젯" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Lock Screen Goal Widget" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "ロック画面の目標ウィジェット" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "ロック画面の目標ウィジェット" } } } }, - "잠금화면에 표시할 목표와 기간, 표시 방식을 선택하세요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Choose a goal, period, and style for the Lock Screen." + "잠금화면에 표시할 목표와 기간, 표시 방식을 선택하세요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Choose a goal, period, and style for the Lock Screen." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "ロック画面に表示する目標・期間・スタイルを選んでください。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "ロック画面に表示する目標・期間・スタイルを選んでください。" } } } }, - "잠금화면에서 목표 달성률과 다짐 현황을 확인해요. (프리미엄)": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Check goal progress and quest status on the Lock Screen. (Premium)" + "잠금화면에서 목표 달성률과 다짐 현황을 확인해요. (프리미엄)" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Check goal progress and quest status on the Lock Screen. (Premium)" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "ロック画面で目標達成率とクエスト状況を確認。(プレミアム)" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "ロック画面で目標達成率とクエスト状況を確認。(プレミアム)" } } } }, - "장시간 측정 알림": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Long-session alert" + "장시간 측정 알림" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Long-session alert" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "長時間計測の通知" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "長時間計測の通知" } } } }, - "저장": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Save" + "저장" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Save" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "保存" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "保存" } } } }, - "저장하지 못했어요. 설정에서 사진 접근 권한을 확인해 주세요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Couldn't save. Please check photo permissions in Settings." + "저장하지 못했어요. 설정에서 사진 접근 권한을 확인해 주세요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Couldn't save. Please check photo permissions in Settings." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "保存できませんでした。設定で写真へのアクセス権限を確認してください。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "保存できませんでした。設定で写真へのアクセス権限を確認してください。" } } } }, - "적용일": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Applies on" + "적용일" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Applies on" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "適用日" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "適用日" } } } }, - "전체 다짐 합산": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "All quests combined" + "전체 다짐 합산" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "All quests combined" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "全クエスト合算" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "全クエスト合算" } } } }, - "전체 선택": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Select All" + "전체 선택" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Select All" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "すべて選択" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "すべて選択" } } } }, - "전체 해제": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Deselect All" + "전체 해제" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Deselect All" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "すべて解除" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "すべて解除" } } } }, - "접기": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Collapse" + "접기" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Collapse" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "折りたたむ" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "折りたたむ" } } } }, - "제어 센터 버튼으로 실행할 행동을 선택하세요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Choose the action to run from the Control Center button." + "제어 센터 버튼으로 실행할 행동을 선택하세요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Choose the action to run from the Control Center button." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "コントロールセンターのボタンで実行するアクションを選んでください。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "コントロールセンターのボタンで実行するアクションを選んでください。" } } } }, - "제어 센터를 편집해 '하루 다님'의 '행동 실행' 컨트롤을 추가하면, 화면을 켜자마자 행동을 실행할 수 있어요. 시간형은 시작/종료 토글, 횟수형은 탭마다 +1이에요. 잠금화면 하단 버튼이나 액션 버튼에도 배치할 수 있어요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Edit Control Center and add HaruDanim's 'Run Action' control to run an action the moment the screen turns on. Time actions toggle start/stop; count actions add +1 per tap. You can also place it on the Lock Screen buttons or the Action button." + "제어 센터를 편집해 '하루 다님'의 '행동 실행' 컨트롤을 추가하면, 화면을 켜자마자 행동을 실행할 수 있어요. 시간형은 시작/종료 토글, 횟수형은 탭마다 +1이에요. 잠금화면 하단 버튼이나 액션 버튼에도 배치할 수 있어요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Edit Control Center and add HaruDanim's 'Run Action' control to run an action the moment the screen turns on. Time actions toggle start/stop; count actions add +1 per tap. You can also place it on the Lock Screen buttons or the Action button." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "コントロールセンターを編集してハルダニムの「アクション実行」コントロールを追加すると、画面を点けてすぐアクションを実行できます。時間計測は開始/終了のトグル、回数記録はタップごとに+1。ロック画面下部のボタンやアクションボタンにも配置できます。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "コントロールセンターを編集してハルダニムの「アクション実行」コントロールを追加すると、画面を点けてすぐアクションを実行できます。時間計測は開始/終了のトグル、回数記録はタップごとに+1。ロック画面下部のボタンやアクションボタンにも配置できます。" } } } }, - "제어 센터에서 실행 (프리미엄)": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Run from Control Center (Premium)" + "제어 센터에서 실행 (프리미엄)" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Run from Control Center (Premium)" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "コントロールセンターから実行(プレミアム)" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "コントロールセンターから実行(プレミアム)" } } } }, - "좁게": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Narrow" + "좁게" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Narrow" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "狭い" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "狭い" } } } }, - "종료": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Stop" + "종료" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Stop" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "終了" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "終了" } } } }, - "종료 시 다짐 평균 달성률이 %lld%% 이상이면 달성으로 판정돼요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "When finished, the goal counts as achieved if the quests' average completion rate is %lld%% or higher." + "종료 시 다짐 평균 달성률이 %lld%% 이상이면 달성으로 판정돼요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "When finished, the goal counts as achieved if the quests' average completion rate is %lld%% or higher." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "終了時、クエストの平均達成率が%lld%%以上なら達成と判定されます。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "終了時、クエストの平均達成率が%lld%%以上なら達成と判定されます。" } } } }, - "종료 시 하위 다짐들의 달성 여부에 따라 달성/미달성이 결정돼요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "When finished, achievement is decided by whether its quests were met." + "종료 시 하위 다짐들의 달성 여부에 따라 달성/미달성이 결정돼요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "When finished, achievement is decided by whether its quests were met." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "終了時に、クエストの達成状況によって達成/未達成が決まります。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "終了時に、クエストの達成状況によって達成/未達成が決まります。" } } } }, - "종료 시각": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "End time" + "종료 시각" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "End time" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "終了時刻" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "終了時刻" } } } }, - "종료 시각을 끄면 진행 중 상태가 돼요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Turn off the end time to keep it in progress." + "종료 시각을 끄면 진행 중 상태가 돼요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Turn off the end time to keep it in progress." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "終了時刻をオフにすると進行中の状態になります。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "終了時刻をオフにすると進行中の状態になります。" } } } }, - "종료됨": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Finished" + "종료됨" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Finished" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "終了済み" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "終了済み" } } } }, - "종료일": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "End date" + "종료일" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "End date" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "終了日" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "終了日" } } } }, - "종료일 지정": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Set end date" + "종료일 지정" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Set end date" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "終了日を設定" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "終了日を設定" } } } }, - "종료일이 있는 목표는 날짜가 지나면 자동으로 달성 여부가 판정되고, 종료일이 없는 목표는 수동 종료 버튼으로 마칠 수 있어요. 다짐 없이 종료일이 지난 목표는 '달성했나요?' 상태가 되어 직접 선택해요. 완료된 목표는 목록 하단의 완료 보관함에서 볼 수 있어요.": { - "extractionState": "stale", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Goals with an end date are judged automatically when the date passes; goals without one can be finished manually. A goal that passes its end date with no quests asks 'Did you achieve it?' so you can decide. Finished goals live in the archive at the bottom of the list." + "종료일이 있는 목표는 날짜가 지나면 자동으로 달성 여부가 판정되고, 종료일이 없는 목표는 수동 종료 버튼으로 마칠 수 있어요. 다짐 없이 종료일이 지난 목표는 '달성했나요?' 상태가 되어 직접 선택해요. 완료된 목표는 목록 하단의 완료 보관함에서 볼 수 있어요." : { + "extractionState" : "stale", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Goals with an end date are judged automatically when the date passes; goals without one can be finished manually. A goal that passes its end date with no quests asks 'Did you achieve it?' so you can decide. Finished goals live in the archive at the bottom of the list." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "終了日のある目標は日付が過ぎると自動的に達成判定され、終了日のない目標は手動終了ボタンで終えられます。クエストがないまま終了日を過ぎた目標は「達成しましたか?」の状態になり、自分で選択します。完了した目標はリスト下部の完了アーカイブで見られます。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "終了日のある目標は日付が過ぎると自動的に達成判定され、終了日のない目標は手動終了ボタンで終えられます。クエストがないまま終了日を過ぎた目標は「達成しましたか?」の状態になり、自分で選択します。完了した目標はリスト下部の完了アーカイブで見られます。" } } } }, - "종료일이 있는 목표는 날짜가 지나면 자동으로 달성 여부가 판정되고, 종료일이 없는 목표는 수동 종료 버튼으로 마칠 수 있어요. 판정은 다짐들의 평균 달성률이 목표를 만들 때 정한 '달성 판정 기준'(기본 100%) 이상이면 달성이에요 — 예를 들어 기준을 80%로 두면 조금 못 채워도 달성으로 기록돼요. 다짐 없이 종료일이 지난 목표는 '달성했나요?' 상태가 되어 직접 선택해요. 완료된 목표는 목록 하단의 완료 보관함에서 볼 수 있어요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Goals with an end date are judged automatically once the date passes, and goals without one can be finished with the manual finish button. A goal counts as achieved when the quests' average completion rate meets the 'Achievement Threshold' you set when creating it (default 100%) — for example, with an 80% threshold it still counts as achieved even if slightly short. A goal whose end date passes with no quests switches to a 'Did you achieve it?' state for you to decide. Finished goals live in the archive at the bottom of the list." + "종료일이 있는 목표는 날짜가 지나면 자동으로 달성 여부가 판정되고, 종료일이 없는 목표는 수동 종료 버튼으로 마칠 수 있어요. 판정은 다짐들의 평균 달성률이 목표를 만들 때 정한 '달성 판정 기준'(기본 100%) 이상이면 달성이에요 — 예를 들어 기준을 80%로 두면 조금 못 채워도 달성으로 기록돼요. 다짐 없이 종료일이 지난 목표는 '달성했나요?' 상태가 되어 직접 선택해요. 완료된 목표는 목록 하단의 완료 보관함에서 볼 수 있어요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Goals with an end date are judged automatically once the date passes, and goals without one can be finished with the manual finish button. A goal counts as achieved when the quests' average completion rate meets the 'Achievement Threshold' you set when creating it (default 100%) — for example, with an 80% threshold it still counts as achieved even if slightly short. A goal whose end date passes with no quests switches to a 'Did you achieve it?' state for you to decide. Finished goals live in the archive at the bottom of the list." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "終了日のある目標は日付が過ぎると自動で達成が判定され、終了日のない目標は手動終了ボタンで終えられます。判定は、目標作成時に決めた「達成判定の基準」(初期値100%)以上にクエストの平均達成率が達していれば達成です — 例えば基準を80%にすると、少し届かなくても達成として記録されます。クエストがないまま終了日が過ぎた目標は「達成しましたか?」の状態になり、自分で選択します。完了した目標はリスト下部の完了アーカイブで確認できます。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "終了日のある目標は日付が過ぎると自動で達成が判定され、終了日のない目標は手動終了ボタンで終えられます。判定は、目標作成時に決めた「達成判定の基準」(初期値100%)以上にクエストの平均達成率が達していれば達成です — 例えば基準を80%にすると、少し届かなくても達成として記録されます。クエストがないまま終了日が過ぎた目標は「達成しましたか?」の状態になり、自分で選択します。完了した目標はリスト下部の完了アーカイブで確認できます。" } } } }, - "주 시작 요일": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "First day of week" + "주 시작 요일" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "First day of week" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "週の開始曜日" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "週の開始曜日" } } } }, - "주 평균": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Weekly average" + "주 평균" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Weekly average" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "週平均" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "週平均" } } } }, - "주간": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Weekly" + "주간" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Weekly" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "週間" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "週間" } } } }, - "주간 기록": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Weekly history" + "주간 기록" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Weekly history" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "週間記録" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "週間記録" } } } }, - "주간 목표 · 이 날까지 누적": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Weekly goal · total up to this day" + "주간 목표 · 이 날까지 누적" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Weekly goal · total up to this day" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "週間目標・この日までの累計" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "週間目標・この日までの累計" } } } }, - "주간 시간 합계": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Weekly time totals" + "주간 시간 합계" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Weekly time totals" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "週間時間合計" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "週間時間合計" } } } }, - "주간 타임테이블": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Weekly timetable" + "주간 타임테이블" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Weekly timetable" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "週間タイムテーブル" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "週間タイムテーブル" } } } }, - "주간 통계": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Weekly stats" + "주간 통계" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Weekly stats" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "週間統計" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "週間統計" } } } }, - "주간 횟수 합계": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Weekly count totals" + "주간 횟수 합계" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Weekly count totals" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "週間回数合計" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "週間回数合計" } } } }, - "주기마다 목표량 이상을 달성하는 것이 목표예요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "The goal is to reach at least the target amount each cycle." + "주기마다 목표량 이상을 달성하는 것이 목표예요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "The goal is to reach at least the target amount each cycle." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "周期ごとに目標量以上を達成することが目標です。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "周期ごとに目標量以上を達成することが目標です。" } } } }, - "주기마다 목표량을 넘지 않는 것이 목표예요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "The goal is to stay under the target amount each cycle." + "주기마다 목표량을 넘지 않는 것이 목표예요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "The goal is to stay under the target amount each cycle." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "周期ごとに目標量を超えないことが目標です。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "周期ごとに目標量を超えないことが目標です。" } } } }, - "주차": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Week" + "주차" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Week" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "週" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "週" } } } }, - "줄 간격": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Line spacing" + "줄 간격" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Line spacing" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "行間" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "行間" } } } }, - "줄 노트": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Lined paper" + "줄 노트" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Lined paper" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "罫線ノート" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "罫線ノート" } } } }, - "중형 위젯 구성": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Medium widget layout" + "중형 위젯 구성" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Medium widget layout" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "中型ウィジェット構成" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "中型ウィジェット構成" } } } }, - "즐겨찾기": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Favorite" + "즐겨찾기" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Favorite" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "お気に入り" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "お気に入り" } } } }, - "즐겨찾기 해제": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Unfavorite" + "즐겨찾기 해제" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Unfavorite" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "お気に入り解除" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "お気に入り解除" } } } }, - "지금 시각": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Now" + "지금 시각" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Now" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "現在時刻" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "現在時刻" } } } }, - "지우기": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Clear" + "지우기" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Clear" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "消去" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "消去" } } } }, - "지원": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Support" + "지원" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Support" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "サポート" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "サポート" } } } }, - "지정된 꼬리표 없음": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "No tags assigned" + "지정된 꼬리표 없음" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "No tags assigned" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "タグ未設定" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "タグ未設定" } } } }, - "직접 선택": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Choose manually" + "직접 선택" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Choose manually" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "手動で選択" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "手動で選択" } } } }, - "진행 중": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "In progress" + "진행 중" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "In progress" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "進行中" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "進行中" } } } }, - "진행 중인 목표가 없어요": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "No goals in progress" + "진행 중인 목표가 없어요" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "No goals in progress" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "進行中の目標がありません" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "進行中の目標がありません" } } } }, - "진행률 기간": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Progress period" + "진행률 기간" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Progress period" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "進捗の期間" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "進捗の期間" } } } }, - "진행률 읽는 법": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Reading Progress" + "진행률 읽는 법" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Reading Progress" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "進捗の読み方" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "進捗の読み方" } } } }, - "진행률을 표시할 목표들과 위젯 구성, 테마를 선택하세요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Choose the goals to show, the widget layout, and the theme." + "진행률을 표시할 목표들과 위젯 구성, 테마를 선택하세요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Choose the goals to show, the widget layout, and the theme." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "進捗を表示する目標とウィジェット構成、テーマを選んでください。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "進捗を表示する目標とウィジェット構成、テーマを選んでください。" } } } }, - "짧은 기록 무시": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Ignore short sessions" + "짧은 기록 무시" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ignore short sessions" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "短い記録を無視" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "短い記録を無視" } } } }, - "첫 페이지 타임테이블 카드 오른쪽 위 캘린더 버튼으로 그날의 캘린더 일정을 골라 함께 표시할 수 있어요. 필터 버튼을 누르면 그날 기록된 행동 중 타임테이블에 보여줄 것만 고를 수 있어요. 두 선택 모두 날짜마다 따로 저장되고, 일기를 내보낼 때도 그대로 반영돼요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Use the calendar button at the top right of the first page's timetable card to pick that day's calendar events to show alongside your records. The filter button lets you choose which of that day's recorded actions appear on the timetable. Both choices are saved per date and carry over to diary exports." + "첫 페이지 타임테이블 카드 오른쪽 위 캘린더 버튼으로 그날의 캘린더 일정을 골라 함께 표시할 수 있어요. 필터 버튼을 누르면 그날 기록된 행동 중 타임테이블에 보여줄 것만 고를 수 있어요. 두 선택 모두 날짜마다 따로 저장되고, 일기를 내보낼 때도 그대로 반영돼요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Use the calendar button at the top right of the first page's timetable card to pick that day's calendar events to show alongside your records. The filter button lets you choose which of that day's recorded actions appear on the timetable. Both choices are saved per date and carry over to diary exports." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "最初のページのタイムテーブルカード右上のカレンダーボタンで、その日のカレンダー予定を選んで一緒に表示できます。フィルターボタンを押すと、その日に記録した行動のうちタイムテーブルに表示するものだけを選べます。どちらの選択も日付ごとに保存され、日記の書き出しにもそのまま反映されます。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "最初のページのタイムテーブルカード右上のカレンダーボタンで、その日のカレンダー予定を選んで一緒に表示できます。フィルターボタンを押すと、その日に記録した行動のうちタイムテーブルに表示するものだけを選べます。どちらの選択も日付ごとに保存され、日記の書き出しにもそのまま反映されます。" } } } }, - "첫 행동 만들기": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Create First Action" + "첫 행동 만들기" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Create First Action" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "最初のアクションを作成" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "最初のアクションを作成" } } } }, - "첫 화면 구성": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "First Page Layout" + "첫 화면 구성" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "First Page Layout" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "最初のページの構成" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "最初のページの構成" } } } }, - "총 측정 시간": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Total time tracked" + "총 측정 시간" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Total time tracked" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "総測定時間" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "総測定時間" } } } }, - "총 횟수": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Total count" + "총 횟수" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Total count" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "総回数" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "総回数" } } } }, - "추가": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Add" + "추가" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Add" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "追加" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "追加" } } } }, - "추가할 횟수": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Count to add" + "추가할 횟수" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Count to add" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "追加する回数" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "追加する回数" } } } }, - "추적 방식": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Tracking type" + "추적 방식" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tracking type" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "計測方式" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "計測方式" } } } }, - "취미": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Hobbies" + "취미" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hobbies" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "趣味" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "趣味" } } } }, - "취소": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Cancel" + "취소" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cancel" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "キャンセル" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "キャンセル" } } } }, - "측정": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Tracking" + "측정" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tracking" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "計測" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "計測" } } } }, - "측정 기준": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Measure" + "측정 기준" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Measure" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "計測基準" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "計測基準" } } } }, - "측정 시작": { - "extractionState": "stale", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Start" + "측정 시작" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Start" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "計測開始" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "計測開始" } } } }, - "측정 시작·종료": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Start & Stop Tracking" + "측정 시작·종료" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Start & Stop Tracking" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "計測の開始・終了" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "計測の開始・終了" } } } }, - "측정 종료": { - "extractionState": "stale", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Stop" + "측정 종료" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Stop" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "計測終了" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "計測終了" } } } }, - "측정 중": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Tracking" + "측정 중" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tracking" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "計測中" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "計測中" } } } }, - "측정 중인 행동의 시간 측정을 종료해요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Stops tracking a running time action." + "측정 중인 행동의 시간 측정을 종료해요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Stops tracking a running time action." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "計測中のアクションの計測を終了します。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "計測中のアクションの計測を終了します。" } } } }, - "측정이 계속되고 있어요": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Still tracking" + "측정이 계속되고 있어요" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Still tracking" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "計測が続いています" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "計測が続いています" } } } }, - "캘린더 일정": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Calendar Events" + "캘린더 일정" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Calendar Events" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "カレンダーのイベント" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "カレンダーのイベント" } } } }, - "캘린더 접근이 꺼져 있어요": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Calendar access is off" + "캘린더 접근이 꺼져 있어요" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Calendar access is off" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "カレンダーへのアクセスがオフです" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "カレンダーへのアクセスがオフです" } } } }, - "컴플리케이션 추가": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Adding Complications" + "컴플리케이션 추가" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Adding Complications" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "コンプリケーションの追加" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "コンプリケーションの追加" } } } }, - "켜면 시간 측정을 종료할 때 메모 창이 떠요. 건너뛸 수 있어요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "When on, a note prompt appears when you stop tracking. You can skip it." + "켜면 시간 측정을 종료할 때 메모 창이 떠요. 건너뛸 수 있어요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "When on, a note prompt appears when you stop tracking. You can skip it." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "オンにすると計測終了時にメモ画面が表示されます。スキップもできます。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "オンにすると計測終了時にメモ画面が表示されます。スキップもできます。" } } } }, - "켜면 횟수를 추가할 때마다 메모 창이 떠요. 건너뛸 수 있어요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "When on, a note prompt appears each time you add a count. You can skip it." + "켜면 횟수를 추가할 때마다 메모 창이 떠요. 건너뛸 수 있어요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "When on, a note prompt appears each time you add a count. You can skip it." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "オンにすると回数を追加するたびにメモ画面が表示されます。スキップもできます。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "オンにすると回数を追加するたびにメモ画面が表示されます。スキップもできます。" } } } }, - "큰 목표를 세우고, 그 안에 다짐을 추가해 보세요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Set a big goal, then add quests to it." + "큰 목표를 세우고, 그 안에 다짐을 추가해 보세요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Set a big goal, then add quests to it." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "大きな目標を立てて、その中にクエストを追加しましょう。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "大きな目標を立てて、その中にクエストを追加しましょう。" } } } }, - "큰 셀 4개 (2×2)": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "4 big cells (2×2)" + "큰 셀 4개 (2×2)" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "4 big cells (2×2)" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "大きいセル4個(2×2)" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "大きいセル4個(2×2)" } } } }, - "타임테이블": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Timetable" + "타임테이블" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Timetable" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "タイムテーブル" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "タイムテーブル" } } } }, - "타임테이블 필터": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Timetable Filter" + "타임테이블 필터" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Timetable Filter" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "タイムテーブルフィルター" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "タイムテーブルフィルター" } } } }, - "타임테이블에 일정·필터": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Timetable Events & Filter" + "타임테이블에 일정·필터" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Timetable Events & Filter" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "タイムテーブルの予定・フィルター" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "タイムテーブルの予定・フィルター" } } } }, - "탭 메뉴 열기": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Open tab menu" + "탭 메뉴 열기" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Open tab menu" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "タブメニューを開く" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "タブメニューを開く" } } } }, - "탭바 구성": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Tab Bar" + "탭바 구성" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tab Bar" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "タブバー構成" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "タブバー構成" } } } }, - "탭바 구성과 더보기": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Tab Bar Layout & 'More'" + "탭바 구성과 더보기" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tab Bar Layout & 'More'" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "タブバー構成と「その他」" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "タブバー構成と「その他」" } } } }, - "탭해서 +1": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Tap for +1" + "탭해서 +1" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tap for +1" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "タップで+1" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "タップで+1" } } } }, - "탭해서 남기기": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Tap to add" + "탭해서 남기기" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tap to add" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "タップして記録" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "タップして記録" } } } }, - "테마": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Theme" + "테마" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Theme" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "テーマ" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "テーマ" } } } }, - "텍스트": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Text" + "텍스트" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Text" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "テキスト" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "テキスト" } } } }, - "텍스트 상자": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Text Box" + "텍스트 상자" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Text Box" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "テキストボックス" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "テキストボックス" } } } }, - "토": { - "comment": "요일 축약(토요일)", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Sat" + "토" : { + "comment" : "요일 축약(토요일)", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sat" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "土" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "土" } } } }, - "통계": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Stats" + "통계" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Stats" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "統計" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "統計" } } } }, - "통계 기간": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Stats period" + "통계 기간" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Stats period" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "統計期間" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "統計期間" } } } }, - "통계 막대": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Stat bars" + "통계 막대" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Stat bars" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "統計バー" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "統計バー" } } } }, - "통계 보기": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "View stats" + "통계 보기" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "View stats" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "統計を見る" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "統計を見る" } } } }, - "통계 위젯": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Stats Widget" + "통계 위젯" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Stats Widget" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "統計ウィジェット" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "統計ウィジェット" } } } }, - "통계 필터": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Stats filter" + "통계 필터" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Stats filter" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "統計フィルター" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "統計フィルター" } } } }, - "특정 기간": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Custom period" + "특정 기간" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Custom period" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "特定期間" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "特定期間" } } } }, - "특정 시각 지정": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Set specific time" + "특정 시각 지정" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Set specific time" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "特定の時刻を指定" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "特定の時刻を指定" } } } }, - "파일 %lld개 공유": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Share %lld files" + "파일 %lld개 공유" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Share %lld files" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "ファイル%lld個を共有" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "ファイル%lld個を共有" } } } }, - "팔굽혀펴기": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Push-ups" + "팔굽혀펴기" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Push-ups" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "腕立て伏せ" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "腕立て伏せ" } } } }, - "페이지 %lld": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Page %lld" + "페이지 %lld" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Page %lld" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "ページ%lld" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "ページ%lld" } } } }, - "페이지 순서": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Page Order" + "페이지 순서" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Page Order" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "ページの順序" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "ページの順序" } } } }, - "페이지 순서 변경": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Reorder Pages" + "페이지 순서 변경" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Reorder Pages" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "ページの順序を変更" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "ページの順序を変更" } } } }, - "페이지 추가": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Add page" + "페이지 추가" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Add page" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "ページを追加" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "ページを追加" } } } }, - "페이지를 넘기면 자유 노트가 이어져요. 애플 펜슬로 쓰고 그리고, '사진'·'도형'·'텍스트'(키보드로 쓰는 글 상자)를 추가한 뒤 '배치 모드'에서 드래그·핀치로 옮기고 크기를 바꿔요. 두 손가락 핀치로 페이지를 확대해 세밀하게 쓸 수 있고, 줄 노트를 켜면 줄 간격도 고를 수 있어요. 페이지가 여러 장이면 오른쪽 위 ⋯ 메뉴의 '페이지 순서 변경'으로 순서를 바꿀 수 있어요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Swipe to continue onto free-form note pages. Write and draw with Apple Pencil, add Photos, Shapes, and Text (typed text boxes), then use Arrange mode to drag and pinch them into place. Pinch with two fingers to zoom in for detail, and turn on lined paper to pick a line spacing. With multiple pages, use 'Reorder Pages' in the ⋯ menu at the top right." + "페이지를 넘기면 자유 노트가 이어져요. 애플 펜슬로 쓰고 그리고, '사진'·'도형'·'텍스트'(키보드로 쓰는 글 상자)를 추가한 뒤 '배치 모드'에서 드래그·핀치로 옮기고 크기를 바꿔요. 두 손가락 핀치로 페이지를 확대해 세밀하게 쓸 수 있고, 줄 노트를 켜면 줄 간격도 고를 수 있어요. 페이지가 여러 장이면 오른쪽 위 ⋯ 메뉴의 '페이지 순서 변경'으로 순서를 바꿀 수 있어요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Swipe to continue onto free-form note pages. Write and draw with Apple Pencil, add Photos, Shapes, and Text (typed text boxes), then use Arrange mode to drag and pinch them into place. Pinch with two fingers to zoom in for detail, and turn on lined paper to pick a line spacing. With multiple pages, use 'Reorder Pages' in the ⋯ menu at the top right." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "ページをめくると自由なノートが続きます。Apple Pencilで書いて描いて、「写真」「図形」「テキスト」(キーボードで書くテキストボックス)を追加し、「配置モード」でドラッグ・ピンチで動かしてサイズを変えられます。2本指ピンチで拡大して細かく書け、罫線ノートをオンにすると行間も選べます。ページが複数あるときは右上の⋯メニューの「ページの順序を変更」で並べ替えられます。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "ページをめくると自由なノートが続きます。Apple Pencilで書いて描いて、「写真」「図形」「テキスト」(キーボードで書くテキストボックス)を追加し、「配置モード」でドラッグ・ピンチで動かしてサイズを変えられます。2本指ピンチで拡大して細かく書け、罫線ノートをオンにすると行間も選べます。ページが複数あるときは右上の⋯メニューの「ページの順序を変更」で並べ替えられます。" } } } }, - "페이지를 넘기면 자유 노트가 이어져요. 애플 펜슬로 쓰고 그리고, '사진'과 '도형'을 추가한 뒤 '배치 모드'에서 드래그·핀치로 옮기고 크기를 바꿔요. 두 손가락 핀치로 페이지를 확대해 세밀하게 쓸 수 있고, 줄 노트를 켜면 줄 간격도 고를 수 있어요.": { - "extractionState": "stale", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Swipe to the next pages for free-form notes. Write and draw with Apple Pencil, add 'Photos' and 'Shapes', then move and resize them in 'Arrange Mode' with drag and pinch. Pinch with two fingers to zoom in for fine writing, and pick a line spacing when lined paper is on." + "페이지를 넘기면 자유 노트가 이어져요. 애플 펜슬로 쓰고 그리고, '사진'과 '도형'을 추가한 뒤 '배치 모드'에서 드래그·핀치로 옮기고 크기를 바꿔요. 두 손가락 핀치로 페이지를 확대해 세밀하게 쓸 수 있고, 줄 노트를 켜면 줄 간격도 고를 수 있어요." : { + "extractionState" : "stale", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Swipe to the next pages for free-form notes. Write and draw with Apple Pencil, add 'Photos' and 'Shapes', then move and resize them in 'Arrange Mode' with drag and pinch. Pinch with two fingers to zoom in for fine writing, and pick a line spacing when lined paper is on." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "ページをめくるとフリーノートが続きます。Apple Pencilで書いて描き、「写真」や「図形」を追加して「配置モード」でドラッグ・ピンチで動かしたりサイズを変えたりできます。2本指ピンチでページを拡大して細かく書け、罫線ノートをオンにすると行間も選べます。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "ページをめくるとフリーノートが続きます。Apple Pencilで書いて描き、「写真」や「図形」を追加して「配置モード」でドラッグ・ピンチで動かしたりサイズを変えたりできます。2本指ピンチでページを拡大して細かく書け、罫線ノートをオンにすると行間も選べます。" } } } }, - "펜슬 노트 페이지": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Pencil Note Pages" + "펜슬 노트 페이지" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pencil Note Pages" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "ペンシルノートページ" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "ペンシルノートページ" } } } }, - "펜슬이나 키보드로 할 일을 적고,\n체크 표시로 완료해 보세요": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Jot down to-dos with Pencil or keyboard,\nthen check them off" + "펜슬이나 키보드로 할 일을 적고,\n체크 표시로 완료해 보세요" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Jot down to-dos with Pencil or keyboard,\nthen check them off" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "ペンシルやキーボードでやることを書き、\nチェックで完了しましょう" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "ペンシルやキーボードでやることを書き、\nチェックで完了しましょう" } } } }, - "평생 이용권": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Lifetime" + "평생 이용권" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Lifetime" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "買い切り" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "買い切り" } } } }, - "평생 이용권으로 전환": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Switch to Lifetime" + "평생 이용권으로 전환" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Switch to Lifetime" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "買い切りに切り替え" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "買い切りに切り替え" } } } }, - "평생 이용권을 구매한 뒤에는 구독 관리에서 기존 구독을 해지해 주세요. 결제가 겹치지 않게 남은 구독 기간이 끝날 즈음 구매하는 것도 좋은 방법이에요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "After buying the lifetime plan, cancel your subscription in subscription settings. To avoid overlapping charges, you can also buy it near the end of your current period." + "평생 이용권을 구매한 뒤에는 구독 관리에서 기존 구독을 해지해 주세요. 결제가 겹치지 않게 남은 구독 기간이 끝날 즈음 구매하는 것도 좋은 방법이에요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "After buying the lifetime plan, cancel your subscription in subscription settings. To avoid overlapping charges, you can also buy it near the end of your current period." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "買い切りを購入した後は、サブスクリプション管理で既存のサブスクリプションを解約してください。支払いが重ならないよう、残りの期間が終わる頃に購入するのもおすすめです。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "買い切りを購入した後は、サブスクリプション管理で既存のサブスクリプションを解約してください。支払いが重ならないよう、残りの期間が終わる頃に購入するのもおすすめです。" } } } }, - "표시 방식": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Display style" + "표시 방식" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Display style" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "表示方法" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "表示方法" } } } }, - "표시 안 함": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Hidden" + "표시 안 함" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hidden" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "表示しない" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "表示しない" } } } }, - "표시할 기록이 없어요": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "No records to show" + "표시할 기록이 없어요" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "No records to show" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "表示する記録がありません" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "表示する記録がありません" } } } }, - "표시할 항목이 없어요. 오른쪽 위 메뉴의 '첫 화면 구성'에서 켜 주세요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Nothing to show. Turn sections on in 'First Page Layout' from the top-right menu." + "표시할 항목이 없어요. 오른쪽 위 메뉴의 '첫 화면 구성'에서 켜 주세요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nothing to show. Turn sections on in 'First Page Layout' from the top-right menu." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "表示する項目がありません。右上メニューの「最初のページの構成」からオンにしてください。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "表示する項目がありません。右上メニューの「最初のページの構成」からオンにしてください。" } } } }, - "표시할 행동 없음": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "No actions to show" + "표시할 행동 없음" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "No actions to show" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "表示するアクションなし" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "表示するアクションなし" } } } }, - "프리미엄": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Premium" + "프리미엄" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Premium" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "プレミアム" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "プレミアム" } } } }, - "프리미엄 구매": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Buy Premium" + "프리미엄 구매" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Buy Premium" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "プレミアムを購入" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "プレミアムを購入" } } } }, - "프리미엄 기간이 끝나 열람만 가능해요. 이미 쓴 일기는 계속 볼 수 있어요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Your premium period has ended, so the diary is view-only. You can still read everything you wrote." + "프리미엄 기간이 끝나 열람만 가능해요. 이미 쓴 일기는 계속 볼 수 있어요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Your premium period has ended, so the diary is view-only. You can still read everything you wrote." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "プレミアム期間が終了したため閲覧のみ可能です。書いた日記は引き続き見られます。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "プレミアム期間が終了したため閲覧のみ可能です。書いた日記は引き続き見られます。" } } } }, - "프리미엄 기능": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Premium Features" + "프리미엄 기능" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Premium Features" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "プレミアム機能" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "プレミアム機能" } } } }, - "프리미엄 상태 (테스트)": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Premium status (test)" + "프리미엄 상태 (테스트)" : { + "extractionState" : "stale", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Premium status (test)" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "プレミアム状態(テスト)" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "プレミアム状態(テスト)" } } } }, - "프리미엄 알아보기": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Explore Premium" + "프리미엄 알아보기" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Explore Premium" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "プレミアムを見る" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "プレミアムを見る" } } } }, - "프리미엄 이용 중": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Premium active" + "프리미엄 이용 중" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Premium active" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "プレミアム利用中" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "プレミアム利用中" } } } }, - "프리미엄 필요": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Premium required" + "프리미엄 필요" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Premium required" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "プレミアムが必要" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "プレミアムが必要" } } } }, - "프리미엄에서 새 일기를 쓸 수 있어요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Write new diary entries with premium." + "프리미엄에서 새 일기를 쓸 수 있어요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Write new diary entries with premium." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "プレミアムで新しい日記が書けます。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "プレミアムで新しい日記が書けます。" } } } }, - "프리미엄으로 할 수 있는 것": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "What Premium unlocks" + "프리미엄으로 할 수 있는 것" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "What Premium unlocks" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "プレミアムでできること" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "プレミアムでできること" } } } }, - "필기 있음": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Has handwriting" + "필기 있음" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Has handwriting" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "手書きあり" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "手書きあり" } } } }, - "필터 버튼으로 보고 싶은 행동만 골라 볼 수 있어요. 설정의 '주 시작 요일'과 '하루 시작 시간'이 모든 집계에 적용돼요. 예를 들어 하루 시작을 06:00으로 두면 새벽 기록은 전날 실적으로 계산돼요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Use the filter button to see only the actions you want. The 'Week Starts On' and 'Day Starts At' settings apply to every calculation — for example, with the day starting at 06:00, early-morning records count toward the previous day." + "필터 버튼으로 보고 싶은 행동만 골라 볼 수 있어요. 설정의 '주 시작 요일'과 '하루 시작 시간'이 모든 집계에 적용돼요. 예를 들어 하루 시작을 06:00으로 두면 새벽 기록은 전날 실적으로 계산돼요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Use the filter button to see only the actions you want. The 'Week Starts On' and 'Day Starts At' settings apply to every calculation — for example, with the day starting at 06:00, early-morning records count toward the previous day." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "フィルターボタンで見たいアクションだけを選べます。設定の「週の開始曜日」と「1日の開始時刻」はすべての集計に適用されます。たとえば1日の開始を06:00にすると、早朝の記録は前日の実績として計算されます。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "フィルターボタンで見たいアクションだけを選べます。設定の「週の開始曜日」と「1日の開始時刻」はすべての集計に適用されます。たとえば1日の開始を06:00にすると、早朝の記録は前日の実績として計算されます。" } } } }, - "필터와 하루 기준": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Filters & Day Boundary" + "필터와 하루 기준" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Filters & Day Boundary" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "フィルターと1日の基準" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "フィルターと1日の基準" } } } }, - "하루": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Daily" + "하루" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Daily" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "1日" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "1日" } } } }, - "하루 기록": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Daily history" + "하루 기록" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Daily history" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "1日の記録" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "1日の記録" } } } }, - "하루 다님": { - "comment": "앱 이름", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Haru Danim" + "하루 다님" : { + "comment" : "앱 이름", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Haru Danim" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "Haru Danim" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "Haru Danim" } } } }, - "하루 다님 · 목표 없음": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "HaruDanim · No goal" + "하루 다님 — 하루 습관 및 시간 추적" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Haru Danim — Daily habit & time tracking" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "ハルダニム・目標なし" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "Haru Danim — 毎日の習慣・時間トラッキング" } } } }, - "하루 다님 · 프리미엄 기능": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "HaruDanim · Premium feature" + "하루 다님 · 목표 없음" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "HaruDanim · No goal" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "ハルダニム・プレミアム機能" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "ハルダニム・目標なし" } } } }, - "하루 다님 — 하루 습관 및 시간 추적": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Haru Danim — Daily habit & time tracking" + "하루 다님 · 프리미엄 기능" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "HaruDanim · Premium feature" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "Haru Danim — 毎日の習慣・時間トラッキング" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "ハルダニム・プレミアム機能" } } } }, - "하루 다님 일기": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Haru Danim Diary" + "하루 다님 일기" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Haru Danim Diary" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "Haru Danim 日記" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "Haru Danim 日記" } } } }, - "하루 단위": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Daily" + "하루 단위" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Daily" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "日単位" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "日単位" } } } }, - "하루 목표": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Daily goal" + "하루 목표" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Daily goal" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "1日の目標" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "1日の目標" } } } }, - "하루 시작 시간": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Day start time" + "하루 시작 시간" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Day start time" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "1日の開始時刻" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "1日の開始時刻" } } } }, - "하루 시작 시간을 걸치는 기록은 통계에서 자동으로 날짜별로 나누어 계산돼요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Sessions crossing the day start time are split by date in statistics automatically." + "하루 시작 시간을 걸치는 기록은 통계에서 자동으로 날짜별로 나누어 계산돼요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sessions crossing the day start time are split by date in statistics automatically." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "1日の開始時刻をまたぐ記録は、統計で自動的に日付ごとに分割されます。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "1日の開始時刻をまたぐ記録は、統計で自動的に日付ごとに分割されます。" } } } }, - "하루 정리 첫 페이지": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "The Daily Review First Page" + "하루 정리 첫 페이지" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "The Daily Review First Page" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "1日まとめの最初のページ" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "1日まとめの最初のページ" } } } }, - "하루 정리와 애플 펜슬 다이어리를 사용해요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Wrap up your day and journal with Apple Pencil." + "하루 정리와 애플 펜슬 다이어리를 사용해요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Wrap up your day and journal with Apple Pencil." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "1日のまとめとApple Pencilダイアリーが使えます。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "1日のまとめとApple Pencilダイアリーが使えます。" } } } }, - "하루 통계": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Daily stats" + "하루 통계" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Daily stats" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "1日の統計" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "1日の統計" } } } }, - "하루 평균": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Daily average" + "하루 평균" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Daily average" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "1日平均" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "1日平均" } } } }, - "하루의 기록·통계와 함께 애플 펜슬로 쓰는\n나만의 다이어리를 만들 수 있어요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Create your own diary with Apple Pencil,\nalongside your daily records and stats." + "하루의 기록·통계와 함께 애플 펜슬로 쓰는\n나만의 다이어리를 만들 수 있어요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Create your own diary with Apple Pencil,\nalongside your daily records and stats." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "1日の記録・統計とともに、Apple Pencilで書く\n自分だけのダイアリーが作れます。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "1日の記録・統計とともに、Apple Pencilで書く\n自分だけのダイアリーが作れます。" } } } }, - "하루의 기록·통계와 함께 애플 펜슬로 쓰는\n나만의 다이어리를 만들 수 있어요.\n설정 → 프리미엄에서 잠금 해제해 주세요.": { - "extractionState": "stale", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Build your own diary with Apple Pencil,\nalongside your daily records and stats.\nUnlock it in Settings → Premium." + "하루의 기록·통계와 함께 애플 펜슬로 쓰는\n나만의 다이어리를 만들 수 있어요.\n설정 → 프리미엄에서 잠금 해제해 주세요." : { + "extractionState" : "stale", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Build your own diary with Apple Pencil,\nalongside your daily records and stats.\nUnlock it in Settings → Premium." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "1日の記録・統計と一緒にApple Pencilで書く\n自分だけのダイアリーを作れます。\n設定 → プレミアムでロック解除してください。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "1日の記録・統計と一緒にApple Pencilで書く\n自分だけのダイアリーを作れます。\n設定 → プレミアムでロック解除してください。" } } } }, - "학습": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Study" + "학습" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Study" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "学習" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "学習" } } } }, - "한 달 (주 단위)": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Month (by week)" + "한 달 (주 단위)" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Month (by week)" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "1か月(週別)" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "1か月(週別)" } } } }, - "한 달 (하루 단위, 중형 이상)": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Month (by day, medium+)" + "한 달 (하루 단위, 중형 이상)" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Month (by day, medium+)" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "1か月(日別、中サイズ以上)" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "1か月(日別、中サイズ以上)" } } } }, - "한 달 단위": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Monthly" + "한 달 단위" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Monthly" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "月単位" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "月単位" } } } }, - "한 달 통계 (일별)": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Monthly stats (by day)" + "한 달 통계 (일별)" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Monthly stats (by day)" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "月間統計(日別)" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "月間統計(日別)" } } } }, - "한 달 통계 (주별)": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Monthly stats (by week)" + "한 달 통계 (주별)" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Monthly stats (by week)" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "月間統計(週別)" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "月間統計(週別)" } } } }, - "한 번 결제": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "One-time" + "한 번 결제" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "One-time" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "1回払い" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "1回払い" } } } }, - "한 번 결제로 모든 기능을 계속 사용할 수 있어요": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "One purchase keeps every feature forever" + "한 번 결제로 모든 기능을 계속 사용할 수 있어요" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "One purchase keeps every feature forever" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "1回の購入ですべての機能をずっと利用できます" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "1回の購入ですべての機能をずっと利用できます" } } } }, - "한 줄에 표시할 개수": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Buttons per row" + "한 줄에 표시할 개수" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Buttons per row" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "1行に表示する数" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "1行に表示する数" } } } }, - "한도 안에서 잘 지키고 있어요": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "You're staying within the limit" + "한도 안에서 잘 지키고 있어요" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "You're staying within the limit" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "上限内でよく守れています" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "上限内でよく守れています" } } } }, - "한도를 넘었어요": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "You went over the limit" + "한도를 넘었어요" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "You went over the limit" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "上限を超えました" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "上限を超えました" } } } }, - "할 일": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "To-do" + "할 일" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "To-do" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "やること" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "やること" } } } }, - "합계": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Total" + "합계" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Total" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "合計" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "合計" } } } }, - "행동": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Actions" + "행동" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Actions" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "アクション" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "アクション" } } } }, - "행동 %lld/%lld개 표시 중": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Showing %lld of %lld actions" + "행동 — 추적의 최소 단위" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Actions — the Unit of Tracking" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "アクション%lld/%lld件を表示中" - } - }, - "ko": { - "stringUnit": { - "state": "new", - "value": "행동 %1$lld/%2$lld개 표시 중" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "アクション — 記録の最小単位" } } } }, - "행동 %lld/%lld개만 포함": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Only %lld of %lld actions included" + "행동 %lld/%lld개 표시 중" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Showing %lld of %lld actions" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "アクション%lld/%lld件のみ含む" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "アクション%lld/%lld件を表示中" } }, - "ko": { - "stringUnit": { - "state": "new", - "value": "행동 %1$lld/%2$lld개만 포함" + "ko" : { + "stringUnit" : { + "state" : "new", + "value" : "행동 %1$lld/%2$lld개 표시 중" } } } }, - "행동 %lld개": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "%lld actions" + "행동 %lld/%lld개만 포함" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Only %lld of %lld actions included" + } + }, + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "アクション%lld/%lld件のみ含む" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "アクション%lld個" + "ko" : { + "stringUnit" : { + "state" : "new", + "value" : "행동 %1$lld/%2$lld개만 포함" } } } }, - "행동 ID": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Action ID" + "행동 %lld개" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld actions" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "アクションID" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "アクション%lld個" } } } }, - "행동 — 추적의 최소 단위": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Actions — the Unit of Tracking" + "행동 ID" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Action ID" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "アクション — 記録の最小単位" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "アクションID" } } } }, - "행동 누적값 가져오기": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Get Action Total" + "행동 누적값 가져오기" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Get Action Total" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "アクションの累計値を取得" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "アクションの累計値を取得" } } } }, - "행동 버튼을 길게 누르면 기록 직접 입력·수정, 메모, 기록 확인, 통계 보기, 행동 설정 수정, 삭제를 할 수 있어요. 시간형은 시작·종료 시각을, 횟수형은 횟수와 시각을 직접 고칠 수 있어요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Long-press an action button to enter or edit records directly, add memos, view records or stats, edit the action, or delete it. Time actions let you fix start and end times; count actions let you fix the count and timestamp." + "행동 버튼을 길게 누르면 기록 직접 입력·수정, 메모, 기록 확인, 통계 보기, 행동 설정 수정, 삭제를 할 수 있어요. 시간형은 시작·종료 시각을, 횟수형은 횟수와 시각을 직접 고칠 수 있어요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Long-press an action button to enter or edit records directly, add memos, view records or stats, edit the action, or delete it. Time actions let you fix start and end times; count actions let you fix the count and timestamp." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "アクションボタンを長押しすると、記録の直接入力・修正、メモ、記録の確認、統計の表示、アクション設定の修正、削除ができます。時間型は開始・終了時刻を、回数型は回数と時刻を直接修正できます。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "アクションボタンを長押しすると、記録の直接入力・修正、メモ、記録の確認、統計の表示、アクション設定の修正、削除ができます。時間型は開始・終了時刻を、回数型は回数と時刻を直接修正できます。" } } } }, - "행동 버튼을 탭하면 시간형은 측정이 시작되고 다시 탭하면 종료돼요(테두리로 측정 중을 구분). 횟수형은 탭할 때마다 1씩 올라가요. 여러 행동을 동시에 측정해도 되고, 측정 중인 행동은 상단 '현재 진행 중' 영역에서도 종료할 수 있어요.": { - "extractionState": "stale", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Tap an action button to start tracking time, and tap again to stop (a border marks what's running). Count actions go up by 1 with each tap. You can track several actions at once, and running actions can also be stopped from the 'In Progress' area at the top." + "행동 버튼을 탭하면 시간형은 측정이 시작되고 다시 탭하면 종료돼요(테두리로 측정 중을 구분). 횟수형은 탭할 때마다 1씩 올라가요. 여러 행동을 동시에 측정해도 되고, 측정 중인 행동은 상단 '현재 진행 중' 영역에서도 종료할 수 있어요." : { + "extractionState" : "stale", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tap an action button to start tracking time, and tap again to stop (a border marks what's running). Count actions go up by 1 with each tap. You can track several actions at once, and running actions can also be stopped from the 'In Progress' area at the top." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "アクションボタンをタップすると時間型は計測が始まり、もう一度タップすると終了します(計測中は枠で区別)。回数型はタップするたびに1ずつ増えます。複数のアクションを同時に計測でき、計測中のアクションは上部の「進行中」エリアからも終了できます。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "アクションボタンをタップすると時間型は計測が始まり、もう一度タップすると終了します(計測中は枠で区別)。回数型はタップするたびに1ずつ増えます。複数のアクションを同時に計測でき、計測中のアクションは上部の「進行中」エリアからも終了できます。" } } } }, - "행동 버튼을 탭하면 시간형은 측정이 시작되고 다시 탭하면 종료돼요(테두리로 측정 중을 구분). 횟수형은 탭할 때마다 1씩 올라가요. 여러 행동을 동시에 측정해도 되고, 측정 중인 행동은 상단 '현재 진행 중' 영역에서도 종료할 수 있어요. 끄는 걸 자주 잊는다면 설정 → 측정의 '장시간 측정 알림'을 켜 보세요 — 정한 시간을 넘기면 알려줘요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Tap an action button to start tracking time, and tap again to stop (a border marks what's running). Count actions go up by one per tap. You can track several actions at once, and stop any of them from the 'In Progress' area at the top. If you often forget to stop, turn on 'Long-session alert' in Settings → Tracking — it notifies you when tracking passes the set time." + "행동 버튼을 탭하면 시간형은 측정이 시작되고 다시 탭하면 종료돼요(테두리로 측정 중을 구분). 횟수형은 탭할 때마다 1씩 올라가요. 여러 행동을 동시에 측정해도 되고, 측정 중인 행동은 상단 '현재 진행 중' 영역에서도 종료할 수 있어요. 끄는 걸 자주 잊는다면 설정 → 측정의 '장시간 측정 알림'을 켜 보세요 — 정한 시간을 넘기면 알려줘요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tap an action button to start tracking time, and tap again to stop (a border marks what's running). Count actions go up by one per tap. You can track several actions at once, and stop any of them from the 'In Progress' area at the top. If you often forget to stop, turn on 'Long-session alert' in Settings → Tracking — it notifies you when tracking passes the set time." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "アクションボタンをタップすると時間計測が始まり、もう一度タップすると終了します(計測中は枠で区別)。回数タイプはタップごとに1ずつ増えます。複数のアクションを同時に計測でき、計測中のアクションは上部の「進行中」エリアからも終了できます。終了し忘れが多いなら、設定 → 計測の「長時間計測の通知」をオンにしてください — 設定時間を超えるとお知らせします。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "アクションボタンをタップすると時間計測が始まり、もう一度タップすると終了します(計測中は枠で区別)。回数タイプはタップごとに1ずつ増えます。複数のアクションを同時に計測でき、計測中のアクションは上部の「進行中」エリアからも終了できます。終了し忘れが多いなら、設定 → 計測の「長時間計測の通知」をオンにしてください — 設定時間を超えるとお知らせします。" } } } }, - "행동 버튼의 색은 지정한 꼬리표의 색을 따라요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Action buttons use the color of their assigned tag." + "행동 버튼의 색은 지정한 꼬리표의 색을 따라요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Action buttons use the color of their assigned tag." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "アクションボタンの色は指定したタグの色に従います。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "アクションボタンの色は指定したタグの色に従います。" } } } }, - "행동 삭제": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Delete Action" + "행동 삭제" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Delete Action" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "アクションを削除" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "アクションを削除" } } } }, - "행동 선택": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Choose Action" + "행동 선택" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Choose Action" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "アクションを選択" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "アクションを選択" } } } }, - "행동 설정 수정": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Edit action settings" + "행동 설정 수정" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Edit action settings" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "アクション設定を編集" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "アクション設定を編集" } } } }, - "행동 수정": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Edit Action" + "행동 수정" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Edit Action" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "アクションを編集" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "アクションを編集" } } } }, - "행동 실행": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Run Action" + "행동 실행" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Run Action" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "アクション実行" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "アクション実行" } } } }, - "행동 실행 위젯": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Action Run Widget" + "행동 실행 위젯" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Action Run Widget" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "アクション実行ウィジェット" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "アクション実行ウィジェット" } } } }, - "행동 없음": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "No actions" + "행동 없음" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "No actions" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "アクションなし" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "アクションなし" } } } }, - "행동 이름 (예: 독서)": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Action name (e.g. Reading)" + "행동 이름 (예: 독서)" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Action name (e.g. Reading)" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "アクション名(例: 読書)" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "アクション名(例: 読書)" } } } }, - "행동 추가": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Add Action" + "행동 추가" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Add Action" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "アクションを追加" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "アクションを追加" } } } }, - "행동 탭에서 습관이나 할 일을 '행동'으로 등록해요. 만들 때 시간 추적형(시작·종료 토글로 소요 시간 측정) 또는 횟수 추적형(탭할 때마다 +1) 중 하나를 골라요. 이름·아이콘·꼬리표는 나중에 언제든 바꿀 수 있지만 추적 방식은 바꿀 수 없으니 처음에 잘 골라 주세요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Register habits or tasks as 'actions' in the Actions tab. When creating one, choose time tracking (start/stop toggle measures duration) or count tracking (+1 per tap). You can change the name, icon and tags anytime, but not the tracking type — so choose carefully at first." + "행동 탭에서 습관이나 할 일을 '행동'으로 등록해요. 만들 때 시간 추적형(시작·종료 토글로 소요 시간 측정) 또는 횟수 추적형(탭할 때마다 +1) 중 하나를 골라요. 이름·아이콘·꼬리표는 나중에 언제든 바꿀 수 있지만 추적 방식은 바꿀 수 없으니 처음에 잘 골라 주세요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Register habits or tasks as 'actions' in the Actions tab. When creating one, choose time tracking (start/stop toggle measures duration) or count tracking (+1 per tap). You can change the name, icon and tags anytime, but not the tracking type — so choose carefully at first." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "アクションタブで習慣ややることを「アクション」として登録します。作成時に時間型(開始・終了トグルで所要時間を計測)か回数型(タップごとに+1)を選びます。名前・アイコン・タグは後からいつでも変えられますが、記録方式は変えられないので最初によく選んでください。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "アクションタブで習慣ややることを「アクション」として登録します。作成時に時間型(開始・終了トグルで所要時間を計測)か回数型(タップごとに+1)を選びます。名前・アイコン・タグは後からいつでも変えられますが、記録方式は変えられないので最初によく選んでください。" } } } }, - "행동 탭에서 추적할 행동을 추가해 보세요.": { - "extractionState": "stale", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Add actions to track in the Actions tab." + "행동 탭에서 추적할 행동을 추가해 보세요." : { + "extractionState" : "stale", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Add actions to track in the Actions tab." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "アクションタブで計測するアクションを追加してください。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "アクションタブで計測するアクションを追加してください。" } } } }, - "행동 통계": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Action Stats" + "행동 통계" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Action Stats" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "アクション統計" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "アクション統計" } } } }, - "행동 하나를 골라 제어 센터에서 바로 실행해요. 시간 측정은 시작/종료 토글, 횟수 기록은 탭마다 +1. (프리미엄)": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Pick one action and run it right from Control Center. Time tracking toggles start/stop; counts add +1 per tap. (Premium)" + "행동 하나를 골라 제어 센터에서 바로 실행해요. 시간 측정은 시작/종료 토글, 횟수 기록은 탭마다 +1. (프리미엄)" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pick one action and run it right from Control Center. Time tracking toggles start/stop; counts add +1 per tap. (Premium)" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "アクションを1つ選んでコントロールセンターから直接実行。時間計測は開始/終了のトグル、回数はタップごとに+1。(プレミアム)" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "アクションを1つ選んでコントロールセンターから直接実行。時間計測は開始/終了のトグル、回数はタップごとに+1。(プレミアム)" } } } }, - "행동·목표·다짐을 무제한으로 만들 수 있어요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Create unlimited actions, goals, and quests." + "행동·목표·다짐을 무제한으로 만들 수 있어요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Create unlimited actions, goals, and quests." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "アクション・目標・クエストを無制限に作れます。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "アクション・目標・クエストを無制限に作れます。" } } } }, - "행동·시간 기록·횟수 기록·목표·다짐을 각각 CSV 파일로 만들어요. 스프레드시트에서 열거나 백업으로 보관할 수 있어요. 시각은 ISO 8601 형식이에요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Creates a CSV file each for actions, time sessions, counts, goals, and quests. Open them in a spreadsheet or keep them as a backup. Timestamps use ISO 8601." + "행동·시간 기록·횟수 기록·목표·다짐을 각각 CSV 파일로 만들어요. 스프레드시트에서 열거나 백업으로 보관할 수 있어요. 시각은 ISO 8601 형식이에요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Creates a CSV file each for actions, time sessions, counts, goals, and quests. Open them in a spreadsheet or keep them as a backup. Timestamps use ISO 8601." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "アクション・時間記録・回数記録・目標・クエストをそれぞれCSVファイルにします。スプレッドシートで開いたり、バックアップとして保管できます。時刻はISO 8601形式です。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "アクション・時間記録・回数記録・目標・クエストをそれぞれCSVファイルにします。スプレッドシートで開いたり、バックアップとして保管できます。時刻はISO 8601形式です。" } } } }, - "행동별 시간 (일별)": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Time by action (daily)" + "행동별 시간 (일별)" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Time by action (daily)" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "アクション別時間(日別)" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "アクション別時間(日別)" } } } }, - "행동별 시간 (주차별)": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Time by action (weekly)" + "행동별 시간 (주차별)" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Time by action (weekly)" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "アクション別時間(週別)" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "アクション別時間(週別)" } } } }, - "행동별 시간 합계": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Time totals by action" + "행동별 시간 합계" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Time totals by action" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "アクション別時間合計" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "アクション別時間合計" } } } }, - "행동별 합계·평균": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Totals & averages by action" + "행동별 합계·평균" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Totals & averages by action" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "アクション別合計・平均" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "アクション別合計・平均" } } } }, - "행동별 횟수 (일별)": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Counts by action (daily)" + "행동별 횟수 (일별)" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Counts by action (daily)" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "アクション別回数(日別)" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "アクション別回数(日別)" } } } }, - "행동별 횟수 (주차별)": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Counts by action (weekly)" + "행동별 횟수 (주차별)" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Counts by action (weekly)" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "アクション別回数(週別)" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "アクション別回数(週別)" } } } }, - "행동별 횟수 합계": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Count totals by action" + "행동별 횟수 합계" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Count totals by action" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "アクション別回数合計" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "アクション別回数合計" } } } }, - "행동을 위젯에서 바로 실행하고 누적값을 확인해요. (프리미엄)": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Run actions right from the widget and see totals. (Premium)" + "행동을 위젯에서 바로 실행하고 누적값을 확인해요. (프리미엄)" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Run actions right from the widget and see totals. (Premium)" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "ウィジェットからアクションを即実行し、累計を確認。(プレミアム)" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "ウィジェットからアクションを即実行し、累計を確認。(プレミアム)" } } } }, - "행동을 찾을 수 없어요. 앱에서 삭제됐을 수 있어요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Action not found. It may have been deleted in the app." + "행동을 찾을 수 없어요. 앱에서 삭제됐을 수 있어요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Action not found. It may have been deleted in the app." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "アクションが見つかりません。アプリで削除された可能性があります。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "アクションが見つかりません。アプリで削除された可能性があります。" } } } }, - "행동의 하루/주간/월간 누적 시간(초) 또는 횟수를 가져와요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Gets an action's daily/weekly/monthly total time (seconds) or count." + "행동의 하루/주간/월간 누적 시간(초) 또는 횟수를 가져와요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Gets an action's daily/weekly/monthly total time (seconds) or count." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "アクションの日/週/月の累計時間(秒)または回数を取得します。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "アクションの日/週/月の累計時間(秒)または回数を取得します。" } } } }, - "현재 진행 중": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Now Tracking" + "현재 진행 중" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Now Tracking" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "現在計測中" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "現在計測中" } } } }, - "형식": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Format" + "형식" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Format" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "形式" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "形式" } } } }, - "홈 화면·잠금화면 위젯 (프리미엄)": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Home Screen & Lock Screen Widgets (Premium)" + "홈 화면·잠금화면 위젯 (프리미엄)" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Home Screen & Lock Screen Widgets (Premium)" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "ホーム画面・ロック画面ウィジェット(プレミアム)" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "ホーム画面・ロック画面ウィジェット(プレミアム)" } } } }, - "홈 화면을 길게 눌러 '하루 다님' 위젯을 추가하세요. 행동 실행(눌러서 시작·+1), 목표 진행률, 다짐 진행률(원형 링·누적값), 다짐 현황, 행동 통계 그래프와 잠금화면용 목표 달성률이 있어요. 위젯을 길게 눌러 '위젯 편집'에서 표시할 행동·목표·다짐과 기간, 테마를 고를 수 있어요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Touch and hold the Home Screen to add HaruDanim widgets. There are Action Run (tap to start / +1), Goal Progress, Quest Progress (ring with the accumulated amount), Quest Status, Action Stats charts, and a goal gauge for the Lock Screen. Touch and hold a widget and choose \"Edit Widget\" to pick which actions, goals, or quests to show, the period, and the theme." + "홈 화면을 길게 눌러 '하루 다님' 위젯을 추가하세요. 행동 실행(눌러서 시작·+1), 목표 진행률, 다짐 진행률(원형 링·누적값), 다짐 현황, 행동 통계 그래프와 잠금화면용 목표 달성률이 있어요. 위젯을 길게 눌러 '위젯 편집'에서 표시할 행동·목표·다짐과 기간, 테마를 고를 수 있어요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Touch and hold the Home Screen to add HaruDanim widgets. There are Action Run (tap to start / +1), Goal Progress, Quest Progress (ring with the accumulated amount), Quest Status, Action Stats charts, and a goal gauge for the Lock Screen. Touch and hold a widget and choose \"Edit Widget\" to pick which actions, goals, or quests to show, the period, and the theme." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "ホーム画面を長押しして「ハルタニム」のウィジェットを追加しましょう。アクション実行(押して開始・+1)、目標の進捗、クエストの進捗(リングと累計値)、クエストの状況、アクション統計グラフ、ロック画面用の目標達成率があります。ウィジェットを長押しして「ウィジェットを編集」から、表示するアクション・目標・クエストと期間、テーマを選べます。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "ホーム画面を長押しして「ハルタニム」のウィジェットを追加しましょう。アクション実行(押して開始・+1)、目標の進捗、クエストの進捗(リングと累計値)、クエストの状況、アクション統計グラフ、ロック画面用の目標達成率があります。ウィジェットを長押しして「ウィジェットを編集」から、表示するアクション・目標・クエストと期間、テーマを選べます。" } } } }, - "홈·잠금화면 위젯": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Home & Lock Screen widgets" + "홈·잠금화면 위젯" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Home & Lock Screen widgets" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "ホーム・ロック画面ウィジェット" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "ホーム・ロック画面ウィジェット" } } } }, - "화": { - "comment": "요일 축약(화요일)", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Tue" + "화" : { + "comment" : "요일 축약(화요일)", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tue" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "火" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "火" } } } }, - "화면": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Display" + "화면" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Display" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "画面" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "画面" } } } }, - "화면 구성 (아이폰)": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Layout (iPhone)" + "화면 구성 (아이폰)" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Layout (iPhone)" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "画面構成(iPhone)" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "画面構成(iPhone)" } } } }, - "화살표": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Arrow" + "화살표" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Arrow" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "矢印" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "矢印" } } } }, - "확인": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "OK" + "확인" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "OK" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "OK" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "OK" } } } }, - "확인 필요": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Needs review" + "확인 필요" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Needs review" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "確認が必要" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "確認が必要" } } } }, - "회": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "times" + "회" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "times" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "回" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "回" } } } }, - "횟수": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Count" + "횟수" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Count" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "回数" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "回数" } } } }, - "횟수 기록": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Count tracking" + "횟수 기록" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Count tracking" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "回数記録" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "回数記録" } } } }, - "횟수 기록 · %lld건": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Count records · %lld" + "횟수 기록 · %lld건" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Count records · %lld" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "回数記録・%lld件" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "回数記録・%lld件" } } } }, - "횟수 기록 · %lld건 중 40건": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Count records · 40 of %lld" + "횟수 기록 · %lld건 중 40건" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Count records · 40 of %lld" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "回数記録・%lld件中40件" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "回数記録・%lld件中40件" } } } }, - "횟수 기록 수정": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Edit Count Record" + "횟수 기록 수정" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Edit Count Record" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "回数記録を編集" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "回数記録を編集" } } } }, - "횟수 기록 행동의 횟수를 바로 추가해요.": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Adds a count to a count action right away." + "횟수 기록 행동의 횟수를 바로 추가해요." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Adds a count to a count action right away." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "回数記録アクションの回数をすぐに追加します。" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "回数記録アクションの回数をすぐに追加します。" } } } }, - "횟수 기록이 없어요": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "No count records" + "횟수 기록이 없어요" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "No count records" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "回数記録がありません" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "回数記録がありません" } } } }, - "횟수 직접 입력·수정": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Enter/edit count manually" + "횟수 직접 입력·수정" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Enter/edit count manually" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "回数を手動で入力・編集" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "回数を手動で入力・編集" } } } }, - "횟수 직접 추가": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Add count manually" + "횟수 직접 추가" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Add count manually" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "回数を手動で追加" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "回数を手動で追加" } } } }, - "횟수 추가": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Add Count" + "횟수 추가" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Add Count" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "回数を追加" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "回数を追加" } } } }, - "횟수 합계": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Total count" + "횟수 합계" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Total count" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "回数合計" + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "回数合計" } } } } }, - "version": "1.0" + "version" : "1.0" } \ No newline at end of file diff --git a/myApp/HaruDanim/IOS/Views/DiaryNotePage.swift b/myApp/HaruDanim/IOS/Views/DiaryNotePage.swift index b62c487..ee148bc 100644 --- a/myApp/HaruDanim/IOS/Views/DiaryNotePage.swift +++ b/myApp/HaruDanim/IOS/Views/DiaryNotePage.swift @@ -312,6 +312,20 @@ private struct DiaryZoomContainer: UIViewRepresentable { scroll.contentSize = pageSize scroll.zoomedView = hosting.view context.coordinator.hosting = hosting + #if DEBUG + // 검증용: -diaryZoomScale 2 → 2.5초 뒤 fit 대비 N배로 프로그램 줌 + // (핀치 없이 확대 시 필기 획 유지·선명도를 스크린샷으로 확인) + let zoomFactor = UserDefaults.standard.double(forKey: "diaryZoomScale") + if zoomFactor > 0 { + DispatchQueue.main.asyncAfter(deadline: .now() + 2.5) { [weak scroll] in + guard let scroll else { return } + scroll.setZoomScale(scroll.minimumZoomScale * zoomFactor, animated: false) + scroll.delegate?.scrollViewDidEndZooming?( + scroll, with: scroll.zoomedView, atScale: scroll.zoomScale + ) + } + } + #endif return scroll } @@ -599,25 +613,20 @@ final class SharpPencilCanvasView: PKCanvasView { Self.apply(targetContentsScale, view: self) } + /// ⚠️ 뷰의 contentScaleFactor만 조정한다 — 예전처럼 서브'레이어'의 contentsScale을 + /// 직접 바꾸고 setNeedsDisplay()를 호출하면, PencilKit이 렌더러로 직접 contents를 + /// 채우는 획 타일 레이어의 픽셀이 지워진 채 다시 그려지지 않아 확대할 때마다 + /// 필기가 사라지는 버그가 된다 (그리는 동안엔 라이브 렌더로 보였다가 획을 떼면 + /// 다시 지워짐). 뷰 수준 배율만 지정하면 PencilKit이 자기 타이밍에 새 배율로 + /// 다시 렌더링하므로 획이 유지되면서 선명해진다. private static func apply(_ scale: CGFloat, view: UIView) { if abs(view.contentScaleFactor - scale) > 0.01 { view.contentScaleFactor = scale } - apply(scale, layer: view.layer) for subview in view.subviews { apply(scale, view: subview) } } - - private static func apply(_ scale: CGFloat, layer: CALayer) { - if abs(layer.contentsScale - scale) > 0.01 { - layer.contentsScale = scale - layer.setNeedsDisplay() - } - for sublayer in layer.sublayers ?? [] { - apply(scale, layer: sublayer) - } - } } struct DiaryPencilCanvas: UIViewRepresentable { diff --git a/myApp/HaruDanim/IOS/Views/DiaryView.swift b/myApp/HaruDanim/IOS/Views/DiaryView.swift index 5d5694e..a17228a 100644 --- a/myApp/HaruDanim/IOS/Views/DiaryView.swift +++ b/myApp/HaruDanim/IOS/Views/DiaryView.swift @@ -15,6 +15,9 @@ import SwiftUI import SwiftData import PhotosUI +#if DEBUG +import PencilKit // 시드 필기 획 생성용 (검증 전용) +#endif // MARK: - 읽기 전용 모드 (프리미엄 만료 후 열람 허용) @@ -259,6 +262,25 @@ struct DiaryRootView: View { textBox.centerX = 0.42; textBox.centerY = 0.62; textBox.widthRatio = 0.5 textBox.page = page context.insert(textBox) + // 펜슬 획 시드 — 확대 시 획이 유지·선명한지 검증용 (물결 곡선 2줄) + var strokes: [PKStroke] = [] + for row in 0..<2 { + let baseY = 780 + CGFloat(row) * 90 + let points = (0...60).map { i -> PKStrokePoint in + let t = CGFloat(i) / 60 + return PKStrokePoint( + location: CGPoint(x: 120 + t * 520, y: baseY + sin(t * .pi * 5) * 32), + timeOffset: TimeInterval(i) * 0.01, + size: CGSize(width: 5, height: 5), + opacity: 1, force: 1, azimuth: 0, altitude: .pi / 2 + ) + } + strokes.append(PKStroke( + ink: PKInk(.pen, color: row == 0 ? .black : .systemBlue), + path: PKStrokePath(controlPoints: points, creationDate: .now) + )) + } + page.drawingData = PKDrawing(strokes: strokes).dataRepresentation() try? context.save() } #endif