Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions l10n.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
arb-dir: lib/l10n
template-arb-file: app_en.arb
output-localization-file: app_localizations.dart
synthetic-package: false
260 changes: 260 additions & 0 deletions lib/l10n/app_en.arb
Original file line number Diff line number Diff line change
@@ -0,0 +1,260 @@
{
"calendarTitle": "Calendar",
"@calendarTitle": {
"description": "The title of the calendar screen"
},
"error": "Error",
"@error": {
"description": "Generic error message"
},
"noSchedules": "No schedules",
"@noSchedules": {
"description": "Text shown when there are no schedules on a selected date"
},
"setSpareTimeTitle": "Set your spare time",
"@setSpareTimeTitle": {
"description": "Title for setting spare time during onboarding"
},
"setSpareTimeDescription": "You can arrive early by the spare time you set.",
"@setSpareTimeDescription": {
"description": "Description for setting spare time during onboarding"
},
"setSpareTimeWarning": "You must set a spare time in case of unexpected situations.",
"@setSpareTimeWarning": {
"description": "Warning for setting spare time during onboarding"
},
"todaysAppointments": "Today's Appointments",
"@todaysAppointments": {
"description": "Title for today's appointments section on the home screen"
},
"slogan": "A little preparation\nmakes a lot of leeway!",
"@slogan": {
"description": "Slogan displayed on the home screen"
},
"noAppointments": "No appointments today",
"@noAppointments": {
"description": "Text displayed when there are no appointments for the day"
},
"am": "AM",
"@am": {
"description": "AM part of a time"
},
"pm": "PM",
"@pm": {
"description": "PM part of a time"
},
"allowNotifications": "Allow notifications",
"@allowNotifications": {
"description": "Button text to allow notifications"
},
"doItLater": "I'll do it later.",
"@doItLater": {
"description": "Button text to skip a step and do it later"
},
"pleaseAllowNotifications": "Please allow notifications",
"@pleaseAllowNotifications": {
"description": "Title asking the user to allow notifications"
},
"notificationPermissionDescription": "OnTime needs notifications to help you get ready",
"@notificationPermissionDescription": {
"description": "Description explaining why notification permission is needed"
},
"late": " late",
"@late": {
"description": "Appended to the time when the user is late"
},
"early": " early",
"@early": {
"description": "Appended to the time when the user is early"
},
"letsGo": "Let's go without forgetting",
"@letsGo": {
"description": "Button text on the early/late screen"
},
"areYouRunningLate": "Are you running late?",
"@areYouRunningLate": {
"description": "Modal title when the preparation time is over"
},
"runningLateDescription": "If you're not ready yet, you can stay and continue preparing.\nBut you might be late!",
"@runningLateDescription": {
"description": "Modal content when the preparation time is over"
},
"continuePreparing": "Continue Preparing",
"@continuePreparing": {
"description": "Button text to continue preparing"
},
"finishPreparation": "Finish Preparation",
"@finishPreparation": {
"description": "Button text to finish preparing"
},
"signInSlogan": "We'll find your lost leisure.",
"@signInSlogan": {
"description": "Slogan on the sign-in screen"
},
"welcome": "Welcome!",
"@welcome": {
"description": "Title on the onboarding start screen"
},
"onboardingStartSubtitle": "To get ready with OnTime,\nplease tell us about your usual preparation process.",
"@onboardingStartSubtitle": {
"description": "Subtitle on the onboarding start screen"
},
"start": "Start",
"@start": {
"description": "Button text to start onboarding"
},
"preparationOrderTitle": "Please tell us the order of the preparation process you selected.",
"@preparationOrderTitle": {
"description": "Title on the preparation order screen"
},
"preparationNameTitle": "Please select your usual preparation process.",
"@preparationNameTitle": {
"description": "Title on the preparation name selection screen"
},
"multipleSelection": "(Multiple selection)",
"@multipleSelection": {
"description": "Hint for multiple selection"
},
"preparationTimeTitle": "Please tell us the time required for each step.",
"@preparationTimeTitle": {
"description": "Title on the preparation time screen"
},
"addAppointment": "Add appointment",
"@addAppointment": {
"description": "Title for adding an appointment"
},
"next": "Next",
"@next": {
"description": "Button text to go to the next page"
},
"appointmentName": "Appointment Name",
"@appointmentName": {
"description": "Label for the appointment name text field"
},
"appointmentNameHint": "e.g. Watch a movie",
"@appointmentNameHint": {
"description": "Hint for the appointment name text field"
},
"appointmentPlace": "Appointment Place",
"@appointmentPlace": {
"description": "Label for the appointment place text field"
},
"travelTime": "Travel Time",
"@travelTime": {
"description": "Label for the travel time text field"
},
"hours": "hours",
"@hours": {
"description": "Unit of time"
},
"minutes": "minutes",
"@minutes": {
"description": "Unit of time"
},
"selectTime": "Please select a time",
"@selectTime": {
"description": "Title for the time picker modal"
},
"appointmentTime": "Appointment Time",
"@appointmentTime": {
"description": "Label for the appointment time text field"
},
"enterDate": "Please enter a date.",
"@enterDate": {
"description": "Title for the date picker modal"
},
"enterTime": "Please enter a time.",
"@enterTime": {
"description": "Title for the time picker modal"
},
"thisWeeksAppointments": "This week's appointments",
"@thisWeeksAppointments": {
"description": "Title for this week's appointments section on the home screen"
},
"viewCalendar": "View calendar",
"@viewCalendar": {
"description": "Button text to view the calendar"
},
"points": "{score} points",
"@points": {
"description": "Punctuality score",
"placeholders": {
"score": {
"type": "int"
}
}
},
"punctualityComment": "Your punctuality score has increased by {score} points!\nYou're doing a great job keeping your appointments.",
"@punctualityComment": {
"description": "Comment on the user's punctuality score",
"placeholders": {
"score": {
"type": "int"
}
}
},
"movingScreenTitle": "this is moving screen",
"@movingScreenTitle": {
"description": "Title for the moving screen"
},
"cancel": "Cancel",
"@cancel": {
"description": "Button text to cancel an action"
},
"ok": "OK",
"@ok": {
"description": "Button text to confirm an action"
},
"youWillBeLate": "If you don't start preparing now, you'll be late!",
"@youWillBeLate": {
"description": "Warning on the schedule start screen"
},
"startPreparing": "Start Preparing",
"@startPreparing": {
"description": "Button text to start preparing"
},
"confirmLeave": "Are you sure you want to leave?",
"@confirmLeave": {
"description": "Modal title to confirm leaving the screen"
},
"confirmLeaveDescription": "If you leave this screen,\nwe won't be able to prepare for the appointment together.",
"@confirmLeaveDescription": {
"description": "Modal content to confirm leaving the screen"
},
"leave": "I'm leaving",
"@leave": {
"description": "Button text to leave the screen"
},
"stay": "I'll stay",
"@stay": {
"description": "Button text to stay on the screen"
},
"untilAppointment": "Until\nAppointment",
"@untilAppointment": {
"description": "Label for the time remaining until an appointment"
},
"appName": "OnTime",
"@appName": {
"description": "The name of the application"
},
"spareTime": "Spare Time",
"@spareTime": {
"description": "Label for spare time"
},
"home": "Home",
"@home": {
"description": "Label for the home button in the bottom navigation bar"
},
"myPage": "My",
"@myPage": {
"description": "Label for the my page button in the bottom navigation bar"
},
"plus": "plus",
"@plus": {
"description": "Semantics label for the plus icon"
},
"schedule": "Schedule",
"@schedule": {
"description": "Label for the schedule button in the bottom navigation bar"
}
}
64 changes: 64 additions & 0 deletions lib/l10n/app_ko.arb
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
{
"calendarTitle": "캘린더",
"error": "오류",
"noSchedules": "일정이 없습니다",
"setSpareTimeTitle": "여유시간을 설정해주세요",
"setSpareTimeDescription": "설정한 여유시간만큼 일찍 도착할 수 있어요.",
"setSpareTimeWarning": "여유시간은 혹시 모를 상황을 위해 꼭 설정해야 돼요.",
"todaysAppointments": "오늘의 약속",
"slogan": "작은 준비가\n큰 여유를 만들어요!",
"noAppointments": "약속이 없는 날이에요",
"am": "오전",
"pm": "오후",
"allowNotifications": "알림 허용하기",
"doItLater": "나중에 할게요.",
"pleaseAllowNotifications": "알림을 허용해주세요",
"notificationPermissionDescription": "알림을 허용해야 온타임이 준비를 \n도와드릴 수 있어요",
"late": " 지각했어요",
"early": " 일찍 준비했어요",
"letsGo": "까먹지 않고 출발",
"areYouRunningLate": "준비가 늦어졌나요?",
"runningLateDescription": "아직 준비가 늦었다면 남아서 계속 준비하세요.\n하지만 늦을 지도 몰라요!",
"continuePreparing": "계속 준비",
"finishPreparation": "준비 종료",
"signInSlogan": "당신의 잃어버린 여유를 찾아드립니다.",
"welcome": "반가워요!",
"onboardingStartSubtitle": "Ontime과 함께 준비하기 위해서\n평소 본인의 준비 과정을 알려주세요",
"start": "시작하기",
"preparationOrderTitle": "앞에서 고른 준비 과정의 순서를\n알려주세요",
"preparationNameTitle": "주로 하는 준비 과정을\n선택해주세요 ",
"multipleSelection": "(복수 선택)",
"preparationTimeTitle": "과정별로 소요되는 시간을\n알려주세요",
"addAppointment": "약속 추가하기",
"next": "다음",
"appointmentName": "약속 이름",
"appointmentNameHint": "예) 영화 보기",
"appointmentPlace": "약속 장소",
"travelTime": "이동 소요 시간",
"hours": "시간",
"minutes": "분",
"selectTime": "시간을 선택해 주세요",
"appointmentTime": "약속 시간",
"enterDate": "날짜를 입력해주세요.",
"enterTime": "시간을 입력해주세요.",
"thisWeeksAppointments": "이번 주 약속",
"viewCalendar": "캘린더 보기",
"points": "{score}점",
"punctualityComment": "성실도 점수 {score}점 올랐어요!\n약속을 잘 지키고 있네요",
"movingScreenTitle": "이동중 화면입니다",
"cancel": "취소",
"ok": "확인",
"youWillBeLate": "지금 준비 시작 안하면 늦어요!",
"startPreparing": "준비 시작",
"confirmLeave": "정말 나가시겠어요?",
"confirmLeaveDescription": "이 화면을 나가면\n함께 약속을 준비할 수 없게 돼요",
"leave": "나갈래요",
"stay": "있을래요",
"untilAppointment": "약속까지",
"appName": "OnTime",
"spareTime": "여유시간",
"home": "홈",
"myPage": "마이",
"plus": "플러스",
"schedule": "일정"
}
Loading
Loading