localize main app
This commit is contained in:
@@ -7,9 +7,19 @@
|
||||
|
||||
import SwiftUI
|
||||
|
||||
enum DayOptions: String, CaseIterable, RawRepresentable, Codable {
|
||||
case Today = "Same Day"
|
||||
case Previous = "Previous Day"
|
||||
enum DayOptions: Int, CaseIterable, RawRepresentable, Codable {
|
||||
case Today
|
||||
case Previous
|
||||
|
||||
var localizedValue: String {
|
||||
switch self {
|
||||
|
||||
case .Today:
|
||||
return String(localized: "onboarding_day_options_today")
|
||||
case .Previous:
|
||||
return String(localized: "onboarding_day_options_yesterday")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
struct OnboardingDay: View {
|
||||
@@ -18,9 +28,9 @@ struct OnboardingDay: View {
|
||||
var previewText: String {
|
||||
switch onboardingData.inputDay {
|
||||
case .Today:
|
||||
return "Example: If you pick on a Tuesday, the value will be recorded for Tuesday"
|
||||
return String(localized: "onboarding_day_preview_text_today")
|
||||
case .Previous:
|
||||
return "Example: If you pick on a Tuesday, the value will be recorded for Monday, the day before"
|
||||
return String(localized: "onboarding_day_preview_text_yesterday")
|
||||
}
|
||||
}
|
||||
|
||||
@@ -35,7 +45,7 @@ struct OnboardingDay: View {
|
||||
|
||||
ScrollView {
|
||||
VStack{
|
||||
Text("Will this rating be for current day or previous day")
|
||||
Text(String(localized: "onboarding_day_title"))
|
||||
.font(.title)
|
||||
.foregroundColor(Color(UIColor.white))
|
||||
.padding([.trailing, .leading], 55)
|
||||
@@ -44,7 +54,7 @@ struct OnboardingDay: View {
|
||||
Picker(selection: $onboardingData.inputDay,
|
||||
label: Text("")) {
|
||||
ForEach(DayOptions.allCases, id: \.self) { day in
|
||||
Text(day.rawValue)
|
||||
Text(day.localizedValue)
|
||||
}
|
||||
}
|
||||
.padding()
|
||||
@@ -52,7 +62,7 @@ struct OnboardingDay: View {
|
||||
.padding([.trailing, .leading], 55)
|
||||
.pickerStyle(SegmentedPickerStyle())
|
||||
|
||||
Text("When you vote your vote will be for the \(onboardingData.inputDay.rawValue)")
|
||||
Text(String(localized: "onboarding_day_body"))
|
||||
.font(.body)
|
||||
.foregroundColor(Color(UIColor.white))
|
||||
.padding([.trailing, .leading], 75)
|
||||
|
||||
@@ -26,7 +26,7 @@ struct OnboardingTime: View {
|
||||
|
||||
ScrollView {
|
||||
VStack {
|
||||
Text("What time do you want to unlock your rating")
|
||||
Text(String(localized: "onboarding_time_title"))
|
||||
.font(.title)
|
||||
.padding([.trailing, .leading], 55)
|
||||
.padding([.top], 25)
|
||||
@@ -41,7 +41,8 @@ struct OnboardingTime: View {
|
||||
.padding([.top, .bottom], 25)
|
||||
.colorScheme(.dark)
|
||||
|
||||
Text("Your shit will be unlocked at \(formatter.string(from: onboardingData.date)) daily")
|
||||
Text(String(format: String(localized: "onboarding_time_body"),
|
||||
formatter.string(from: onboardingData.date)))
|
||||
.font(.body)
|
||||
.padding([.top], 15)
|
||||
.padding([.trailing, .leading], 55)
|
||||
|
||||
@@ -9,9 +9,9 @@ import SwiftUI
|
||||
|
||||
struct OnboardingTitle: View {
|
||||
static let titleOptions = [
|
||||
"Its time to select.",
|
||||
"Pick your shit!",
|
||||
"How was your day?"]
|
||||
String(localized: "onboarding_title_title_option_1"),
|
||||
String(localized: "onboarding_title_title_option_2"),
|
||||
String(localized: "onboarding_title_title_option_3")]
|
||||
|
||||
@ObservedObject var onboardingData: OnboardingData
|
||||
|
||||
@@ -26,7 +26,7 @@ struct OnboardingTitle: View {
|
||||
|
||||
ScrollView {
|
||||
VStack{
|
||||
Text("What would you like the reminder to say?")
|
||||
Text(String(localized: "onboarding_title_title"))
|
||||
.font(.title)
|
||||
.foregroundColor(Color(UIColor.white))
|
||||
.padding([.trailing, .leading], 55)
|
||||
@@ -48,7 +48,7 @@ struct OnboardingTitle: View {
|
||||
.padding([.top], 10)
|
||||
}
|
||||
|
||||
Text("-- or type your own--")
|
||||
Text(String(localized: "onboarding_title_type_your_own"))
|
||||
.font(.body)
|
||||
.foregroundColor(Color(UIColor.white))
|
||||
.padding([.top], 25)
|
||||
|
||||
@@ -31,7 +31,7 @@ struct OnboardingWrapup: View {
|
||||
VStack {
|
||||
Spacer()
|
||||
|
||||
Text("At")
|
||||
Text(String(localized: "onboarding_wrap_up_1"))
|
||||
.font(.title)
|
||||
.foregroundColor(Color(UIColor.white))
|
||||
.padding([.trailing, .leading], 55)
|
||||
@@ -44,7 +44,7 @@ struct OnboardingWrapup: View {
|
||||
.padding([.trailing, .leading], 55)
|
||||
.padding([.top], 15)
|
||||
|
||||
Text("aou will get notified that")
|
||||
Text(String(localized: "onboarding_wrap_up_2"))
|
||||
.font(.title)
|
||||
.foregroundColor(Color(UIColor.white))
|
||||
.padding([.trailing, .leading], 55)
|
||||
@@ -57,13 +57,13 @@ struct OnboardingWrapup: View {
|
||||
.padding([.trailing, .leading], 55)
|
||||
.padding([.top], 15)
|
||||
|
||||
Text("and when you vote it will be counted for the")
|
||||
Text(String(localized: "onboarding_wrap_up_3"))
|
||||
.font(.title)
|
||||
.foregroundColor(Color(UIColor.white))
|
||||
.padding([.trailing, .leading], 55)
|
||||
.padding([.top], 15)
|
||||
|
||||
Text(onboardingData.inputDay.rawValue)
|
||||
Text(onboardingData.inputDay.localizedValue)
|
||||
.font(.title)
|
||||
.fontWeight(.bold)
|
||||
.foregroundColor(Color(UIColor.white))
|
||||
@@ -73,7 +73,7 @@ struct OnboardingWrapup: View {
|
||||
Button(action: {
|
||||
completionClosure(onboardingData)
|
||||
}, label: {
|
||||
Text("Complete")
|
||||
Text(String(localized: "onboarding_wrap_up_complete_button"))
|
||||
.font(.title)
|
||||
.fontWeight(.bold)
|
||||
.foregroundColor(.yellow)
|
||||
|
||||
Reference in New Issue
Block a user