Skip to content

Commit 0ba7b42

Browse files
UlricusRps2
authored andcommitted
Corrected German localizable strings (#875)
* Corrected German localizable strings Some German strings in Loop were wrong or at least not a good translation - fixed this. * Corrected more German terms * Found another odd German term
1 parent 0a17a02 commit 0ba7b42

File tree

4 files changed

+76
-75
lines changed

4 files changed

+76
-75
lines changed
Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/* Message when offering bolus recommendation even though bg is below range. (1: glucose value) */
2-
"Current glucose of %1$@ is below correction range." = "Der aktuell Blutzucker von %1$@ liegt unterhalb des Korrekturbereiches.";
2+
"Current glucose of %1$@ is below correction range." = "Der aktuelle Blutzucker von %1$@ liegt unterhalb des Korrekturbereiches.";
33

44
/* The short unit display string for decibles */
55
"dB" = "dB";
@@ -8,13 +8,13 @@
88
"g" = "g";
99

1010
/* The short unit display string for milligrams of glucose per decilter */
11-
"mg/dL" = "mg/dL";
11+
"mg/dL" = "mg/dl";
1212

1313
/* The short unit display string for millimoles of glucose per liter */
14-
"mmol/L" = "mmol/L";
14+
"mmol/L" = "mmol/l";
1515

1616
/* Message when offering bolus recommendation even though bg is below range and minBG is in future. (1: glucose time)(2: glucose number) */
17-
"Predicted glucose at %1$@ is %2$@." = "Der Vorhergesagte Blutzucker um %1$@ ist %2$@.";
17+
"Predicted glucose at %1$@ is %2$@." = "Der vorhergesagte Blutzucker um %1$@ ist %2$@.";
1818

1919
/* Notice message when recommending bolus when BG is below the suspend threshold. (1: glucose value) */
2020
"Predicted glucose of %1$@ is below your suspend threshold setting." = "Der vorhergesagte Blutzucker von %1$@ liegt unterhalb des eingestellten Schwellwertes zur Unterbrechung der Basalrate. ";
@@ -23,5 +23,4 @@
2323
"QUANTITY_VALUE_AND_UNIT" = "%1$@ %2$@";
2424

2525
/* The short unit display string for international units of insulin */
26-
"U" = "E";
27-
26+
"U" = "IE";

Loop/de.lproj/InfoPlist.strings

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,11 @@
88
"NSBluetoothPeripheralUsageDescription" = "Bluetooth wird verwendet, um mit Insulinpumpen und kontinuierlichen Blutzuckermessgeräten zu kommunizieren";
99

1010
/* Privacy - Face ID Usage Description */
11-
"NSFaceIDUsageDescription" = "Face ID wird benutzt um Insulin-Bolus zu authentifizieren.";
11+
"NSFaceIDUsageDescription" = "Face ID wird benutzt, um einen Insulin-Bolus zu authentifizieren.";
1212

1313
/* Privacy - Health Share Usage Description */
14-
"NSHealthShareUsageDescription" = "Mahlzeitdaten aus der HealthKit datenbank werden verwendet, um Glukose effekte zu bestimmen. Glukosedaten aus der HealthKit Datenbank werden für die Graphik- und Impulsberechnung verwendet.";
14+
"NSHealthShareUsageDescription" = "Mahlzeit-Daten aus der HealthKit-Datenbank werden verwendet, um Blutzuckereffekte zu bestimmen. Blutzuckerdaten aus der HealthKit-Datenbank werden für die Grafik- und Impulsberechnung verwendet.";
1515

1616
/* Privacy - Health Update Usage Description */
17-
"NSHealthUpdateUsageDescription" = "Die in der App und auf der Uhr eingegebenen Kohlenhydratmehldaten werden in der Health-Datenbank gespeichert. Glukosedaten, die vom CGM abgerufen werden, werden sicher in HealthKit gespeichert.";
17+
"NSHealthUpdateUsageDescription" = "Die in der App und auf der Uhr eingegebenen Kohlenhydratmengen werden in der Health-Datenbank gespeichert. Blutzuckerdaten, die vom CGM abgerufen werden, werden sicher in HealthKit gespeichert.";
1818

Loop/de.lproj/Localizable.strings

100644100755
Lines changed: 51 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -5,19 +5,19 @@
55

66
/* Format string for carb ratio average. (1: value)(2: carb unit)
77
Format string for insulin sensitivity average (1: value)(2: glucose unit) */
8-
"%1$@ %2$@/U" = "%1$@ %2$@/E";
8+
"%1$@ %2$@/U" = "%1$@ %2$@/IE";
99

1010
/* Formats (1: carb start time) and (2: carb absorption duration) */
1111
"%1$@ + %2$@" = "%1$@ + %2$@";
1212

1313
/* Low reservoir alert format string. (1: Number of units remaining) */
14-
"%1$@ U left" = "%1$@ E verbleibend";
14+
"%1$@ U left" = "%1$@ IE verbleibend";
1515

1616
/* Low reservoir alert with time remaining format string. (1: Number of units remaining)(2: approximate time remaining) */
17-
"%1$@ U left: %2$@" = "%1$@ E verbleibend: %2$@";
17+
"%1$@ U left: %2$@" = "%1$@ IE verbleibend: %2$@";
1818

1919
/* The format for recommended temp basal rate and time. (1: localized rate number)(2: localized time) */
20-
"%1$@ U/hour @ %2$@" = "%1$@ E/St @ %2$@";
20+
"%1$@ U/hour @ %2$@" = "%1$@ IE/h @ %2$@";
2121

2222
/* The format string for the app name and version number. (1: bundle name)(2: bundle version) */
2323
"%1$@ v%2$@" = "%1$@ v%2$@";
@@ -35,16 +35,16 @@
3535
"%@ absorbed" = "%@ absorbiert";
3636

3737
/* The subtitle format describing total insulin. (1: localized insulin total) */
38-
"%@ U Total" = "%@ Gesamteinheiten";
38+
"%@ U Total" = "%@ Gesamt-IE";
3939

4040
/* Appends a full-stop to a statement */
4141
"%@." = "%@.";
4242

4343
/* Description of the prediction input effect for glucose momentum */
44-
"15 min glucose regression coefficient (b₁), continued with decay over 30 min" = "15 Minuten Glukose-Regressionskoeffizient (b1), fortgesetzt mit Zerfall über 30 min";
44+
"15 min glucose regression coefficient (b₁), continued with decay over 30 min" = "15 Minuten Blutzucker-Regressionskoeffizient (b1), fortgesetzt mit Abfall über 30 min";
4545

4646
/* Description of the prediction input effect for retrospective correction */
47-
"30 min comparison of glucose prediction vs actual, continued with decay over 60 min" = "30-minütiger Vergleich der Glukoseprädiktion gegenüber der tatsächlichen, Fortsetzung mit Zerfall über 60 min";
47+
"30 min comparison of glucose prediction vs actual, continued with decay over 60 min" = "30-minütiger Vergleich der Blutzuckerprognose gegenüber dem tatsächlichen Blutzucker, Fortsetzung mit Abfall über 60 min";
4848

4949
/* Subtitle of Fiasp preset */
5050
"A model based on the published absorption of Fiasp insulin." = "Ein Modell basierend auf der veröffentlichten Absorption von Fiasp-Insulin.";
@@ -74,7 +74,7 @@
7474
"Add Pump" = "Pumpe hinzufügen";
7575

7676
/* The title of the section containing algorithm settings */
77-
"Algorithm Settings" = "Algorithmus einstellungen";
77+
"Algorithm Settings" = "Algorithmus-Einstellungen";
7878

7979
/* The title of the Amplitude service */
8080
"Amplitude" = "Amplitude";
@@ -92,7 +92,7 @@
9292
"at %@" = "bei %@";
9393

9494
/* The message displayed during a device authentication prompt for bolus specification */
95-
"Authenticate to Bolus %@ Units" = "Authentifizieren für Bolus %@ E";
95+
"Authenticate to Bolus %@ Units" = "Bolusabgabe von %@ IE bestätigen";
9696

9797
/* Details for configuration error when basal rate schedule is missing */
9898
"Basal Rate Schedule" = "Basalraten-Zeitplan";
@@ -109,17 +109,17 @@
109109
"Cancel" = "Abbrechen";
110110

111111
/* Details for missing data error when carb effects are missing */
112-
"Carb effects" = "Carbwirkungen";
112+
"Carb effects" = "Kohlenhydrat-Wirkungen";
113113

114114
/* The title of the carb ratios schedule screen
115115
The title text for the carb ratio schedule */
116-
"Carb Ratios" = "Kohlenhydrate Verhältnisse";
116+
"Carb Ratios" = "Kohlenhydrat-Verhältnisse";
117117

118118
/* Title of the prediction input effect for carbohydrates */
119119
"Carbohydrates" = "Kohlenhydrate";
120120

121121
/* Description of the prediction input effect for carbohydrates. (1: The glucose unit string) */
122-
"Carbs Absorbed (g) ÷ Carb Ratio (g/U) × Insulin Sensitivity (%1$@/U)" = "Kohlenhydrate aufgenommen (G) ÷ Carb Ratio (G/E) × Insulinempfindlichkeit (%1$@/E)";
122+
"Carbs Absorbed (g) ÷ Carb Ratio (g/U) × Insulin Sensitivity (%1$@/U)" = "Aufgenommene Kohlenhydrate (g) ÷ Kohlenhydrat-Verhältnis (g/IE) × Insulinempfindlichkeit (%1$@/IE)";
123123

124124
/* The notification alert describing a low pump battery */
125125
"Change the pump battery immediately" = "Wechseln Sie sofort die Pumpenbatterie";
@@ -137,7 +137,7 @@
137137
"Check your CGM data source" = "Überprüfen Sie Ihre CGM-Datenquelle";
138138

139139
/* The title text for the looping enabled switch cell */
140-
"Closed Loop" = "Geschlossene Loop";
140+
"Closed Loop" = "Geschlossener Loop";
141141

142142
/* The title of the configuration section in settings */
143143
"Configuration" = "Konfiguration";
@@ -146,14 +146,14 @@
146146
"Configuration Error: %1$@" = "Konfigurationsfehler: %1$@";
147147

148148
/* The title of the continuous glucose monitor section in settings */
149-
"Continuous Glucose Monitor" = "Kontinuierlicher Glukosemonitor";
149+
"Continuous Glucose Monitor" = "Kontinuierliche Blutzuckermessung";
150150

151151
/* The title of the glucose target range schedule screen
152152
The title text for the glucose target range schedule */
153153
"Correction Range" = "Korrekturbereich";
154154

155155
/* Message when offering bolus recommendation even though bg is below range. (1: glucose value) */
156-
"Current glucose of %1$@ is below correction range." = "Die aktuelle Glukose von %1$@ liegt unter dem Korrekturbereich.";
156+
"Current glucose of %1$@ is below correction range." = "Der aktuelle Blutzucker von %1$@ liegt unter dem Korrekturbereich.";
157157

158158
/* The title of the Loggly customer token credential */
159159
"Customer Token" = "Kunden-Token";
@@ -168,22 +168,22 @@
168168
"Delivery Limits" = "Verabreichungslimits";
169169

170170
/* The action hint of the workout mode toggle button when enabled */
171-
"Disables" = "Deaktiviert";
171+
"Disables" = "Deaktivieren";
172172

173173
/* Title of the switch which toggles retrospective correction effects */
174-
"Enable Retrospective Correction" = "Aktivieren retrospektive Korrektur";
174+
"Enable Retrospective Correction" = "Nachträgliche Korrektur aktivieren";
175175

176176
/* The action hint of the workout mode toggle button when disabled */
177-
"Enables" = "Ermöglicht";
177+
"Enables" = "Aktivieren";
178178

179179
/* The placeholder text instructing users to enter a suspend treshold */
180-
"Enter suspend threshold" = "Schwellwert für Aussetzung eingeben";
180+
"Enter suspend threshold" = "Unterbrechnungs-Schwellenwert eingeben";
181181

182182
/* The placeholder text instructing users how to enter a transmitter ID */
183183
"Enter the 6-digit transmitter ID" = "Geben Sie die 6-stellige Sender-ID ein";
184184

185185
/* The subtitle format describing eventual glucose. (1: localized glucose value description) */
186-
"Eventually %@" = "Schließlich %@";
186+
"Eventually %@" = "Voraussichtlich %@";
187187

188188
/* The title of the alert describing a maximum bolus validation error */
189189
"Exceeds Maximum Bolus" = "Überschreitet den maximalen Bolus";
@@ -204,16 +204,16 @@
204204
"G5/G6 Transmitter" = "G5/G6 Sender";
205205

206206
/* The title of the glucose and prediction graph */
207-
"Glucose" = "Glukose";
207+
"Glucose" = "Blutzucker";
208208

209209
/* The error message when glucose data is too old to be used. (1: glucose data age in minutes) */
210-
"Glucose data is %1$@ old" = "Glukosedaten sind %1$@ alt";
210+
"Glucose data is %1$@ old" = "Blutzuckerdaten sind %1$@ alt";
211211

212212
/* Description of error when glucose data is missing */
213-
"Glucose data not available" = "Glukosedaten sind nicht verfügbar";
213+
"Glucose data not available" = "Blutzuckerdaten sind nicht verfügbar";
214214

215215
/* Title of the prediction input effect for glucose momentum */
216-
"Glucose Momentum" = "Glukose-Momentum";
216+
"Glucose Momentum" = "Blutzucker-Momentum";
217217

218218
/* The placeholder text for the nightscout site URL credential */
219219
"https://mysite.azurewebsites.net" = "https://mysite.azurewebsites.net";
@@ -225,7 +225,7 @@
225225
"Insulin" = "Insulin";
226226

227227
/* Description of the prediction input effect for insulin */
228-
"Insulin Absorbed (U) × Insulin Sensitivity (%1$@/U)" = "Insulin absorbiert (E) × Insulinempfindlichkeit (%1$@/E)";
228+
"Insulin Absorbed (U) × Insulin Sensitivity (%1$@/U)" = "Absorbiertes Insulin (IE) × Insulinempfindlichkeit (%1$@/IE)";
229229

230230
/* The title of the insulin delivery graph */
231231
"Insulin Delivery" = "Insulinabgabe";
@@ -247,6 +247,9 @@
247247
/* The title text for the issue report cell */
248248
"Issue Report" = "Problembericht";
249249

250+
/* Format string describing retrospective glucose prediction comparison. (1: Predicted glucose)(2: Actual glucose)(3: difference) */
251+
"prediction-description-retrospective-correction" = "Vorausgesagt: %1$@\nAktuell: %2$@ (%3$@)";
252+
250253
/* Glucose HUD accessibility hint */
251254
"Launches CGM app" = "Startet die CGM-App";
252255

@@ -257,19 +260,19 @@
257260
"Loggly" = "Loggly";
258261

259262
/* The notification title for a loop failure */
260-
"Loop Failure" = "Loop Fehler";
263+
"Loop Failure" = "Loop-Fehler";
261264

262265
/* The notification alert describing a long-lasting loop failure. The substitution parameter is the time interval since the last loop */
263-
"Loop has not completed successfully in %@" = "Loop wurde nicht erfolgreich abgeschlossen um %@";
266+
"Loop has not completed successfully in %@" = "Loop wurde nicht erfolgreich abgeschlossen seit %@";
264267

265268
/* The short unit display string for milligrams of glucose per decilter */
266-
"mg/dL" = "mg/dL";
269+
"mg/dL" = "mg/dl";
267270

268271
/* The error message for missing data. (1: missing data details) */
269272
"Missing data: %1$@" = "Fehlende Daten: %1$@";
270273

271274
/* The short unit display string for millimoles of glucose per liter */
272-
"mmol/L" = "mmol/L";
275+
"mmol/L" = "mmol/l";
273276

274277
/* Details for missing data error when momentum effects are missing */
275278
"Momentum effects" = "Momentumwirkungen";
@@ -287,16 +290,16 @@
287290
"Pre-Meal Targets" = "Ziele vor dem Essen";
288291

289292
/* Message when offering bolus recommendation even though bg is below range and minBG is in future. (1: glucose time)(2: glucose number) */
290-
"Predicted glucose at %1$@ is %2$@." = "Vorhergesagte Glukose um %1$@ ist %2$@.";
293+
"Predicted glucose at %1$@ is %2$@." = "Vorhergesagter Blutzucker um %1$@ ist %2$@.";
291294

292295
/* Notice message when recommending bolus when BG is below the suspend threshold. (1: glucose value) */
293-
"Predicted glucose of %1$@ is below your suspend threshold setting." = "Die vorhergesagte Glukose von %1$@ liegt unter der eingestellten Schwelle.";
296+
"Predicted glucose of %1$@ is below your suspend threshold setting." = "Der vorhergesagte Blutzucker von %1$@ liegt unter der eingestellten Schwelle.";
294297

295298
/* The title of the pump section in settings */
296299
"Pump" = "Pumpe";
297300

298301
/* The notification title for a low pump battery */
299-
"Pump Battery Low" = "Pumpenbatterie niedrig";
302+
"Pump Battery Low" = "Pumpenbatterie schwach";
300303

301304
/* The error message when pump data is too old to be used. (1: pump data age in minutes) */
302305
"Pump data is %1$@ old" = "Pumpendaten sind %1$@ alt";
@@ -311,25 +314,25 @@
311314
"Pump Reservoir Low" = "Pumpenreservoir niedrig";
312315

313316
/* Title of insulin model preset */
314-
"Rapid-Acting – Adults" = "Schnell handelnd - Erwachsene";
317+
"Rapid-Acting – Adults" = "Schnell wirkend - Erwachsene";
315318

316319
/* Title of insulin model preset */
317-
"Rapid-Acting – Children" = "Schnell handelnd - Kinder";
320+
"Rapid-Acting – Children" = "Schnell wirkend - Kinder";
318321

319322
/* The error message when a recommendation has expired. (1: age of recommendation in minutes) */
320323
"Recommendation expired: %1$@ old" = "Empfehlung abgelaufen: %1$@ alt";
321324

322325
/* The title of the cell displaying a recommended temp basal value */
323-
"Recommended Basal" = "Empfohlen Basal";
326+
"Recommended Basal" = "Empfohlene Basalrate";
324327

325328
/* Accessibility hint describing recommended bolus units */
326-
"Recommended Bolus: %@ Units" = "Empfohlener Bolus: %@ Einheiten";
329+
"Recommended Bolus: %@ Units" = "Empfohlener Bolus: %@ IE";
327330

328331
/* Details for missing data error when reservoir data is missing */
329332
"Reservoir" = "Reservoir";
330333

331334
/* Title of the prediction input effect for retrospective correction */
332-
"Retrospective Correction" = "Retrospektive Korrektur";
335+
"Retrospective Correction" = "Nachträgliche Korrektur";
333336

334337
/* The title of the notification action to retry a bolus command */
335338
"Retry" = "Wiederholen";
@@ -353,35 +356,34 @@
353356
"Sof-Sensor / Enlite" = "Sof-Sensor / Enlite";
354357

355358
/* The title of the cell indicating a bolus is being sent */
356-
"Starting Bolus" = "Start Bolus";
359+
"Starting Bolus" = "Starte Bolus";
357360

358361
/* The title text in settings */
359-
"Suspend Threshold" = "Suspend-Schwellenwert";
362+
"Suspend Threshold" = "Unterbrechungs-Schwellenwert";
360363

361364
/* Subtitle description of Walsh insulin model setting */
362-
"The legacy model used by Loop, allowing customization of action duration." = "Das Legacy-Modell, das von Loop verwendet wird und die Anpassung der Aktionsdauer ermöglicht.";
365+
"The legacy model used by Loop, allowing customization of action duration." = "Das Legacy-Modell, das von Loop verwendet wird und die Anpassung der Wirkdauer ermöglicht.";
363366

364367
/* Body of the alert describing a maximum bolus validation error. (1: The localized max bolus value) */
365-
"The maximum bolus amount is %@ Units" = "Die maximale Bolusmenge beträgt %@ Einheiten";
368+
"The maximum bolus amount is %@ Units" = "Die maximale Bolusmenge beträgt %@ IE";
366369

367370
/* Instructions on where to find the transmitter ID */
368-
"The transmitter ID can be found printed on the back of the device, on the side of the box it came in, and from within the settings menus of the receiver and mobile app." = "Die Sender-ID finden Sie auf der Rückseite des Geräts, auf der Seite der Box, in der es geliefert wurde, und in den Einstellungsmenüs des G5/G6-Empfängers und der mobilen App.";
371+
"The transmitter ID can be found printed on the back of the device, on the side of the box it came in, and from within the settings menus of the receiver and mobile app." = "Die Sender-ID finden Sie auf der Rückseite des Geräts, auf der Seite der Verpackung, in der es geliefert wurde, und in den Einstellungsmenüs des G5/G6-Empfängers und der mobilen App.";
369372

370373
/* The description of the switch which toggles retrospective correction effects */
371-
"This will more aggresively increase or decrease basal delivery when glucose movement doesn't match the carbohydrate and insulin-based model." = "Dies wird die basale Abgabe aggressiver erhöhen oder verringern, wenn die Glukosebewegung nicht mit dem Kohlenhydrat- und Insulin-basierten Modell übereinstimmt.";
374+
"This will more aggresively increase or decrease basal delivery when glucose movement doesn't match the carbohydrate and insulin-based model." = "Dies wird die basale Abgabe stärker erhöhen oder verringern, wenn der Blutzuckerverlauf nicht mit dem Kohlenhydrat- und Insulin-basierten Modell übereinstimmt.";
372375

373376
/* The short unit display string for international units of insulin */
374-
"U" = "E";
377+
"U" = "IE";
375378

376379
/* The title of the alert controller used to select a duration for workout targets */
377-
"Use Workout Glucose Targets" = "Verwenden Training Glucose Targets";
380+
"Use Workout Glucose Targets" = "Trainings-Blutzuckerziele verwenden";
378381

379382
/* Title of insulin model setting */
380-
"Walsh" = "Walsh";
383+
"Walsh" = "Walsh";
381384

382385
/* Explanation of suspend threshold */
383-
"When current or forecasted glucose is below the suspend threshold, Loop will not recommend a bolus, and will always recommend a temporary basal rate of 0 units per hour." = "Wenn die aktuelle oder prognostizierte Glukose unter dem Schwellenwert für die Aufhebung liegt, empfiehlt Loop keinen Bolus und empfiehlt immer eine temporäre Basalrate von 0 Einheiten pro Stunde.";
386+
"When current or forecasted glucose is below the suspend threshold, Loop will not recommend a bolus, and will always recommend a temporary basal rate of 0 units per hour." = "Wenn der aktuelle oder vorhergesagte Blutzucker unter dem Schwellwert für die Unterbrechung liegt, empfiehlt Loop keinen Bolus und immer eine temporäre Basalrate von 0 IE/h.";
384387

385388
/* The label of the workout mode toggle button */
386-
"Workout Targets" = "Training Glucose Targets";
387-
389+
"Workout Targets" = "Trainings-Blutzuckerziele";

0 commit comments

Comments
 (0)