Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
This commit is contained in:
parent
089f8b9f7b
commit
4f46304a5b
@ -37,7 +37,7 @@ struct AdvancedAppearanceSection: View {
|
|||||||
Rectangle()
|
Rectangle()
|
||||||
.fill(AppBorder.subtle)
|
.fill(AppBorder.subtle)
|
||||||
.frame(height: 1)
|
.frame(height: 1)
|
||||||
.padding(.horizontal, Design.Spacing.medium)
|
.padding(.horizontal, Design.Spacing.small)
|
||||||
|
|
||||||
SettingsToggle(
|
SettingsToggle(
|
||||||
title: String(localized: "settings.advanced_appearance.randomize_color.title", defaultValue: "Randomize Color"),
|
title: String(localized: "settings.advanced_appearance.randomize_color.title", defaultValue: "Randomize Color"),
|
||||||
@ -49,7 +49,7 @@ struct AdvancedAppearanceSection: View {
|
|||||||
Rectangle()
|
Rectangle()
|
||||||
.fill(AppBorder.subtle)
|
.fill(AppBorder.subtle)
|
||||||
.frame(height: 1)
|
.frame(height: 1)
|
||||||
.padding(.horizontal, Design.Spacing.medium)
|
.padding(.horizontal, Design.Spacing.small)
|
||||||
|
|
||||||
SettingsSlider(
|
SettingsSlider(
|
||||||
title: String(localized: "settings.advanced_appearance.glow.title", defaultValue: "Glow"),
|
title: String(localized: "settings.advanced_appearance.glow.title", defaultValue: "Glow"),
|
||||||
@ -64,7 +64,7 @@ struct AdvancedAppearanceSection: View {
|
|||||||
Rectangle()
|
Rectangle()
|
||||||
.fill(AppBorder.subtle)
|
.fill(AppBorder.subtle)
|
||||||
.frame(height: 1)
|
.frame(height: 1)
|
||||||
.padding(.horizontal, Design.Spacing.medium)
|
.padding(.horizontal, Design.Spacing.small)
|
||||||
|
|
||||||
SettingsSlider(
|
SettingsSlider(
|
||||||
title: String(localized: "settings.advanced_appearance.clock_opacity.title", defaultValue: "Clock Opacity"),
|
title: String(localized: "settings.advanced_appearance.clock_opacity.title", defaultValue: "Clock Opacity"),
|
||||||
|
|||||||
@ -33,7 +33,7 @@ struct AdvancedDisplaySection: View {
|
|||||||
Rectangle()
|
Rectangle()
|
||||||
.fill(AppBorder.subtle)
|
.fill(AppBorder.subtle)
|
||||||
.frame(height: 1)
|
.frame(height: 1)
|
||||||
.padding(.horizontal, Design.Spacing.medium)
|
.padding(.horizontal, Design.Spacing.small)
|
||||||
|
|
||||||
HStack {
|
HStack {
|
||||||
Text(String(localized: "settings.advanced_display.current_brightness", defaultValue: "Current Brightness"))
|
Text(String(localized: "settings.advanced_display.current_brightness", defaultValue: "Current Brightness"))
|
||||||
@ -47,7 +47,7 @@ struct AdvancedDisplaySection: View {
|
|||||||
.animation(.snappy(duration: 0.3), value: style.effectiveBrightness)
|
.animation(.snappy(duration: 0.3), value: style.effectiveBrightness)
|
||||||
}
|
}
|
||||||
.padding(.vertical, Design.Spacing.medium)
|
.padding(.vertical, Design.Spacing.medium)
|
||||||
.padding(.horizontal, Design.Spacing.medium)
|
.padding(.horizontal, Design.Spacing.small)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -49,7 +49,7 @@ struct BasicAppearanceSection: View {
|
|||||||
Rectangle()
|
Rectangle()
|
||||||
.fill(AppBorder.subtle)
|
.fill(AppBorder.subtle)
|
||||||
.frame(height: 1)
|
.frame(height: 1)
|
||||||
.padding(.horizontal, Design.Spacing.medium)
|
.padding(.horizontal, Design.Spacing.small)
|
||||||
|
|
||||||
ColorPicker(
|
ColorPicker(
|
||||||
String(localized: "settings.colors.digit_color", defaultValue: "Digit Color"),
|
String(localized: "settings.colors.digit_color", defaultValue: "Digit Color"),
|
||||||
@ -57,13 +57,13 @@ struct BasicAppearanceSection: View {
|
|||||||
supportsOpacity: false
|
supportsOpacity: false
|
||||||
)
|
)
|
||||||
.foregroundStyle(AppTextColors.primary)
|
.foregroundStyle(AppTextColors.primary)
|
||||||
.padding(.horizontal, Design.Spacing.medium)
|
.padding(.horizontal, Design.Spacing.small)
|
||||||
.padding(.vertical, Design.Spacing.small)
|
.padding(.vertical, Design.Spacing.small)
|
||||||
|
|
||||||
Rectangle()
|
Rectangle()
|
||||||
.fill(AppBorder.subtle)
|
.fill(AppBorder.subtle)
|
||||||
.frame(height: 1)
|
.frame(height: 1)
|
||||||
.padding(.horizontal, Design.Spacing.medium)
|
.padding(.horizontal, Design.Spacing.small)
|
||||||
|
|
||||||
ColorPicker(
|
ColorPicker(
|
||||||
String(localized: "settings.colors.background_color", defaultValue: "Background Color"),
|
String(localized: "settings.colors.background_color", defaultValue: "Background Color"),
|
||||||
@ -71,7 +71,7 @@ struct BasicAppearanceSection: View {
|
|||||||
supportsOpacity: true
|
supportsOpacity: true
|
||||||
)
|
)
|
||||||
.foregroundStyle(AppTextColors.primary)
|
.foregroundStyle(AppTextColors.primary)
|
||||||
.padding(.horizontal, Design.Spacing.medium)
|
.padding(.horizontal, Design.Spacing.small)
|
||||||
.padding(.vertical, Design.Spacing.small)
|
.padding(.vertical, Design.Spacing.small)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -31,7 +31,7 @@ struct BasicDisplaySection: View {
|
|||||||
Rectangle()
|
Rectangle()
|
||||||
.fill(AppBorder.subtle)
|
.fill(AppBorder.subtle)
|
||||||
.frame(height: 1)
|
.frame(height: 1)
|
||||||
.padding(.horizontal, Design.Spacing.medium)
|
.padding(.horizontal, Design.Spacing.small)
|
||||||
|
|
||||||
SettingsToggle(
|
SettingsToggle(
|
||||||
title: String(localized: "settings.display.show_seconds.title", defaultValue: "Show Seconds"),
|
title: String(localized: "settings.display.show_seconds.title", defaultValue: "Show Seconds"),
|
||||||
@ -44,7 +44,7 @@ struct BasicDisplaySection: View {
|
|||||||
Rectangle()
|
Rectangle()
|
||||||
.fill(AppBorder.subtle)
|
.fill(AppBorder.subtle)
|
||||||
.frame(height: 1)
|
.frame(height: 1)
|
||||||
.padding(.horizontal, Design.Spacing.medium)
|
.padding(.horizontal, Design.Spacing.small)
|
||||||
|
|
||||||
SettingsToggle(
|
SettingsToggle(
|
||||||
title: String(localized: "settings.display.show_ampm.title", defaultValue: "Show AM/PM"),
|
title: String(localized: "settings.display.show_ampm.title", defaultValue: "Show AM/PM"),
|
||||||
@ -57,7 +57,7 @@ struct BasicDisplaySection: View {
|
|||||||
Rectangle()
|
Rectangle()
|
||||||
.fill(AppBorder.subtle)
|
.fill(AppBorder.subtle)
|
||||||
.frame(height: 1)
|
.frame(height: 1)
|
||||||
.padding(.horizontal, Design.Spacing.medium)
|
.padding(.horizontal, Design.Spacing.small)
|
||||||
|
|
||||||
SettingsToggle(
|
SettingsToggle(
|
||||||
title: String(localized: "settings.display.auto_brightness.title", defaultValue: "Auto Brightness"),
|
title: String(localized: "settings.display.auto_brightness.title", defaultValue: "Auto Brightness"),
|
||||||
@ -70,7 +70,7 @@ struct BasicDisplaySection: View {
|
|||||||
Rectangle()
|
Rectangle()
|
||||||
.fill(AppBorder.subtle)
|
.fill(AppBorder.subtle)
|
||||||
.frame(height: 1)
|
.frame(height: 1)
|
||||||
.padding(.horizontal, Design.Spacing.medium)
|
.padding(.horizontal, Design.Spacing.small)
|
||||||
|
|
||||||
SettingsToggle(
|
SettingsToggle(
|
||||||
title: String(localized: "settings.display.horizontal_mode.title", defaultValue: "Horizontal Mode"),
|
title: String(localized: "settings.display.horizontal_mode.title", defaultValue: "Horizontal Mode"),
|
||||||
|
|||||||
@ -85,7 +85,7 @@ struct FontSection: View {
|
|||||||
Rectangle()
|
Rectangle()
|
||||||
.fill(AppBorder.subtle)
|
.fill(AppBorder.subtle)
|
||||||
.frame(height: 1)
|
.frame(height: 1)
|
||||||
.padding(.horizontal, Design.Spacing.medium)
|
.padding(.horizontal, Design.Spacing.small)
|
||||||
|
|
||||||
// Font Design
|
// Font Design
|
||||||
SettingsNavigationRow(
|
SettingsNavigationRow(
|
||||||
@ -105,7 +105,7 @@ struct FontSection: View {
|
|||||||
Rectangle()
|
Rectangle()
|
||||||
.fill(AppBorder.subtle)
|
.fill(AppBorder.subtle)
|
||||||
.frame(height: 1)
|
.frame(height: 1)
|
||||||
.padding(.horizontal, Design.Spacing.medium)
|
.padding(.horizontal, Design.Spacing.small)
|
||||||
|
|
||||||
HStack {
|
HStack {
|
||||||
Text(String(localized: "settings.font.preview.title", defaultValue: "Preview")).styled(.subheadingEmphasis)
|
Text(String(localized: "settings.font.preview.title", defaultValue: "Preview")).styled(.subheadingEmphasis)
|
||||||
|
|||||||
@ -31,7 +31,7 @@ struct NightModeSection: View {
|
|||||||
Rectangle()
|
Rectangle()
|
||||||
.fill(AppBorder.subtle)
|
.fill(AppBorder.subtle)
|
||||||
.frame(height: 1)
|
.frame(height: 1)
|
||||||
.padding(.horizontal, Design.Spacing.medium)
|
.padding(.horizontal, Design.Spacing.small)
|
||||||
|
|
||||||
SettingsToggle(
|
SettingsToggle(
|
||||||
title: String(localized: "settings.night_mode.auto.title", defaultValue: "Auto Night Mode"),
|
title: String(localized: "settings.night_mode.auto.title", defaultValue: "Auto Night Mode"),
|
||||||
@ -44,7 +44,7 @@ struct NightModeSection: View {
|
|||||||
Rectangle()
|
Rectangle()
|
||||||
.fill(AppBorder.subtle)
|
.fill(AppBorder.subtle)
|
||||||
.frame(height: 1)
|
.frame(height: 1)
|
||||||
.padding(.horizontal, Design.Spacing.medium)
|
.padding(.horizontal, Design.Spacing.small)
|
||||||
|
|
||||||
SettingsSlider(
|
SettingsSlider(
|
||||||
title: String(localized: "settings.night_mode.light_threshold.title", defaultValue: "Light Threshold"),
|
title: String(localized: "settings.night_mode.light_threshold.title", defaultValue: "Light Threshold"),
|
||||||
@ -60,7 +60,7 @@ struct NightModeSection: View {
|
|||||||
Rectangle()
|
Rectangle()
|
||||||
.fill(AppBorder.subtle)
|
.fill(AppBorder.subtle)
|
||||||
.frame(height: 1)
|
.frame(height: 1)
|
||||||
.padding(.horizontal, Design.Spacing.medium)
|
.padding(.horizontal, Design.Spacing.small)
|
||||||
|
|
||||||
SettingsToggle(
|
SettingsToggle(
|
||||||
title: String(localized: "settings.night_mode.scheduled.title", defaultValue: "Scheduled Night Mode"),
|
title: String(localized: "settings.night_mode.scheduled.title", defaultValue: "Scheduled Night Mode"),
|
||||||
@ -73,7 +73,7 @@ struct NightModeSection: View {
|
|||||||
Rectangle()
|
Rectangle()
|
||||||
.fill(AppBorder.subtle)
|
.fill(AppBorder.subtle)
|
||||||
.frame(height: 1)
|
.frame(height: 1)
|
||||||
.padding(.horizontal, Design.Spacing.medium)
|
.padding(.horizontal, Design.Spacing.small)
|
||||||
|
|
||||||
HStack {
|
HStack {
|
||||||
Text(String(localized: "settings.night_mode.start_time", defaultValue: "Start Time"))
|
Text(String(localized: "settings.night_mode.start_time", defaultValue: "Start Time"))
|
||||||
@ -83,12 +83,12 @@ struct NightModeSection: View {
|
|||||||
TimePickerView(timeString: $style.nightModeStartTime)
|
TimePickerView(timeString: $style.nightModeStartTime)
|
||||||
}
|
}
|
||||||
.padding(.vertical, Design.Spacing.medium)
|
.padding(.vertical, Design.Spacing.medium)
|
||||||
.padding(.horizontal, Design.Spacing.medium)
|
.padding(.horizontal, Design.Spacing.small)
|
||||||
|
|
||||||
Rectangle()
|
Rectangle()
|
||||||
.fill(AppBorder.subtle)
|
.fill(AppBorder.subtle)
|
||||||
.frame(height: 1)
|
.frame(height: 1)
|
||||||
.padding(.horizontal, Design.Spacing.medium)
|
.padding(.horizontal, Design.Spacing.small)
|
||||||
|
|
||||||
HStack {
|
HStack {
|
||||||
Text(String(localized: "settings.night_mode.end_time", defaultValue: "End Time"))
|
Text(String(localized: "settings.night_mode.end_time", defaultValue: "End Time"))
|
||||||
@ -98,14 +98,14 @@ struct NightModeSection: View {
|
|||||||
TimePickerView(timeString: $style.nightModeEndTime)
|
TimePickerView(timeString: $style.nightModeEndTime)
|
||||||
}
|
}
|
||||||
.padding(.vertical, Design.Spacing.medium)
|
.padding(.vertical, Design.Spacing.medium)
|
||||||
.padding(.horizontal, Design.Spacing.medium)
|
.padding(.horizontal, Design.Spacing.small)
|
||||||
}
|
}
|
||||||
|
|
||||||
if style.isNightModeActive {
|
if style.isNightModeActive {
|
||||||
Rectangle()
|
Rectangle()
|
||||||
.fill(AppBorder.subtle)
|
.fill(AppBorder.subtle)
|
||||||
.frame(height: 1)
|
.frame(height: 1)
|
||||||
.padding(.horizontal, Design.Spacing.medium)
|
.padding(.horizontal, Design.Spacing.small)
|
||||||
|
|
||||||
HStack(spacing: Design.Spacing.xSmall) {
|
HStack(spacing: Design.Spacing.xSmall) {
|
||||||
Image(systemName: "moon.fill")
|
Image(systemName: "moon.fill")
|
||||||
@ -116,7 +116,7 @@ struct NightModeSection: View {
|
|||||||
Spacer()
|
Spacer()
|
||||||
}
|
}
|
||||||
.padding(.vertical, Design.Spacing.small)
|
.padding(.vertical, Design.Spacing.small)
|
||||||
.padding(.horizontal, Design.Spacing.medium)
|
.padding(.horizontal, Design.Spacing.small)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -33,7 +33,7 @@ struct OverlaySection: View {
|
|||||||
Rectangle()
|
Rectangle()
|
||||||
.fill(AppBorder.subtle)
|
.fill(AppBorder.subtle)
|
||||||
.frame(height: 1)
|
.frame(height: 1)
|
||||||
.padding(.horizontal, Design.Spacing.medium)
|
.padding(.horizontal, Design.Spacing.small)
|
||||||
|
|
||||||
SettingsToggle(
|
SettingsToggle(
|
||||||
title: String(localized: "settings.overlays.date.title", defaultValue: "Date"),
|
title: String(localized: "settings.overlays.date.title", defaultValue: "Date"),
|
||||||
@ -45,7 +45,7 @@ struct OverlaySection: View {
|
|||||||
Rectangle()
|
Rectangle()
|
||||||
.fill(AppBorder.subtle)
|
.fill(AppBorder.subtle)
|
||||||
.frame(height: 1)
|
.frame(height: 1)
|
||||||
.padding(.horizontal, Design.Spacing.medium)
|
.padding(.horizontal, Design.Spacing.small)
|
||||||
|
|
||||||
SettingsToggle(
|
SettingsToggle(
|
||||||
title: String(localized: "settings.overlays.next_alarm.title", defaultValue: "Next Alarm"),
|
title: String(localized: "settings.overlays.next_alarm.title", defaultValue: "Next Alarm"),
|
||||||
@ -57,7 +57,7 @@ struct OverlaySection: View {
|
|||||||
Rectangle()
|
Rectangle()
|
||||||
.fill(AppBorder.subtle)
|
.fill(AppBorder.subtle)
|
||||||
.frame(height: 1)
|
.frame(height: 1)
|
||||||
.padding(.horizontal, Design.Spacing.medium)
|
.padding(.horizontal, Design.Spacing.small)
|
||||||
|
|
||||||
SettingsToggle(
|
SettingsToggle(
|
||||||
title: String(localized: "settings.overlays.noise_controls.title", defaultValue: "Noise Controls"),
|
title: String(localized: "settings.overlays.noise_controls.title", defaultValue: "Noise Controls"),
|
||||||
@ -70,7 +70,7 @@ struct OverlaySection: View {
|
|||||||
Rectangle()
|
Rectangle()
|
||||||
.fill(AppBorder.subtle)
|
.fill(AppBorder.subtle)
|
||||||
.frame(height: 1)
|
.frame(height: 1)
|
||||||
.padding(.horizontal, Design.Spacing.medium)
|
.padding(.horizontal, Design.Spacing.small)
|
||||||
|
|
||||||
SettingsNavigationRow(
|
SettingsNavigationRow(
|
||||||
title: String(localized: "settings.overlays.date_format.title", defaultValue: "Date Format"),
|
title: String(localized: "settings.overlays.date_format.title", defaultValue: "Date Format"),
|
||||||
|
|||||||
@ -1,6 +1,188 @@
|
|||||||
{
|
{
|
||||||
"sourceLanguage" : "en",
|
"sourceLanguage" : "en",
|
||||||
"strings" : {
|
"strings" : {
|
||||||
|
"" : {
|
||||||
|
|
||||||
|
},
|
||||||
|
"alarm_intent.error.alarm_not_found" : {
|
||||||
|
"localizations" : {
|
||||||
|
"en" : {
|
||||||
|
"stringUnit" : {
|
||||||
|
"state" : "translated",
|
||||||
|
"value" : "Alarm not found"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"es-MX" : {
|
||||||
|
"stringUnit" : {
|
||||||
|
"state" : "translated",
|
||||||
|
"value" : "Alarma no encontrada"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"fr-CA" : {
|
||||||
|
"stringUnit" : {
|
||||||
|
"state" : "translated",
|
||||||
|
"value" : "Alarme introuvable"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"alarm_intent.error.invalid_alarm_id" : {
|
||||||
|
"localizations" : {
|
||||||
|
"en" : {
|
||||||
|
"stringUnit" : {
|
||||||
|
"state" : "translated",
|
||||||
|
"value" : "Invalid alarm ID"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"es-MX" : {
|
||||||
|
"stringUnit" : {
|
||||||
|
"state" : "translated",
|
||||||
|
"value" : "ID de alarma no válido"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"fr-CA" : {
|
||||||
|
"stringUnit" : {
|
||||||
|
"state" : "translated",
|
||||||
|
"value" : "ID d’alarme invalide"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"alarm_intent.open_app.description" : {
|
||||||
|
"comment" : "Description of the \"Open TheNoiseClock\" Live Activity intent.",
|
||||||
|
"extractionState" : "extracted_with_value",
|
||||||
|
"isCommentAutoGenerated" : true,
|
||||||
|
"localizations" : {
|
||||||
|
"en" : {
|
||||||
|
"stringUnit" : {
|
||||||
|
"state" : "new",
|
||||||
|
"value" : "Opens the app to the alarm screen"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"alarm_intent.open_app.title" : {
|
||||||
|
"localizations" : {
|
||||||
|
"en" : {
|
||||||
|
"stringUnit" : {
|
||||||
|
"state" : "translated",
|
||||||
|
"value" : "Open TheNoiseClock"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"es-MX" : {
|
||||||
|
"stringUnit" : {
|
||||||
|
"state" : "translated",
|
||||||
|
"value" : "Open TheNoiseClock"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"fr-CA" : {
|
||||||
|
"stringUnit" : {
|
||||||
|
"state" : "translated",
|
||||||
|
"value" : "Open TheNoiseClock"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"alarm_intent.parameter.alarm_id" : {
|
||||||
|
"localizations" : {
|
||||||
|
"en" : {
|
||||||
|
"stringUnit" : {
|
||||||
|
"state" : "translated",
|
||||||
|
"value" : "Alarm ID"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"es-MX" : {
|
||||||
|
"stringUnit" : {
|
||||||
|
"state" : "translated",
|
||||||
|
"value" : "Alarm ID"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"fr-CA" : {
|
||||||
|
"stringUnit" : {
|
||||||
|
"state" : "translated",
|
||||||
|
"value" : "Alarm ID"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"alarm_intent.snooze.description" : {
|
||||||
|
"comment" : "Description of the Snooze Alarm Intent.",
|
||||||
|
"extractionState" : "extracted_with_value",
|
||||||
|
"isCommentAutoGenerated" : true,
|
||||||
|
"localizations" : {
|
||||||
|
"en" : {
|
||||||
|
"stringUnit" : {
|
||||||
|
"state" : "new",
|
||||||
|
"value" : "Snoozes the currently ringing alarm"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"alarm_intent.snooze.title" : {
|
||||||
|
"localizations" : {
|
||||||
|
"en" : {
|
||||||
|
"stringUnit" : {
|
||||||
|
"state" : "translated",
|
||||||
|
"value" : "Snooze Alarm"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"es-MX" : {
|
||||||
|
"stringUnit" : {
|
||||||
|
"state" : "translated",
|
||||||
|
"value" : "Snooze Alarm"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"fr-CA" : {
|
||||||
|
"stringUnit" : {
|
||||||
|
"state" : "translated",
|
||||||
|
"value" : "Snooze Alarm"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"alarm_intent.stop.description" : {
|
||||||
|
"comment" : "Description of the \"Stop Alarm\" intent.",
|
||||||
|
"extractionState" : "extracted_with_value",
|
||||||
|
"isCommentAutoGenerated" : true,
|
||||||
|
"localizations" : {
|
||||||
|
"en" : {
|
||||||
|
"stringUnit" : {
|
||||||
|
"state" : "new",
|
||||||
|
"value" : "Stops the currently ringing alarm"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"alarm_intent.stop.title" : {
|
||||||
|
"localizations" : {
|
||||||
|
"en" : {
|
||||||
|
"stringUnit" : {
|
||||||
|
"state" : "translated",
|
||||||
|
"value" : "Stop Alarm"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"es-MX" : {
|
||||||
|
"stringUnit" : {
|
||||||
|
"state" : "translated",
|
||||||
|
"value" : "Stop Alarm"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"fr-CA" : {
|
||||||
|
"stringUnit" : {
|
||||||
|
"state" : "translated",
|
||||||
|
"value" : "Stop Alarm"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"alarm.action.snooze" : {
|
||||||
|
"comment" : "Text for the snooze button in the alarm.",
|
||||||
|
"isCommentAutoGenerated" : true
|
||||||
|
},
|
||||||
|
"alarm.action.stop" : {
|
||||||
|
"comment" : "Text on the stop button of an alarm presented by AlarmKit.",
|
||||||
|
"isCommentAutoGenerated" : true
|
||||||
|
},
|
||||||
"alarm.add.navigation_title" : {
|
"alarm.add.navigation_title" : {
|
||||||
"localizations" : {
|
"localizations" : {
|
||||||
"en" : {
|
"en" : {
|
||||||
@ -265,6 +447,19 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"alarm.editor.snooze_for_minutes" : {
|
||||||
|
"comment" : "A string used to describe the duration of snooze time in minutes. The placeholder `\\(snoozeDuration)` will be replaced with the actual duration.",
|
||||||
|
"extractionState" : "extracted_with_value",
|
||||||
|
"isCommentAutoGenerated" : true,
|
||||||
|
"localizations" : {
|
||||||
|
"en" : {
|
||||||
|
"stringUnit" : {
|
||||||
|
"state" : "new",
|
||||||
|
"value" : "for %lld min"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
"alarm.editor.sound" : {
|
"alarm.editor.sound" : {
|
||||||
"localizations" : {
|
"localizations" : {
|
||||||
"en" : {
|
"en" : {
|
||||||
@ -639,6 +834,30 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"alarm.row.sound_prefix" : {
|
||||||
|
"extractionState" : "extracted_with_value",
|
||||||
|
"localizations" : {
|
||||||
|
"en" : {
|
||||||
|
"stringUnit" : {
|
||||||
|
"state" : "new",
|
||||||
|
"value" : "• %@"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"alarm.snooze.duration_minutes" : {
|
||||||
|
"comment" : "A localized string that formats the snooze duration as a number of minutes.",
|
||||||
|
"extractionState" : "extracted_with_value",
|
||||||
|
"isCommentAutoGenerated" : true,
|
||||||
|
"localizations" : {
|
||||||
|
"en" : {
|
||||||
|
"stringUnit" : {
|
||||||
|
"state" : "new",
|
||||||
|
"value" : "%lld minutes"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
"alarm.snooze.duration_section" : {
|
"alarm.snooze.duration_section" : {
|
||||||
"localizations" : {
|
"localizations" : {
|
||||||
"en" : {
|
"en" : {
|
||||||
@ -727,6 +946,19 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"alarm.time_picker.label" : {
|
||||||
|
"comment" : "The label for the time picker in the \"Add Alarm\" view.",
|
||||||
|
"extractionState" : "extracted_with_value",
|
||||||
|
"isCommentAutoGenerated" : true,
|
||||||
|
"localizations" : {
|
||||||
|
"en" : {
|
||||||
|
"stringUnit" : {
|
||||||
|
"state" : "new",
|
||||||
|
"value" : "Time"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
"alarm.time_until.hours_minutes" : {
|
"alarm.time_until.hours_minutes" : {
|
||||||
"localizations" : {
|
"localizations" : {
|
||||||
"en" : {
|
"en" : {
|
||||||
@ -815,138 +1047,6 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"alarm_intent.error.alarm_not_found": {
|
|
||||||
"localizations": {
|
|
||||||
"en": {
|
|
||||||
"stringUnit": {
|
|
||||||
"state": "translated",
|
|
||||||
"value": "Alarm not found"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"es-MX": {
|
|
||||||
"stringUnit": {
|
|
||||||
"state": "translated",
|
|
||||||
"value": "Alarma no encontrada"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"fr-CA": {
|
|
||||||
"stringUnit": {
|
|
||||||
"state": "translated",
|
|
||||||
"value": "Alarme introuvable"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"alarm_intent.error.invalid_alarm_id": {
|
|
||||||
"localizations": {
|
|
||||||
"en": {
|
|
||||||
"stringUnit": {
|
|
||||||
"state": "translated",
|
|
||||||
"value": "Invalid alarm ID"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"es-MX": {
|
|
||||||
"stringUnit": {
|
|
||||||
"state": "translated",
|
|
||||||
"value": "ID de alarma no válido"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"fr-CA": {
|
|
||||||
"stringUnit": {
|
|
||||||
"state": "translated",
|
|
||||||
"value": "ID d’alarme invalide"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"alarm_intent.open_app.title": {
|
|
||||||
"localizations": {
|
|
||||||
"en": {
|
|
||||||
"stringUnit": {
|
|
||||||
"state": "translated",
|
|
||||||
"value": "Open TheNoiseClock"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"es-MX": {
|
|
||||||
"stringUnit": {
|
|
||||||
"state": "translated",
|
|
||||||
"value": "Open TheNoiseClock"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"fr-CA": {
|
|
||||||
"stringUnit": {
|
|
||||||
"state": "translated",
|
|
||||||
"value": "Open TheNoiseClock"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"alarm_intent.parameter.alarm_id": {
|
|
||||||
"localizations": {
|
|
||||||
"en": {
|
|
||||||
"stringUnit": {
|
|
||||||
"state": "translated",
|
|
||||||
"value": "Alarm ID"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"es-MX": {
|
|
||||||
"stringUnit": {
|
|
||||||
"state": "translated",
|
|
||||||
"value": "Alarm ID"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"fr-CA": {
|
|
||||||
"stringUnit": {
|
|
||||||
"state": "translated",
|
|
||||||
"value": "Alarm ID"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"alarm_intent.snooze.title": {
|
|
||||||
"localizations": {
|
|
||||||
"en": {
|
|
||||||
"stringUnit": {
|
|
||||||
"state": "translated",
|
|
||||||
"value": "Snooze Alarm"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"es-MX": {
|
|
||||||
"stringUnit": {
|
|
||||||
"state": "translated",
|
|
||||||
"value": "Snooze Alarm"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"fr-CA": {
|
|
||||||
"stringUnit": {
|
|
||||||
"state": "translated",
|
|
||||||
"value": "Snooze Alarm"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"alarm_intent.stop.title": {
|
|
||||||
"localizations": {
|
|
||||||
"en": {
|
|
||||||
"stringUnit": {
|
|
||||||
"state": "translated",
|
|
||||||
"value": "Stop Alarm"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"es-MX": {
|
|
||||||
"stringUnit": {
|
|
||||||
"state": "translated",
|
|
||||||
"value": "Stop Alarm"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"fr-CA": {
|
|
||||||
"stringUnit": {
|
|
||||||
"state": "translated",
|
|
||||||
"value": "Stop Alarm"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"alarmkit.error.not_authorized" : {
|
"alarmkit.error.not_authorized" : {
|
||||||
"localizations" : {
|
"localizations" : {
|
||||||
"en" : {
|
"en" : {
|
||||||
@ -1145,6 +1245,43 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"clock.debug.container_size" : {
|
||||||
|
"extractionState" : "extracted_with_value",
|
||||||
|
"localizations" : {
|
||||||
|
"en" : {
|
||||||
|
"stringUnit" : {
|
||||||
|
"state" : "new",
|
||||||
|
"value" : "Container: %1$lld×%2$lld"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"clock.debug.digit_slot_size" : {
|
||||||
|
"comment" : "A description of the size of the digit slots in the clock.",
|
||||||
|
"extractionState" : "extracted_with_value",
|
||||||
|
"isCommentAutoGenerated" : true,
|
||||||
|
"localizations" : {
|
||||||
|
"en" : {
|
||||||
|
"stringUnit" : {
|
||||||
|
"state" : "new",
|
||||||
|
"value" : "Digit Slot: %1$lld×%2$lld"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"clock.debug.dynamic_island" : {
|
||||||
|
"comment" : "A label describing whether the device has a dynamic island (i.e. one that can be dragged to change orientation).",
|
||||||
|
"extractionState" : "extracted_with_value",
|
||||||
|
"isCommentAutoGenerated" : true,
|
||||||
|
"localizations" : {
|
||||||
|
"en" : {
|
||||||
|
"stringUnit" : {
|
||||||
|
"state" : "new",
|
||||||
|
"value" : "Dynamic Island: %@"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
"clock.debug.font_family" : {
|
"clock.debug.font_family" : {
|
||||||
"localizations" : {
|
"localizations" : {
|
||||||
"en" : {
|
"en" : {
|
||||||
@ -1211,6 +1348,32 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"clock.debug.orientation" : {
|
||||||
|
"comment" : "A label for the orientation of the device.",
|
||||||
|
"extractionState" : "extracted_with_value",
|
||||||
|
"isCommentAutoGenerated" : true,
|
||||||
|
"localizations" : {
|
||||||
|
"en" : {
|
||||||
|
"stringUnit" : {
|
||||||
|
"state" : "new",
|
||||||
|
"value" : "Orientation: %@"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"clock.debug.portrait" : {
|
||||||
|
"comment" : "A key for a localized string that describes whether the view is currently in portrait mode.",
|
||||||
|
"extractionState" : "extracted_with_value",
|
||||||
|
"isCommentAutoGenerated" : true,
|
||||||
|
"localizations" : {
|
||||||
|
"en" : {
|
||||||
|
"stringUnit" : {
|
||||||
|
"state" : "new",
|
||||||
|
"value" : "Portrait: %@"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
"clock.debug.screen" : {
|
"clock.debug.screen" : {
|
||||||
"localizations" : {
|
"localizations" : {
|
||||||
"en" : {
|
"en" : {
|
||||||
@ -1255,7 +1418,34 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"clock.debug.window_insets" : {
|
||||||
|
"comment" : "A description of the window insets displayed in the clock's debug view.",
|
||||||
|
"extractionState" : "extracted_with_value",
|
||||||
|
"isCommentAutoGenerated" : true,
|
||||||
|
"localizations" : {
|
||||||
|
"en" : {
|
||||||
|
"stringUnit" : {
|
||||||
|
"state" : "new",
|
||||||
|
"value" : "Window Insets: L:%1$lld R:%2$lld T:%3$lld B:%4$lld"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"clock.navigation_title" : {
|
||||||
|
"comment" : "The title to display in the navigation bar when the view is in display mode.",
|
||||||
|
"extractionState" : "extracted_with_value",
|
||||||
|
"isCommentAutoGenerated" : true,
|
||||||
|
"localizations" : {
|
||||||
|
"en" : {
|
||||||
|
"stringUnit" : {
|
||||||
|
"state" : "new",
|
||||||
|
"value" : "Clock"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
"clock.time.colon" : {
|
"clock.time.colon" : {
|
||||||
|
"extractionState" : "stale",
|
||||||
"localizations" : {
|
"localizations" : {
|
||||||
"en" : {
|
"en" : {
|
||||||
"stringUnit" : {
|
"stringUnit" : {
|
||||||
@ -1695,6 +1885,19 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"noise.empty.subtitle_portrait" : {
|
||||||
|
"comment" : "A subtitle displayed below the title in the \"no sound selected\" placeholder view on a portrait device.",
|
||||||
|
"extractionState" : "extracted_with_value",
|
||||||
|
"isCommentAutoGenerated" : true,
|
||||||
|
"localizations" : {
|
||||||
|
"en" : {
|
||||||
|
"stringUnit" : {
|
||||||
|
"state" : "new",
|
||||||
|
"value" : "Select a soothing sound below to begin your relaxation journey."
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
"noise.empty.title" : {
|
"noise.empty.title" : {
|
||||||
"localizations" : {
|
"localizations" : {
|
||||||
"en" : {
|
"en" : {
|
||||||
@ -1717,6 +1920,32 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"noise.mini_player.paused" : {
|
||||||
|
"comment" : "The text displayed when a noise mini-player is paused. Defaults to \"Paused\".",
|
||||||
|
"extractionState" : "extracted_with_value",
|
||||||
|
"isCommentAutoGenerated" : true,
|
||||||
|
"localizations" : {
|
||||||
|
"en" : {
|
||||||
|
"stringUnit" : {
|
||||||
|
"state" : "new",
|
||||||
|
"value" : "Paused"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"noise.mini_player.playing" : {
|
||||||
|
"comment" : "A label describing the state of a mini-player when it is playing white noise.",
|
||||||
|
"extractionState" : "extracted_with_value",
|
||||||
|
"isCommentAutoGenerated" : true,
|
||||||
|
"localizations" : {
|
||||||
|
"en" : {
|
||||||
|
"stringUnit" : {
|
||||||
|
"state" : "new",
|
||||||
|
"value" : "Playing"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
"noise.navigation_title" : {
|
"noise.navigation_title" : {
|
||||||
"localizations" : {
|
"localizations" : {
|
||||||
"en" : {
|
"en" : {
|
||||||
@ -1761,6 +1990,58 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"onboarding.controls.back" : {
|
||||||
|
"comment" : "The text for the \"Back\" button in the onboarding flow.",
|
||||||
|
"extractionState" : "extracted_with_value",
|
||||||
|
"isCommentAutoGenerated" : true,
|
||||||
|
"localizations" : {
|
||||||
|
"en" : {
|
||||||
|
"stringUnit" : {
|
||||||
|
"state" : "new",
|
||||||
|
"value" : "Back"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"onboarding.controls.get_started" : {
|
||||||
|
"comment" : "The text for the \"Get Started\" button in the onboarding flow.",
|
||||||
|
"extractionState" : "extracted_with_value",
|
||||||
|
"isCommentAutoGenerated" : true,
|
||||||
|
"localizations" : {
|
||||||
|
"en" : {
|
||||||
|
"stringUnit" : {
|
||||||
|
"state" : "new",
|
||||||
|
"value" : "Get Started"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"onboarding.controls.next" : {
|
||||||
|
"comment" : "A button label that says \"Next\".",
|
||||||
|
"extractionState" : "extracted_with_value",
|
||||||
|
"isCommentAutoGenerated" : true,
|
||||||
|
"localizations" : {
|
||||||
|
"en" : {
|
||||||
|
"stringUnit" : {
|
||||||
|
"state" : "new",
|
||||||
|
"value" : "Next"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"onboarding.controls.skip" : {
|
||||||
|
"comment" : "The text for the \"Skip\" button on the onboarding flow.",
|
||||||
|
"extractionState" : "extracted_with_value",
|
||||||
|
"isCommentAutoGenerated" : true,
|
||||||
|
"localizations" : {
|
||||||
|
"en" : {
|
||||||
|
"stringUnit" : {
|
||||||
|
"state" : "new",
|
||||||
|
"value" : "Skip"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
"onboarding.get_started.feature_alert_options" : {
|
"onboarding.get_started.feature_alert_options" : {
|
||||||
"localizations" : {
|
"localizations" : {
|
||||||
"en" : {
|
"en" : {
|
||||||
@ -3961,6 +4242,28 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"settings.overlays.date_format.title" : {
|
||||||
|
"localizations" : {
|
||||||
|
"en" : {
|
||||||
|
"stringUnit" : {
|
||||||
|
"state" : "translated",
|
||||||
|
"value" : "Date Format"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"es-MX" : {
|
||||||
|
"stringUnit" : {
|
||||||
|
"state" : "translated",
|
||||||
|
"value" : "Date Format"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"fr-CA" : {
|
||||||
|
"stringUnit" : {
|
||||||
|
"state" : "translated",
|
||||||
|
"value" : "Date Format"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
"settings.overlays.date.subtitle" : {
|
"settings.overlays.date.subtitle" : {
|
||||||
"localizations" : {
|
"localizations" : {
|
||||||
"en" : {
|
"en" : {
|
||||||
@ -4005,28 +4308,6 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"settings.overlays.date_format.title": {
|
|
||||||
"localizations": {
|
|
||||||
"en": {
|
|
||||||
"stringUnit": {
|
|
||||||
"state": "translated",
|
|
||||||
"value": "Date Format"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"es-MX": {
|
|
||||||
"stringUnit": {
|
|
||||||
"state": "translated",
|
|
||||||
"value": "Date Format"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"fr-CA": {
|
|
||||||
"stringUnit": {
|
|
||||||
"state": "translated",
|
|
||||||
"value": "Date Format"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"settings.overlays.next_alarm.subtitle" : {
|
"settings.overlays.next_alarm.subtitle" : {
|
||||||
"localizations" : {
|
"localizations" : {
|
||||||
"en" : {
|
"en" : {
|
||||||
@ -4400,7 +4681,59 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
"tab.alarms" : {
|
||||||
|
"comment" : "The label for the \"Alarms\" tab in the main tab view.",
|
||||||
|
"extractionState" : "extracted_with_value",
|
||||||
|
"isCommentAutoGenerated" : true,
|
||||||
|
"localizations" : {
|
||||||
|
"en" : {
|
||||||
|
"stringUnit" : {
|
||||||
|
"state" : "new",
|
||||||
|
"value" : "Alarms"
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"version": "1.0"
|
"tab.clock" : {
|
||||||
|
"comment" : "The label for the \"Clock\" tab in the main tab view.",
|
||||||
|
"extractionState" : "extracted_with_value",
|
||||||
|
"isCommentAutoGenerated" : true,
|
||||||
|
"localizations" : {
|
||||||
|
"en" : {
|
||||||
|
"stringUnit" : {
|
||||||
|
"state" : "new",
|
||||||
|
"value" : "Clock"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"tab.noise" : {
|
||||||
|
"comment" : "The label for the \"Noise\" tab in the main tab view.",
|
||||||
|
"extractionState" : "extracted_with_value",
|
||||||
|
"isCommentAutoGenerated" : true,
|
||||||
|
"localizations" : {
|
||||||
|
"en" : {
|
||||||
|
"stringUnit" : {
|
||||||
|
"state" : "new",
|
||||||
|
"value" : "Noise"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"tab.settings" : {
|
||||||
|
"comment" : "The label for the \"Settings\" tab in the main tab view.",
|
||||||
|
"extractionState" : "extracted_with_value",
|
||||||
|
"isCommentAutoGenerated" : true,
|
||||||
|
"localizations" : {
|
||||||
|
"en" : {
|
||||||
|
"stringUnit" : {
|
||||||
|
"state" : "new",
|
||||||
|
"value" : "Settings"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"version" : "1.1"
|
||||||
}
|
}
|
||||||
Loading…
Reference in New Issue
Block a user