mycode/myApp/TallyFlow/IOS/Localizable.xcstrings
songyc macbook b209199c2d feat: Setup app shell, SwiftData models, and real-time tracking engine
- Initialize iOS project with 6-tab navigation structure
- Configure custom Light/Dark themes and AppColors
- Define SwiftData models for Tasks, Tags, Goals, and TrackingRecords
- Setup relationships (Super/Sub tags) and cascade delete rules
- Implement Observable TrackingEngine for real-time timer updates
2026-06-26 03:32:29 +09:00

870 lines
20 KiB
Plaintext

{
"sourceLanguage" : "ko",
"strings" : {
"" : {
},
"—" : {
"comment" : "A separator between the summary card and the task action section.",
"isCommentAutoGenerated" : true
},
"·" : {
"comment" : "A period used to separate two items.",
"isCommentAutoGenerated" : true
},
"(%@)" : {
"comment" : "A tag that shows the name of the parent tag in parentheses.",
"isCommentAutoGenerated" : true
},
"%@: %@" : {
"comment" : "A stepper that lets the user select a minimum value for a goal. The value is displayed in a formatted time string. The argument is the string “goal.form.min”.",
"isCommentAutoGenerated" : true,
"localizations" : {
"ko" : {
"stringUnit" : {
"state" : "new",
"value" : "%1$@: %2$@"
}
}
}
},
"%@: %lld" : {
"comment" : "A label displaying the minimum value for a goal. The argument is the string “goal.form.min”.",
"isCommentAutoGenerated" : true,
"localizations" : {
"ko" : {
"stringUnit" : {
"state" : "new",
"value" : "%1$@: %2$lld"
}
}
}
},
"action.cancel" : {
"comment" : "The label of a button that cancels an action.",
"isCommentAutoGenerated" : true
},
"action.save" : {
"comment" : "The label of a button that saves the goal.",
"isCommentAutoGenerated" : true
},
"English" : {
"comment" : "A language option in the settings.",
"isCommentAutoGenerated" : true
},
"goal.active" : {
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Active"
}
},
"ko" : {
"stringUnit" : {
"state" : "translated",
"value" : "활성"
}
}
}
},
"goal.add.title" : {
"comment" : "The title of the add goal sheet.",
"isCommentAutoGenerated" : true
},
"goal.form.has_max" : {
"comment" : "A toggle that allows users to specify a maximum value for a goal.",
"isCommentAutoGenerated" : true
},
"goal.form.max" : {
"comment" : "A stepper that lets the user select a maximum value for a goal. The value is displayed in a formatted time string.",
"isCommentAutoGenerated" : true
},
"goal.form.min" : {
"comment" : "A label displaying the minimum value of a goal. The value is formatted as a time.",
"isCommentAutoGenerated" : true
},
"goal.form.none" : {
"comment" : "A placeholder for a picker that allows the user to select a task.",
"isCommentAutoGenerated" : true
},
"goal.form.section.period" : {
"comment" : "A section in the goal form where the user can select the period for the goal.",
"isCommentAutoGenerated" : true
},
"goal.form.section.scope" : {
"comment" : "A section in the goal form that allows the user to select a task and a tag.",
"isCommentAutoGenerated" : true
},
"goal.form.section.target" : {
"comment" : "A section in the goal form that allows the user to set the target value.",
"isCommentAutoGenerated" : true
},
"goal.form.section.title" : {
"comment" : "A section in the goal form.",
"isCommentAutoGenerated" : true
},
"goal.form.tag" : {
"comment" : "A label for the tag picker in the goal form.",
"isCommentAutoGenerated" : true
},
"goal.form.task" : {
"comment" : "A label for the task picker in the goal form.",
"isCommentAutoGenerated" : true
},
"goal.form.title.placeholder" : {
"comment" : "A placeholder text for the goal's title.",
"isCommentAutoGenerated" : true
},
"goal.inactive" : {
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Inactive"
}
},
"ko" : {
"stringUnit" : {
"state" : "translated",
"value" : "비활성"
}
}
}
},
"goal.period.daily" : {
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Daily"
}
},
"ko" : {
"stringUnit" : {
"state" : "translated",
"value" : "매일"
}
}
}
},
"goal.period.monthly" : {
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Monthly"
}
},
"ko" : {
"stringUnit" : {
"state" : "translated",
"value" : "매월"
}
}
}
},
"goal.period.weekly" : {
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Weekly"
}
},
"ko" : {
"stringUnit" : {
"state" : "translated",
"value" : "매주"
}
}
}
},
"goal.unit.count" : {
"comment" : "A unit of measurement for a goal.",
"isCommentAutoGenerated" : true
},
"goal.unit.duration" : {
"comment" : "A unit of time for a goal.",
"isCommentAutoGenerated" : true
},
"goals.empty" : {
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "No goals yet"
}
},
"ko" : {
"stringUnit" : {
"state" : "translated",
"value" : "목표가 없습니다"
}
}
}
},
"main.actions.log_count" : {
"extractionState" : "stale",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Log Count"
}
},
"ko" : {
"stringUnit" : {
"state" : "translated",
"value" : "횟수 기록"
}
}
}
},
"main.actions.start_timer" : {
"extractionState" : "stale",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Start Timer"
}
},
"ko" : {
"stringUnit" : {
"state" : "translated",
"value" : "타이머 시작"
}
}
}
},
"main.actions.title" : {
"extractionState" : "stale",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Quick Actions"
}
},
"ko" : {
"stringUnit" : {
"state" : "translated",
"value" : "빠른 실행"
}
}
}
},
"main.layout_edit.placeholder" : {
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Edit Layout (coming soon)"
}
},
"ko" : {
"stringUnit" : {
"state" : "translated",
"value" : "레이아웃 편집 (준비 중)"
}
}
}
},
"main.period.month" : {
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "This Month"
}
},
"ko" : {
"stringUnit" : {
"state" : "translated",
"value" : "이번 달"
}
}
}
},
"main.period.today" : {
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Today"
}
},
"ko" : {
"stringUnit" : {
"state" : "translated",
"value" : "오늘"
}
}
}
},
"main.period.week" : {
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "This Week"
}
},
"ko" : {
"stringUnit" : {
"state" : "translated",
"value" : "이번 주"
}
}
}
},
"premium.coming_soon" : {
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Coming Soon"
}
},
"ko" : {
"stringUnit" : {
"state" : "translated",
"value" : "준비 중입니다"
}
}
}
},
"settings.day_start" : {
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Day Start Time"
}
},
"ko" : {
"stringUnit" : {
"state" : "translated",
"value" : "하루 시작 시간"
}
}
}
},
"settings.language" : {
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Language"
}
},
"ko" : {
"stringUnit" : {
"state" : "translated",
"value" : "언어"
}
}
}
},
"settings.premium" : {
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Premium"
}
},
"ko" : {
"stringUnit" : {
"state" : "translated",
"value" : "프리미엄"
}
}
}
},
"settings.section.appearance" : {
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Appearance"
}
},
"ko" : {
"stringUnit" : {
"state" : "translated",
"value" : "외관"
}
}
}
},
"settings.section.calendar" : {
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Calendar"
}
},
"ko" : {
"stringUnit" : {
"state" : "translated",
"value" : "캘린더"
}
}
}
},
"settings.section.language" : {
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Language"
}
},
"ko" : {
"stringUnit" : {
"state" : "translated",
"value" : "언어"
}
}
}
},
"settings.theme" : {
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Theme"
}
},
"ko" : {
"stringUnit" : {
"state" : "translated",
"value" : "테마"
}
}
}
},
"settings.week_start" : {
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Week Start Day"
}
},
"ko" : {
"stringUnit" : {
"state" : "translated",
"value" : "주 시작일"
}
}
}
},
"splash.tagline" : {
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Track. Grow."
}
},
"ko" : {
"stringUnit" : {
"state" : "translated",
"value" : "기록하고, 성장하세요"
}
}
}
},
"stats.empty" : {
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "No statistics yet"
}
},
"ko" : {
"stringUnit" : {
"state" : "translated",
"value" : "아직 통계가 없습니다"
}
}
}
},
"tab.goals" : {
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Goals"
}
},
"ko" : {
"stringUnit" : {
"state" : "translated",
"value" : "목표"
}
}
}
},
"tab.main" : {
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Main"
}
},
"ko" : {
"stringUnit" : {
"state" : "translated",
"value" : "메인"
}
}
}
},
"tab.settings" : {
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Settings"
}
},
"ko" : {
"stringUnit" : {
"state" : "translated",
"value" : "설정"
}
}
}
},
"tab.stats" : {
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Stats"
}
},
"ko" : {
"stringUnit" : {
"state" : "translated",
"value" : "통계"
}
}
}
},
"tab.tags" : {
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Tags"
}
},
"ko" : {
"stringUnit" : {
"state" : "translated",
"value" : "태그"
}
}
}
},
"tab.tasks" : {
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Tasks"
}
},
"ko" : {
"stringUnit" : {
"state" : "translated",
"value" : "할일"
}
}
}
},
"tags.empty" : {
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "No tags yet"
}
},
"ko" : {
"stringUnit" : {
"state" : "translated",
"value" : "태그가 없습니다"
}
}
}
},
"tags.subtag_count" : {
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "%d subtags"
}
},
"ko" : {
"stringUnit" : {
"state" : "translated",
"value" : "하위 태그 %d개"
}
}
}
},
"TallyFlow" : {
"comment" : "The name of the app.",
"isCommentAutoGenerated" : true
},
"task.type.count" : {
"extractionState" : "stale",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Count"
}
},
"ko" : {
"stringUnit" : {
"state" : "translated",
"value" : "횟수"
}
}
}
},
"task.type.counter" : {
"comment" : "A label for a task with a counter.",
"isCommentAutoGenerated" : true
},
"task.type.time" : {
"extractionState" : "stale",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Time"
}
},
"ko" : {
"stringUnit" : {
"state" : "translated",
"value" : "시간"
}
}
}
},
"task.type.timer" : {
"comment" : "A label for a timer task.",
"isCommentAutoGenerated" : true
},
"tasks.empty" : {
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "No tasks yet"
}
},
"ko" : {
"stringUnit" : {
"state" : "translated",
"value" : "작업이 없습니다"
}
}
}
},
"theme.dark" : {
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Dark"
}
},
"ko" : {
"stringUnit" : {
"state" : "translated",
"value" : "다크"
}
}
}
},
"theme.light" : {
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Light"
}
},
"ko" : {
"stringUnit" : {
"state" : "translated",
"value" : "라이트"
}
}
}
},
"theme.system" : {
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "System"
}
},
"ko" : {
"stringUnit" : {
"state" : "translated",
"value" : "시스템"
}
}
}
},
"weekday.monday" : {
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Monday"
}
},
"ko" : {
"stringUnit" : {
"state" : "translated",
"value" : "월요일"
}
}
}
},
"weekday.saturday" : {
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Saturday"
}
},
"ko" : {
"stringUnit" : {
"state" : "translated",
"value" : "토요일"
}
}
}
},
"weekday.sunday" : {
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Sunday"
}
},
"ko" : {
"stringUnit" : {
"state" : "translated",
"value" : "일요일"
}
}
}
},
"삭제" : {
"comment" : "A button that deletes a tag.",
"isCommentAutoGenerated" : true
},
"상위 태그" : {
"comment" : "A section for selecting a parent tag.",
"isCommentAutoGenerated" : true
},
"색상" : {
"comment" : "A section for selecting a color for a tag.",
"isCommentAutoGenerated" : true
},
"아이콘" : {
"comment" : "A section for selecting an icon for the task.",
"isCommentAutoGenerated" : true
},
"없음 (슈퍼 태그)" : {
"comment" : "A placeholder for a tag that has no parent.",
"isCommentAutoGenerated" : true
},
"유형" : {
"comment" : "A section for selecting the type of task.",
"isCommentAutoGenerated" : true
},
"이름" : {
"comment" : "A label for the tag's name.",
"isCommentAutoGenerated" : true
},
"작업" : {
"comment" : "A heading for a list of tasks.",
"isCommentAutoGenerated" : true
},
"작업 이름" : {
"comment" : "A label for the task name field.",
"isCommentAutoGenerated" : true
},
"작업 추가" : {
"comment" : "The title of the task creation screen.",
"isCommentAutoGenerated" : true
},
"작업 편집" : {
"comment" : "The title of the screen for editing a task.",
"isCommentAutoGenerated" : true
},
"저장" : {
"comment" : "A button that saves the current tag.",
"isCommentAutoGenerated" : true
},
"취소" : {
"comment" : "A button that cancels the current action.",
"isCommentAutoGenerated" : true
},
"카운터" : {
"comment" : "A label describing a task type",
"isCommentAutoGenerated" : true
},
"타이머" : {
"comment" : "A label for a task type that is a timer.",
"isCommentAutoGenerated" : true
},
"태그" : {
"comment" : "A section for selecting tags for a task.",
"isCommentAutoGenerated" : true
},
"태그 이름" : {
"comment" : "A label for the name of a tag.",
"isCommentAutoGenerated" : true
},
"태그 추가" : {
"comment" : "A title for a view that lets the user add a tag.",
"isCommentAutoGenerated" : true
},
"태그 편집" : {
"comment" : "The title of a screen for editing a tag.",
"isCommentAutoGenerated" : true
},
"편집" : {
"comment" : "A button that opens a sheet for editing a tag.",
"isCommentAutoGenerated" : true
},
"한국어" : {
"comment" : "Korean for \"한국어\".",
"isCommentAutoGenerated" : true
}
},
"version" : "1.1"
}