Skip to content

Commit

Permalink
nightscout#215: Localized Widgets Labels
Browse files Browse the repository at this point in the history
  • Loading branch information
dhermanns committed Jun 11, 2023
1 parent ed10887 commit 8fb095a
Show file tree
Hide file tree
Showing 5 changed files with 39 additions and 12 deletions.
16 changes: 10 additions & 6 deletions nightguard Complication/nightguard_Complication.swift
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,8 @@ struct NightguardWidgetsBundle: WidgetBundle {

struct NightguardDefaultWidgets: Widget {

var provider = NightguardTimelineProvider(displayName: "BG Text")
var provider = NightguardTimelineProvider(displayName:
NSLocalizedString("BG Text", comment: "Text Widget Display Name"))

var body: some WidgetConfiguration {
StaticConfiguration(
Expand All @@ -29,7 +30,8 @@ struct NightguardDefaultWidgets: Widget {
) { entry in
NightguardEntryView(entry: entry)
}
.configurationDisplayName("BG Values as Text")
.configurationDisplayName(
NSLocalizedString("BG Values as Text", comment: "Widget Configuration Display Name"))
.description(provider.displayName)
.supportedFamilies([
.accessoryInline,
Expand All @@ -42,7 +44,8 @@ struct NightguardDefaultWidgets: Widget {

struct NightguardGaugeWidgets: Widget {

var provider = NightguardTimelineProvider(displayName: "BG Gauge")
var provider = NightguardTimelineProvider(displayName:
NSLocalizedString("BG Gauge", comment: "Gauge Widget Display Name"))

var body: some WidgetConfiguration {

Expand All @@ -52,7 +55,8 @@ struct NightguardGaugeWidgets: Widget {
) { entry in
NightguardGaugeEntryView(entry: entry)
}
.configurationDisplayName("BG Values as Gauge")
.configurationDisplayName(
NSLocalizedString("BG Values as Gauge", comment: "Gauge Widget Configuration Display Name"))
.description(provider.displayName)
.supportedFamilies([
.accessoryCorner,
Expand Down Expand Up @@ -100,7 +104,7 @@ struct NightguardEntryView : View {
AccessoryRectangularView(entry: entry)
@unknown default:
//mandatory as there are more widget families as in lockscreen widgets etc
Text("Not an implemented widget yet")
Text(NSLocalizedString("Not an implemented widget yet", comment: "Gauge Widget Not Implemented Error Message"))
}
}
}
Expand All @@ -118,7 +122,7 @@ struct NightguardGaugeEntryView : View {
AccessoryCircularGaugeView(entry: entry)
default:
//mandatory as there are more widget families as in lockscreen widgets etc
Text("No Gauge Support for this widget!")
Text(NSLocalizedString("No Gauge Support for this widget!", comment: "Gauge Widget Not Supported Error Message"))
}
}
}
Expand Down
17 changes: 11 additions & 6 deletions nightguard Widget Extension/nightguard_Widget_Extension.swift
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,8 @@ struct NightguardWidgetsBundle: WidgetBundle {

struct NightguardDefaultWidgets: Widget {

var provider = NightguardTimelineProvider(displayName: "BG Text")
var provider = NightguardTimelineProvider(displayName:
NSLocalizedString("BG Text", comment: "Text Widget Display Name"))

var body: some WidgetConfiguration {
StaticConfiguration(
Expand All @@ -29,7 +30,8 @@ struct NightguardDefaultWidgets: Widget {
) { entry in
NightguardEntryView(entry: entry)
}
.configurationDisplayName("Nightguard BG Values Text Complication")
.configurationDisplayName(
NSLocalizedString("BG Values as Text", comment: "Widget Configuration Display Name"))
.description(provider.displayName)
.supportedFamilies([
.accessoryInline,
Expand All @@ -41,7 +43,8 @@ struct NightguardDefaultWidgets: Widget {

struct NightguardGaugeWidgets: Widget {

var provider = NightguardTimelineProvider(displayName: "BG Gauge")
var provider = NightguardTimelineProvider(displayName:
NSLocalizedString("BG Gauge", comment: "Gauge Widget Display Name"))

var body: some WidgetConfiguration {
StaticConfiguration(
Expand All @@ -50,7 +53,8 @@ struct NightguardGaugeWidgets: Widget {
) { entry in
NightguardGaugeEntryView(entry: entry)
}
.configurationDisplayName("Nightguard BG Values as Gauge Complication")
.configurationDisplayName(
NSLocalizedString("BG Values as Gauge", comment: "Gauge Widget Configuration Display Name"))
.description(provider.displayName)
.supportedFamilies([
.accessoryCircular
Expand All @@ -74,7 +78,8 @@ struct NightguardEntryView : View {

default:
//mandatory as there are more widget families as in lockscreen widgets etc
Text("Not an implemented widget yet")
Text(
NSLocalizedString("Not an implemented widget yet", comment: "Gauge Widget Not Implemented Error Message"))
}
}
}
Expand All @@ -91,7 +96,7 @@ struct NightguardGaugeEntryView : View {

default:
//mandatory as there are more widget families as in lockscreen widgets etc
Text("No Gauge Support for this widget!")
Text(NSLocalizedString("No Gauge Support for this widget!", comment: "Gauge Widget Not Supported Error Message"))
}
}
}
Expand Down
Binary file modified nightguard/Base.lproj/Localizable.strings
Binary file not shown.
Binary file modified nightguard/de.lproj/Localizable.strings
Binary file not shown.
18 changes: 18 additions & 0 deletions nightguard/fi-FI.lproj/Localizable.strings
Original file line number Diff line number Diff line change
Expand Up @@ -618,3 +618,21 @@

/* No data from API V2 Properties Endpoint */
"No data received from API V2 Properties" = "Tietoja ei vastaanotettu API V2 Properties päätepisteestä";

/* Widget Configuration Display Name */
"BG Values as Text" = "BG Values as Text";

/* Text Widget Display Name */
"BG Text" = "BG Text";

/* Gauge Widget Display Name */
"BG Gauge" = "BG Gauge";

/* Gauge Widget Configuration Display Name */
"BG Values as Gauge" = "BG Values as Gauge";

/* Gauge Widget Not Implemented Error Message */
"Not an implemented widget yet" = "Not an implemented widget yet";

/* Gauge Widget Not Supported Error Message */
"No Gauge Support for this widget!" = "No Gauge Support for this widget!";

0 comments on commit 8fb095a

Please sign in to comment.