diff --git a/Common/hi.lproj/Intents.strings b/Common/hi.lproj/Intents.strings
index 853af215c0..69202aa99c 100644
--- a/Common/hi.lproj/Intents.strings
+++ b/Common/hi.lproj/Intents.strings
@@ -1,24 +1,36 @@
-"80eo5o" = "Add Carb Entry";
-
+/* (No Comment) */
"9KhaIS" = "I've set the preset";
-"I4OZy8" = "Enable Override Preset";
-
-"OcNxIj" = "Add Carb Entry";
-
-"XNNmtH" = "Enable preset in Loop";
-
-"ZZ3mtM" = "Enable an override preset in Loop";
+/* (No Comment) */
+"80eo5o" = "Add Carb Entry";
+/* (No Comment) */
"b085BW" = "I wasn't able to set the preset.";
+/* (No Comment) */
+"I4OZy8" = "Enable Override Preset";
+
+/* (No Comment) */
"lYMuWV" = "Override Name";
+/* (No Comment) */
"nDKAmn" = "What's the name of the override you'd like to set?";
+/* (No Comment) */
+"OcNxIj" = "Add Carb Entry";
+
+/* (No Comment) */
"oLQSsJ" = "Enable '${overrideName}' Override Preset";
+/* (No Comment) */
+"XNNmtH" = "Enable preset in Loop";
+
+/* (No Comment) */
"yBzwCL" = "Override Selection";
+/* (No Comment) */
"yc02Yq" = "Add a carb entry to Loop";
+/* (No Comment) */
+"ZZ3mtM" = "Enable an override preset in Loop";
+
diff --git a/Loop Status Extension/da.lproj/InfoPlist.strings b/Loop Status Extension/da.lproj/InfoPlist.strings
index ffe563a634..034a1e1f6a 100644
--- a/Loop Status Extension/da.lproj/InfoPlist.strings
+++ b/Loop Status Extension/da.lproj/InfoPlist.strings
@@ -1,6 +1,3 @@
/* Bundle display name */
"CFBundleDisplayName" = "Loop";
-/* Bundle name */
-"CFBundleName" = "Loop-statusudvidelse";
-
diff --git a/Loop Status Extension/de.lproj/InfoPlist.strings b/Loop Status Extension/de.lproj/InfoPlist.strings
index 8a7abf7ee4..034a1e1f6a 100644
--- a/Loop Status Extension/de.lproj/InfoPlist.strings
+++ b/Loop Status Extension/de.lproj/InfoPlist.strings
@@ -1,6 +1,3 @@
/* Bundle display name */
"CFBundleDisplayName" = "Loop";
-/* Bundle name */
-"CFBundleName" = "Loop Status-Erweiterung";
-
diff --git a/Loop Status Extension/es.lproj/InfoPlist.strings b/Loop Status Extension/es.lproj/InfoPlist.strings
index 029eaa2d2a..034a1e1f6a 100644
--- a/Loop Status Extension/es.lproj/InfoPlist.strings
+++ b/Loop Status Extension/es.lproj/InfoPlist.strings
@@ -1,6 +1,3 @@
/* Bundle display name */
"CFBundleDisplayName" = "Loop";
-/* Bundle name */
-"CFBundleName" = "Extensión de Estado de Loop";
-
diff --git a/Loop Status Extension/fi.lproj/InfoPlist.strings b/Loop Status Extension/fi.lproj/InfoPlist.strings
index 1565e025fa..034a1e1f6a 100644
--- a/Loop Status Extension/fi.lproj/InfoPlist.strings
+++ b/Loop Status Extension/fi.lproj/InfoPlist.strings
@@ -1,6 +1,3 @@
/* Bundle display name */
"CFBundleDisplayName" = "Loop";
-/* Bundle name */
-"CFBundleName" = "Loop Status Extension";
-
diff --git a/Loop Status Extension/fr.lproj/InfoPlist.strings b/Loop Status Extension/fr.lproj/InfoPlist.strings
index 1565e025fa..034a1e1f6a 100644
--- a/Loop Status Extension/fr.lproj/InfoPlist.strings
+++ b/Loop Status Extension/fr.lproj/InfoPlist.strings
@@ -1,6 +1,3 @@
/* Bundle display name */
"CFBundleDisplayName" = "Loop";
-/* Bundle name */
-"CFBundleName" = "Loop Status Extension";
-
diff --git a/Loop Status Extension/he.lproj/InfoPlist.strings b/Loop Status Extension/he.lproj/InfoPlist.strings
index 1565e025fa..034a1e1f6a 100644
--- a/Loop Status Extension/he.lproj/InfoPlist.strings
+++ b/Loop Status Extension/he.lproj/InfoPlist.strings
@@ -1,6 +1,3 @@
/* Bundle display name */
"CFBundleDisplayName" = "Loop";
-/* Bundle name */
-"CFBundleName" = "Loop Status Extension";
-
diff --git a/Loop Status Extension/it.lproj/InfoPlist.strings b/Loop Status Extension/it.lproj/InfoPlist.strings
index da11eb5a77..034a1e1f6a 100644
--- a/Loop Status Extension/it.lproj/InfoPlist.strings
+++ b/Loop Status Extension/it.lproj/InfoPlist.strings
@@ -1,6 +1,3 @@
/* Bundle display name */
"CFBundleDisplayName" = "Loop";
-/* Bundle name */
-"CFBundleName" = "Estensione dello stato di funzionamento di Loop";
-
diff --git a/Loop Status Extension/nb.lproj/InfoPlist.strings b/Loop Status Extension/nb.lproj/InfoPlist.strings
index 24d50f5390..034a1e1f6a 100644
--- a/Loop Status Extension/nb.lproj/InfoPlist.strings
+++ b/Loop Status Extension/nb.lproj/InfoPlist.strings
@@ -1,6 +1,3 @@
/* Bundle display name */
"CFBundleDisplayName" = "Loop";
-/* Bundle name */
-"CFBundleName" = "Utvidelse av Loop status";
-
diff --git a/Loop Status Extension/nl.lproj/InfoPlist.strings b/Loop Status Extension/nl.lproj/InfoPlist.strings
index 62e5156f17..034a1e1f6a 100644
--- a/Loop Status Extension/nl.lproj/InfoPlist.strings
+++ b/Loop Status Extension/nl.lproj/InfoPlist.strings
@@ -1,6 +1,3 @@
/* Bundle display name */
"CFBundleDisplayName" = "Loop";
-/* Bundle name */
-"CFBundleName" = "Loop Status Extensie";
-
diff --git a/Loop Status Extension/pl.lproj/InfoPlist.strings b/Loop Status Extension/pl.lproj/InfoPlist.strings
index 1565e025fa..034a1e1f6a 100644
--- a/Loop Status Extension/pl.lproj/InfoPlist.strings
+++ b/Loop Status Extension/pl.lproj/InfoPlist.strings
@@ -1,6 +1,3 @@
/* Bundle display name */
"CFBundleDisplayName" = "Loop";
-/* Bundle name */
-"CFBundleName" = "Loop Status Extension";
-
diff --git a/Loop Status Extension/ro.lproj/InfoPlist.strings b/Loop Status Extension/ro.lproj/InfoPlist.strings
index 811f60ffd2..034a1e1f6a 100644
--- a/Loop Status Extension/ro.lproj/InfoPlist.strings
+++ b/Loop Status Extension/ro.lproj/InfoPlist.strings
@@ -1,6 +1,3 @@
/* Bundle display name */
"CFBundleDisplayName" = "Loop";
-/* Bundle name */
-"CFBundleName" = "Extensie stare Loop";
-
diff --git a/Loop Status Extension/ru.lproj/InfoPlist.strings b/Loop Status Extension/ru.lproj/InfoPlist.strings
index 1565e025fa..034a1e1f6a 100644
--- a/Loop Status Extension/ru.lproj/InfoPlist.strings
+++ b/Loop Status Extension/ru.lproj/InfoPlist.strings
@@ -1,6 +1,3 @@
/* Bundle display name */
"CFBundleDisplayName" = "Loop";
-/* Bundle name */
-"CFBundleName" = "Loop Status Extension";
-
diff --git a/Loop Status Extension/sv.lproj/InfoPlist.strings b/Loop Status Extension/sv.lproj/InfoPlist.strings
index 1565e025fa..034a1e1f6a 100644
--- a/Loop Status Extension/sv.lproj/InfoPlist.strings
+++ b/Loop Status Extension/sv.lproj/InfoPlist.strings
@@ -1,6 +1,3 @@
/* Bundle display name */
"CFBundleDisplayName" = "Loop";
-/* Bundle name */
-"CFBundleName" = "Loop Status Extension";
-
diff --git a/Loop Status Extension/tr.lproj/InfoPlist.strings b/Loop Status Extension/tr.lproj/InfoPlist.strings
index a67e46ff7e..034a1e1f6a 100644
--- a/Loop Status Extension/tr.lproj/InfoPlist.strings
+++ b/Loop Status Extension/tr.lproj/InfoPlist.strings
@@ -1,6 +1,3 @@
/* Bundle display name */
"CFBundleDisplayName" = "Loop";
-/* Bundle name */
-"CFBundleName" = "Loop Durum Uzantısı";
-
diff --git a/Loop Widget Extension/Bootstrap/da.lproj/InfoPlist.strings b/Loop Widget Extension/Bootstrap/da.lproj/InfoPlist.strings
index 3f161a98cf..3ebb3036d9 100644
--- a/Loop Widget Extension/Bootstrap/da.lproj/InfoPlist.strings
+++ b/Loop Widget Extension/Bootstrap/da.lproj/InfoPlist.strings
@@ -1,9 +1,3 @@
/* Bundle display name */
"CFBundleDisplayName" = "Loop Widgets";
-/* Bundle name */
-"CFBundleName" = "LoopWidgetExtension";
-
-/* Copyright (human-readable) */
-"NSHumanReadableCopyright" = "Copyright © 2022 LoopKit Authors. All rights reserved.";
-
diff --git a/Loop Widget Extension/Bootstrap/de.lproj/InfoPlist.strings b/Loop Widget Extension/Bootstrap/de.lproj/InfoPlist.strings
index 8269e4ffde..3ebb3036d9 100644
--- a/Loop Widget Extension/Bootstrap/de.lproj/InfoPlist.strings
+++ b/Loop Widget Extension/Bootstrap/de.lproj/InfoPlist.strings
@@ -1,9 +1,3 @@
/* Bundle display name */
"CFBundleDisplayName" = "Loop Widgets";
-/* Bundle name */
-"CFBundleName" = "LoopWidgetExtension";
-
-/* Copyright (human-readable) */
-"NSHumanReadableCopyright" = "Copyright © 2022 LoopKit-Autoren. Alle Rechte vorbehalten.";
-
diff --git a/Loop Widget Extension/Bootstrap/es.lproj/InfoPlist.strings b/Loop Widget Extension/Bootstrap/es.lproj/InfoPlist.strings
index a47299fe25..3ebb3036d9 100644
--- a/Loop Widget Extension/Bootstrap/es.lproj/InfoPlist.strings
+++ b/Loop Widget Extension/Bootstrap/es.lproj/InfoPlist.strings
@@ -1,9 +1,3 @@
/* Bundle display name */
"CFBundleDisplayName" = "Loop Widgets";
-/* Bundle name */
-"CFBundleName" = "LoopWidgetExtension";
-
-/* Copyright (human-readable) */
-"NSHumanReadableCopyright" = "Copyright © 2022 Autores del LoopKit. Todos los derechos reservados.";
-
diff --git a/Loop Widget Extension/Bootstrap/fr.lproj/InfoPlist.strings b/Loop Widget Extension/Bootstrap/fr.lproj/InfoPlist.strings
index 1daa5ab654..3ebb3036d9 100644
--- a/Loop Widget Extension/Bootstrap/fr.lproj/InfoPlist.strings
+++ b/Loop Widget Extension/Bootstrap/fr.lproj/InfoPlist.strings
@@ -1,9 +1,3 @@
/* Bundle display name */
"CFBundleDisplayName" = "Loop Widgets";
-/* Bundle name */
-"CFBundleName" = "LoopWidgetExtension";
-
-/* Copyright (human-readable) */
-"NSHumanReadableCopyright" = "Copyright © 2022 LoopKit Authors. Tous droits réservés.";
-
diff --git a/Loop Widget Extension/Bootstrap/it.lproj/InfoPlist.strings b/Loop Widget Extension/Bootstrap/it.lproj/InfoPlist.strings
index b134818978..3ebb3036d9 100644
--- a/Loop Widget Extension/Bootstrap/it.lproj/InfoPlist.strings
+++ b/Loop Widget Extension/Bootstrap/it.lproj/InfoPlist.strings
@@ -1,9 +1,3 @@
/* Bundle display name */
"CFBundleDisplayName" = "Loop Widgets";
-/* Bundle name */
-"CFBundleName" = "LoopWidgetExtension";
-
-/* Copyright (human-readable) */
-"NSHumanReadableCopyright" = "Copyright © 2022 Autori di LoopKit. Tutti i diritti riservati.";
-
diff --git a/Loop Widget Extension/Bootstrap/nb.lproj/InfoPlist.strings b/Loop Widget Extension/Bootstrap/nb.lproj/InfoPlist.strings
index ecf320a892..3ebb3036d9 100644
--- a/Loop Widget Extension/Bootstrap/nb.lproj/InfoPlist.strings
+++ b/Loop Widget Extension/Bootstrap/nb.lproj/InfoPlist.strings
@@ -1,9 +1,3 @@
/* Bundle display name */
"CFBundleDisplayName" = "Loop Widgets";
-/* Bundle name */
-"CFBundleName" = "LoopWidgetExtension";
-
-/* Copyright (human-readable) */
-"NSHumanReadableCopyright" = "Copyright © 2022 LoopKit Authors. Alle rettigheter forbeholdt.";
-
diff --git a/Loop Widget Extension/Bootstrap/nl.lproj/InfoPlist.strings b/Loop Widget Extension/Bootstrap/nl.lproj/InfoPlist.strings
index f15e67c2c4..3ebb3036d9 100644
--- a/Loop Widget Extension/Bootstrap/nl.lproj/InfoPlist.strings
+++ b/Loop Widget Extension/Bootstrap/nl.lproj/InfoPlist.strings
@@ -1,9 +1,3 @@
/* Bundle display name */
"CFBundleDisplayName" = "Loop Widgets";
-/* Bundle name */
-"CFBundleName" = "LoopWidgetExtension";
-
-/* Copyright (human-readable) */
-"NSHumanReadableCopyright" = "Copyright © 2022 LoopKit Auteurs. Alle rechten voorbehouden.";
-
diff --git a/Loop Widget Extension/Bootstrap/pl.lproj/InfoPlist.strings b/Loop Widget Extension/Bootstrap/pl.lproj/InfoPlist.strings
index 52871672dc..3ebb3036d9 100644
--- a/Loop Widget Extension/Bootstrap/pl.lproj/InfoPlist.strings
+++ b/Loop Widget Extension/Bootstrap/pl.lproj/InfoPlist.strings
@@ -1,9 +1,3 @@
/* Bundle display name */
"CFBundleDisplayName" = "Loop Widgets";
-/* Bundle name */
-"CFBundleName" = "LoopWidgetExtension";
-
-/* Copyright (human-readable) */
-"NSHumanReadableCopyright" = "Copyright © 2023 Autorzy LoopKit. Wszelkie prawa zastrzeżone.";
-
diff --git a/Loop Widget Extension/Bootstrap/ro.lproj/InfoPlist.strings b/Loop Widget Extension/Bootstrap/ro.lproj/InfoPlist.strings
index 2738895abe..3ebb3036d9 100644
--- a/Loop Widget Extension/Bootstrap/ro.lproj/InfoPlist.strings
+++ b/Loop Widget Extension/Bootstrap/ro.lproj/InfoPlist.strings
@@ -1,9 +1,3 @@
/* Bundle display name */
"CFBundleDisplayName" = "Loop Widgets";
-/* Bundle name */
-"CFBundleName" = "LoopWidgetExtension";
-
-/* Copyright (human-readable) */
-"NSHumanReadableCopyright" = "Copyright © 2022 Autori LoopKit. Toate drepturile rezervate.";
-
diff --git a/Loop Widget Extension/Bootstrap/ru.lproj/InfoPlist.strings b/Loop Widget Extension/Bootstrap/ru.lproj/InfoPlist.strings
index 211700c4f1..3ebb3036d9 100644
--- a/Loop Widget Extension/Bootstrap/ru.lproj/InfoPlist.strings
+++ b/Loop Widget Extension/Bootstrap/ru.lproj/InfoPlist.strings
@@ -1,9 +1,3 @@
/* Bundle display name */
"CFBundleDisplayName" = "Loop Widgets";
-/* Bundle name */
-"CFBundleName" = "LoopWidgetExtension";
-
-/* Copyright (human-readable) */
-"NSHumanReadableCopyright" = "Copyright © 2022 LoopKit Authors. Все права защищены.";
-
diff --git a/Loop Widget Extension/Bootstrap/tr.lproj/InfoPlist.strings b/Loop Widget Extension/Bootstrap/tr.lproj/InfoPlist.strings
index f094095408..3ebb3036d9 100644
--- a/Loop Widget Extension/Bootstrap/tr.lproj/InfoPlist.strings
+++ b/Loop Widget Extension/Bootstrap/tr.lproj/InfoPlist.strings
@@ -1,9 +1,3 @@
/* Bundle display name */
"CFBundleDisplayName" = "Loop Widgets";
-/* Bundle name */
-"CFBundleName" = "LoopWidgetExtension";
-
-/* Copyright (human-readable) */
-"NSHumanReadableCopyright" = "Telif Hakkı © 2022 LoopKit Yazarları. Tüm hakları Saklıdır.";
-
diff --git a/Loop/ar.lproj/InfoPlist.strings b/Loop/ar.lproj/InfoPlist.strings
index be734bf6e0..dfbdc31cd5 100644
--- a/Loop/ar.lproj/InfoPlist.strings
+++ b/Loop/ar.lproj/InfoPlist.strings
@@ -1,9 +1,6 @@
/* Bundle display name */
"CFBundleDisplayName" = "Loop";
-/* Bundle name */
-"CFBundleName" = "$(PRODUCT_NAME)";
-
/* Privacy - Bluetooth Always Usage Description */
"NSBluetoothAlwaysUsageDescription" = "يستخدم البلوتوث للتواصل مع مضخة الأنسولين وأجهزة متابعة سكر الدم المستمرة.";
diff --git a/Loop/ar.lproj/Localizable.strings b/Loop/ar.lproj/Localizable.strings
index 93db5473fa..e68508d647 100644
--- a/Loop/ar.lproj/Localizable.strings
+++ b/Loop/ar.lproj/Localizable.strings
@@ -200,7 +200,7 @@
"Disables" = "تعطيل";
/* Default alert dismissal
- The button label of the action used to dismiss an error alert */
+The button label of the action used to dismiss an error alert */
"Dismiss" = "تجاهل";
/* The action hint of the workout mode toggle button when disabled */
@@ -302,12 +302,12 @@
"No connected devices, or failure during device connection" = "لا يوجد أجهزة متصلة, أو يوجد خطأ أثناء الاتصال";
/* Alert acknowledgment OK button
- Critical Alert permissions disabled alert button
- Default action for alert when alert acknowledgment fails
- Notifications permissions disabled alert button
- Text for ok action on notification of upcoming profile expiration
- Text for ok action on notification of upcoming TestFlight expiration
- The title of the notification action to acknowledge a device alert */
+Critical Alert permissions disabled alert button
+Default action for alert when alert acknowledgment fails
+Notifications permissions disabled alert button
+Text for ok action on notification of upcoming TestFlight expiration
+Text for ok action on notification of upcoming profile expiration
+The title of the notification action to acknowledge a device alert */
"OK" = "موافق";
/* Notification Setting Status is On */
@@ -413,9 +413,9 @@
"U" = "وحدة";
/* Event title displayed when StoredPumpEvent.title is not set
- label for when the alert mute end time is unknown
- result when time cannot be formatted
- The default description to use when an entry has no dose description */
+The default description to use when an entry has no dose description
+label for when the alert mute end time is unknown
+result when time cannot be formatted */
"Unknown" = "Unknown";
/* The error message displayed for unknown errors. (1: unknown error) */
diff --git a/Loop/cs.lproj/Localizable.strings b/Loop/cs.lproj/Localizable.strings
index effad5b9ea..5437a77c22 100644
--- a/Loop/cs.lproj/Localizable.strings
+++ b/Loop/cs.lproj/Localizable.strings
@@ -63,12 +63,12 @@
"Off" = "Vypnuto";
/* Alert acknowledgment OK button
- Critical Alert permissions disabled alert button
- Default action for alert when alert acknowledgment fails
- Notifications permissions disabled alert button
- Text for ok action on notification of upcoming profile expiration
- Text for ok action on notification of upcoming TestFlight expiration
- The title of the notification action to acknowledge a device alert */
+Critical Alert permissions disabled alert button
+Default action for alert when alert acknowledgment fails
+Notifications permissions disabled alert button
+Text for ok action on notification of upcoming TestFlight expiration
+Text for ok action on notification of upcoming profile expiration
+The title of the notification action to acknowledge a device alert */
"OK" = "OK";
/* Notification Setting Status is On */
diff --git a/Loop/da.lproj/InfoPlist.strings b/Loop/da.lproj/InfoPlist.strings
index 3c10346dc8..a4f39f7ac6 100644
--- a/Loop/da.lproj/InfoPlist.strings
+++ b/Loop/da.lproj/InfoPlist.strings
@@ -1,8 +1,8 @@
/* Bundle display name */
"CFBundleDisplayName" = "Loop";
-/* Bundle name */
-"CFBundleName" = "$(PRODUCT_NAME)";
+/* Privacy - NFC Scan Usage Description */
+"NFCReaderUsageDescription" = "Appen bruger NFC til at parre sig med diabetesapparater.";
/* Privacy - Bluetooth Always Usage Description */
"NSBluetoothAlwaysUsageDescription" = "Bluetooth bliver brugt til at kommunikere med din insulinpumpe og din glukosemonitor.";
diff --git a/Loop/da.lproj/Localizable.strings b/Loop/da.lproj/Localizable.strings
index 45da938a4d..9e1de67566 100644
--- a/Loop/da.lproj/Localizable.strings
+++ b/Loop/da.lproj/Localizable.strings
@@ -43,9 +43,6 @@
/* Alert text for failing to cancel temp basal (1: reason description, 2: app name) */
"%@%@ was unable to cancel your current temporary basal rate, which is higher than the new Max Basal limit you have set. This may result in higher insulin delivery than desired.\n\nConsider suspending insulin delivery manually and then immediately resuming to enact basal delivery with the new limit in place." = "%1$@%2$@ kunne ikke annullere din nuværende midlertidige basalrate, som er højere end den nye Max basalgrænse, du har indstillet. Dette kan resultere i en højere insulintilførsel end ønsket.\n\nOvervej at suspendere insulintilførslen manuelt og derefter straks genoptage den for at iværksætte basaltilførslen med den nye grænse på plads.";
-/* Adds a full-stop to a statement (1: statement, 2: full stop character) */
-"%1@%2@" = "%1$@%2$@";
-
/* Format string for glucose target range. (1: Min target)(2: Max target)(3: glucose unit) */
"%1$@ – %2$@ %3$@" = "%1$@ – %2$@ %3$@";
@@ -58,6 +55,9 @@
/* Formats (1: carb start time) and (2: carb absorption duration) */
"%1$@ + %2$@" = "%1$@ + %2$@";
+/* App sounds title text (1: app name) */
+"%1$@ APP SOUNDS" = "%1$@ APP LYDE";
+
/* Alert message for closed loop off informational modal. (1: app name) */
"%1$@ is operating with Closed Loop in the OFF position. Your pump and CGM will continue operating, but the app will not adjust dosing automatically." = "%1$@ kører med Lukket Loop i positionen OFF. Din pumpe og CGM fortsætter med at fungere, men appen justerer ikke doseringen automatisk.";
@@ -85,6 +85,9 @@
/* The format string for the app name and version number. (1: bundle name)(2: bundle version) */
"%1$@ v%2$@" = "%1$@ v%2$@";
+/* Format string for body for notification of upcoming expiration. (1: app name) (2: amount of time until expiration */
+"%1$@ will stop working in %2$@. You will need to rebuild before that." = "%1$@ holder op med at fungere i %2$@. Du bliver nødt til at rebuilde før det.";
+
/* Format string for body for notification of upcoming provisioning profile expiration. (1: app name) (2: amount of time until expiration */
"%1$@ will stop working in %2$@. You will need to update before that, with a new provisioning profile." = "%1$@ holder op med at fungere i %2$@. Du skal opdatere inden da med en ny provisioneringsprofil.";
@@ -92,9 +95,12 @@
"%1$@: %2$@" = "%1$@: %2$@";
/* Description of a basal temp basal dose entry (1: title for dose type, 2: value (? if no value) in bold, 3: unit)
- Description of a bolus dose entry (1: title for dose type, 2: value (? if no value) in bold, 3: unit) */
+Description of a bolus dose entry (1: title for dose type, 2: value (? if no value) in bold, 3: unit) */
"%1$@: %2$@ %3$@" = "%1$@: %2$@ %3$@";
+/* No comment provided by engineer. */
+"⚠️" = "⚠️";
+
/* Description of the prediction input effect for glucose momentum */
"15 min glucose regression coefficient (b₁), continued with decay over 30 min" = "15 min. glukoseregressionskoefficient (b₁), fortsætter med henfald over 30 minutter.";
@@ -143,6 +149,9 @@
/* The string format describing active insulin. (1: localized insulin value description) */
"Active Insulin: %@" = "Aktiv insulin: %@";
+/* No comment provided by engineer. */
+"Add a new favorite food" = "Tilføj en ny favoritmad";
+
/* Title of the user activity for adding carbs */
"Add Carb Entry" = "Tilføj kulhydrater";
@@ -164,16 +173,38 @@
"Adjusted for" = "Justeret for";
/* Alert Permissions button text
- Title of alert management screen */
+Title of alert management screen */
"Alert Management" = "Administration af advarsler";
/* Alert Permissions button text
- Notification & Critical Alert Permissions screen title */
+Notification & Critical Alert Permissions screen title */
"Alert Permissions" = "Alarmtilladelser";
+/* Alert Permissions descriptive text */
+"Alert Permissions and Mute Alerts" = "Advarselstilladelser og dæmpede advarsler";
+
+/* Navigation title for algorithms experiments screen
+The title of the Algorithm Experiments section in settings */
+"Algorithm Experiments" = "Algoritme-eksperimenter";
+
+/* Algorithm Experiments description. */
+"Algorithm Experiments are optional modifications to the Loop Algorithm. These modifications are less tested than the standard Loop Algorithm, so please use carefully." = "Algoritmeeksperimenter er valgfrie ændringer af Loop-algoritmen. Disse ændringer er mindre testet end standard Loop-algoritmen, så brug venligst omhyggeligt.";
+
/* The title of the section containing algorithm settings */
"Algorithm Settings" = "Indstillinger for algoritme";
+/* Warning text for when alerts are muted */
+"All Alerts Muted" = "Alle alarmer er slået fra";
+
+/* Label for when mute alert will end */
+"All alerts muted until" = "Alle advarsler er slået fra indtil";
+
+/* No comment provided by engineer. */
+"All Favorites" = "Alle favoritter";
+
+/* Label for carb quantity entry row on carb entry screen */
+"Amount Consumed" = "Forbrugt mængde kulhydrater";
+
/* The title of the Amplitude service */
"Amplitude" = "Amplitude";
@@ -216,6 +247,9 @@
/* Confirmation message for deleting a CGM */
"Are you sure you want to delete this CGM?" = "Er du sikker på, at du vil slette denne CGM?";
+/* No comment provided by engineer. */
+"Are you sure you want to delete this food?" = "Er du sikker på, at du vil slette denne mad?";
+
/* Confirmation message for deleting a service */
"Are you sure you want to delete this service?" = "Er du sikker på, du vil slette denne service?";
@@ -303,6 +337,9 @@
/* Description of the prediction input effect for carbohydrates. (1: The glucose unit string) */
"Carbs Absorbed (g) ÷ Carb Ratio (g/U) × Insulin Sensitivity (%1$@/U)" = "Kulhydrater absorberet (g) ÷ Kulhydratratio (g/E) × Insulinfølsomhed (%1$@/E)";
+/* No comment provided by engineer. */
+"Caution" = "Forsigtig";
+
/* The notification alert describing a low pump battery */
"Change the pump battery immediately" = "Udskift pumpebatteri omgående";
@@ -324,8 +361,11 @@
/* Carb entry section footer text explaining absorption time */
"Choose a longer absorption time for larger meals, or those containing fats and proteins. This is only guidance to the algorithm and need not be exact." = "Vælg en længere absorptionstid ved større måltider, eller dem med fedt og proteiner. Det er blot hjælp til algoritmen og behøver ikke være nøjagtig.";
+/* No comment provided by engineer. */
+"Choose Favorite:" = "Vælg favorit:";
+
/* Button title to close view
- The button label of the action used to dismiss the unsafe notification permission alert */
+The button label of the action used to dismiss the unsafe notification permission alert */
"Close" = "Luk";
/* The title text for the looping enabled switch cell */
@@ -368,6 +408,9 @@
The title text for the glucose target range schedule */
"Correction Range" = "Korrektionsområde";
+/* Format string for title of reset loop alert. (1: App name) */
+"Could Not Restart %1$@" = "Kunne ikke genstarte %1$@";
+
/* Critical Alerts Status text */
"Critical Alerts" = "Kritiske advarsler";
@@ -401,6 +444,9 @@
/* No comment provided by engineer. */
"Delete" = "Slet";
+/* No comment provided by engineer. */
+"Delete “%@”?" = "Slet \"%@\"?";
+
/* The title of the button to remove the credentials for a service */
"Delete Account" = "Slet konto";
@@ -410,6 +456,9 @@
/* Button title to delete CGM */
"Delete CGM" = "Slet CGM";
+/* No comment provided by engineer. */
+"Delete Food" = "Slet mad";
+
/* Button title to delete a service */
"Delete Service" = "Slet service";
@@ -438,7 +487,7 @@
"Disables" = "Deaktiverer";
/* Default alert dismissal
- The button label of the action used to dismiss an error alert */
+The button label of the action used to dismiss an error alert */
"Dismiss" = "Afvis";
/* No comment provided by engineer. */
@@ -456,6 +505,12 @@
/* Message to the user to enable bluetooth */
"Enable\nBluetooth" = "Aktiver \nbluetooth";
+/* Title for Glucose Based Partial Application toggle */
+"Enable Glucose Based Partial Application" = "Aktivér Glucose Based Partial Application";
+
+/* Title for Integral Retrospective Correction toggle */
+"Enable Integral Retrospective Correction" = "Aktivér Integral Retrospective Correction";
+
/* The action hint of the workout mode toggle button when disabled */
"Enables" = "Aktiverer";
@@ -507,6 +562,9 @@
/* The alert title for a resume error */
"Failed to Resume Insulin Delivery" = "Kunne ikke genoptage insulintilførsel";
+/* No comment provided by engineer. */
+"FAVORITE FOODS" = "FAVORIT-MAD";
+
/* Title of insulin model preset */
"Fiasp" = "Fiasp";
@@ -519,12 +577,18 @@
/* The format string used to describe a finite workout targets duration */
"For %1$@" = "I %1$@";
+/* Description text for silencing time sensitive and non-critical alerts (1: app name) */
+"For safety purposes, you should allow Critical Alerts, Time Sensitive and Notification Permissions (non-critical alerts) on your device to continue using %1$@ and cannot turn off individual alarms." = "Af sikkerhedsmæssige årsager bør du tillade, at Kritiske advarsler, Tidsfølsomme og Meddelelser (ikke-kritiske advarsler) på din enhed fortsætter med at bruge %1$@ og ikke kan slå individuelle alarmer fra.";
+
/* No comment provided by engineer. */
"Forecasted blood glucose may still be higher than target range." = "Forventet blodsukker kan stadig være højere end målområdet.";
/* Title for forecast explanation modal on bolus view */
"Forecasted Glucose" = "Forventet blodsukker";
+/* Label for link to see frequently asked questions */
+"Frequently asked questions about alerts" = "Ofte stillede spørgsmål om påmindelser";
+
/* The short unit display string for grams */
"g" = "g";
@@ -534,6 +598,10 @@
/* The title of the glucose and prediction graph */
"Glucose" = "Glukose";
+/* Title for glucose based partial application experiment description
+Title of glucose based partial application experiment */
+"Glucose Based Partial Application" = "Glucose Based Partial Application";
+
/* The error message when glucose data is too old to be used. (1: glucose data age in minutes) */
"Glucose data is %1$@ old" = "Blodsukkerdata er %1$@ gamle";
@@ -543,8 +611,11 @@
/* Alert title when glucose data returns while on bolus screen */
"Glucose Data Now Available" = "Blodsukkerdata er nu tilgængelige";
+/* Description of the prediction input effect for suspension of insulin delivery */
+"Glucose effect of suspending insulin delivery" = "Glukoseeffekt ved afbrydelse af insulintilførsel";
+
/* Alert title for a manual glucose entry out of range error
- Title for bolus screen warning when glucose entry is out of range */
+Title for bolus screen warning when glucose entry is out of range */
"Glucose Entry Out of Range" = "Blodsukkerværdi er uden for intervallet";
/* Title of the prediction input effect for glucose momentum */
@@ -553,12 +624,33 @@
/* Details for configuration error when glucose target range schedule is missing */
"Glucose Target Range Schedule" = "Tidsplan for glukosemålområde";
+/* No comment provided by engineer. */
+"HARDWARE SOUNDS" = "HARDWARE-LYDE";
+
+/* No comment provided by engineer. */
+"High Glucose" = "Høj glukose";
+
+/* No comment provided by engineer. */
+"How can I silence non-Critical Alerts?" = "Hvordan kan jeg slå ikke-kritiske alarmer fra?";
+
+/* No comment provided by engineer. */
+"How can I silence only Time Sensitive and Non-Critical alerts?" = "Hvordan kan jeg kun slå lyden fra for tidsfølsomme og ikke-kritiske advarsler?";
+
+/* Title text for temporarily silencing all sounds (1: app name) */
+"How can I temporarily silence all %1$@ app sounds?" = "Hvordan kan jeg midlertidigt slå lyden fra for alle %1$@ applyde?";
+
/* The title text for how to update */
"How to update (LoopDocs)" = "Sådan opdaterer du (LoopDocs)";
+/* Focus modes descriptive text (1: app name) */
+"If iOS Focus Mode is ON and Mute Alerts is OFF, Critical Alerts will still be delivered and non-Critical Alerts will be silenced until %1$@ is added to each Focus mode as an Allowed App." = "Hvis iOS-fokustilstand er slået TIL, og Slå lyden fra-advarsler er slået fra, leveres kritiske advarsler stadig, og ikke-kritiske advarsler slås fra, indtil %1$@ føjes til hver fokustilstand som en tilladt app.";
+
/* Immediate Delivery status text */
"Immediate" = "Akut";
+/* Algorithm Experiments description second paragraph. */
+"In future versions of Loop these experiments may change, end up as standard parts of the Loop Algorithm, or be removed from Loop entirely. Please follow along in the Loop Zulip chat to stay informed of possible changes to these features." = "I fremtidige versioner af Loop kan disse eksperimenter ændre sig, ende som standarddele af Loop-algoritmen eller blive fjernet helt fra Loop. Følg med i Loop Zulip-chatten for at holde dig informeret om mulige ændringer af disse funktioner.";
+
/* The title of a target alert action specifying an indefinitely long workout targets duration */
"Indefinitely" = "Uendelig";
@@ -597,9 +689,19 @@
/* Insulin type label */
"Insulin Type" = "Insulintype";
+/* Title for integral retrospective correction experiment description
+Title of integral retrospective correction experiment */
+"Integral Retrospective Correction" = "Integral Retrospective Correction";
+
+/* Description of Integral Retrospective Correction toggle. */
+"Integral Retrospective Correction (IRC) is an extension of the standard Retrospective Correction (RC) algorithm component in Loop, which adjusts the forecast based on the history of discrepancies between predicted and actual glucose levels.\n\nIn contrast to RC, which looks at discrepancies over the last 30 minutes, with IRC, the history of discrepancies adds up over time. So continued positive discrepancies over time will result in increased dosing. If the discrepancies are negative over time, Loop will reduce dosing further." = "Integral Retrospective Correction (IRC) er en udvidelse af standard Retrospective Correction (RC) algoritmekomponent i Loop, som justerer prognosen baseret på historikken med uoverensstemmelser mellem forudsagte og faktiske glukoseniveauer.\n\nI modsætning til RC, der ser på uoverensstemmelser i løbet af de sidste 30 minutter, med IRC, tilføjes historikken over uoverensstemmelser over tid. Så fortsatte positive uoverensstemmelser over tid vil resultere i øget dosering. Hvis uoverensstemmelserne er negative over tid, vil Loop reducere doseringen yderligere.";
+
/* Description of an interrupted bolus dose entry (1: title for dose type, 2: value (? if no value) in bold, 3: programmed value (? if no value), 4: unit) */
"Interrupted %1$@: %2$@ of %3$@ %4$@" = "Afbrudt %1$@: %2$@ af %3$@ %4$@";
+/* Carb error description: invalid absorption time. (1: Input duration in hours). */
+"Invalid absorption time: %1$@ hours" = "Ugyldig absorptionstid: %1$@ timer";
+
/* Bolus error description: invalid bolus amount. */
"Invalid Bolus Amount" = "Ugyldig bolusmængde";
@@ -615,6 +717,12 @@
/* The error message when glucose data is in the future. (1: glucose data time in future in minutes) */
"Invalid glucose reading with a timestamp that is %1$@ in the future" = "Ugyldig glukoseaflæsning med et tidsstempel, der er %1$@ i fremtiden";
+/* No comment provided by engineer. */
+"iOS Critical Alerts and Time Sensitive Alerts are types of Apple notifications. They are used for high-priority events. Some examples include:" = "Kritiske iOS-advarsler og tidsfølsomme advarsler er typer Apple-meddelelser. De bruges til begivenheder med høj prioritet. Nogle eksempler inkluderer:";
+
+/* No comment provided by engineer. */
+"IOS FOCUS MODES" = "iOS-FOKUSTILSTANDE";
+
/* The title text for the issue report cell */
"Issue Report" = "Fejlrapport";
@@ -637,7 +745,7 @@
"Loading..." = "Indlæser...";
/* Button text to log a dose
- Title for dose logging screen */
+Title for dose logging screen */
"Log Dose" = "Log dosis";
/* The title of the screen displaying a manually entered insulin dose */
@@ -668,12 +776,15 @@
"Loop will set temporary basal rates to increase and decrease insulin delivery." = "Loop vil fastsætte midlertidige basalrater for at øge og reducere insulinafgivelse.";
/* Title for bolus screen warning when glucose is below glucose warning limit.
- Title for bolus screen warning when glucose is below suspend threshold, but a bolus is recommended */
+Title for bolus screen warning when glucose is below suspend threshold, but a bolus is recommended */
"Low Glucose" = "Lav glukose";
/* Manage Permissions in Settings button text */
"Manage Permissions in Settings" = "Administrer tilladelser i Indstillinger";
+/* View title for how mute alerts work */
+"Managing Alerts" = "Administration af advarsler";
+
/* Description of a bolus dose entry (1: value (? if no value) in bold, 2: unit) */
"Manual Dose: %1$@ %2$@" = "Manuel dosis: %1$@ %2$@";
@@ -707,13 +818,16 @@
/* Details for missing data error when momentum effects are missing */
"Momentum effects" = "Momentumeffekter";
-/* Text for more info action on notification of upcoming profile expiration
- Text for more info action on notification of upcoming TestFlight expiration */
+/* Text for more info action on notification of upcoming TestFlight expiration
+Text for more info action on notification of upcoming profile expiration */
"More Info" = "Mere Info";
/* Label for button to mute all alerts */
"Mute All Alerts" = "Slå alle alarmer fra";
+/* Title for mute alert duration selection action sheet */
+"Mute All Alerts Temporarily" = "Slå lyden fra for alle advarsler midlertidigt";
+
/* Sensor state description for the non-valid state */
"Needs Attention" = "Handling påkrævet";
@@ -723,9 +837,12 @@
/* The title of the Nightscout service */
"Nightscout" = "Nightscout";
+/* Message for mute alert duration selection action sheet */
+"No alerts or alarms will sound while muted. Select how long you would you like to mute for." = "Ingen advarsler eller alarmer lyder, mens lyden er slået fra. Vælg, hvor længe du vil slå lyden fra.";
+
/* Title for bolus screen notice when no bolus is recommended
- Title for bolus screen warning when glucose is below suspend threshold, and a bolus is not recommended
- Title for bolus screen warning when no bolus is recommended */
+Title for bolus screen warning when glucose is below suspend threshold, and a bolus is not recommended
+Title for bolus screen warning when no bolus is recommended */
"No Bolus Recommended" = "Ingen bolus anbefalet";
/* The error message displayed for device connection errors. */
@@ -774,12 +891,12 @@
"Oh no! Loop crashed while dosing, and insulin adjustments have been paused until this dialog is closed. Dosing history may not be accurate. Please review Insulin Delivery charts, and monitor your blood glucose carefully." = "Åh nej! Loop gik ned under dosering, og insulinjusteringer er blevet sat på pause, indtil denne dialogboks er lukket. Doseringshistorikken er muligvis ikke nøjagtig. Gennemgå venligst insulintilførsindstillinger og overvåg dit blodsukker omhyggeligt.";
/* Alert acknowledgment OK button
- Critical Alert permissions disabled alert button
- Default action for alert when alert acknowledgment fails
- Notifications permissions disabled alert button
- Text for ok action on notification of upcoming profile expiration
- Text for ok action on notification of upcoming TestFlight expiration
- The title of the notification action to acknowledge a device alert */
+Critical Alert permissions disabled alert button
+Default action for alert when alert acknowledgment fails
+Notifications permissions disabled alert button
+Text for ok action on notification of upcoming TestFlight expiration
+Text for ok action on notification of upcoming profile expiration
+The title of the notification action to acknowledge a device alert */
"OK" = "OK";
/* Notification Setting Status is On */
@@ -809,6 +926,9 @@
/* Format string describing retrospective glucose prediction comparison. (1: Predicted glucose)(2: Actual glucose)(3: difference) */
"Predicted: %1$@\nActual: %2$@ (%3$@)" = "Forventet: %1$@\nFaktisk: %2$@ (%3$@)";
+/* Format string describing integral retrospective correction. (1: Integral glucose effect)(2: Total glucose effect) */
+"prediction-description-integral-retrospective-correction" = "prediction-description-integral-retrospective-correction";
+
/* Preparing critical event log text */
"Preparing Critical Event Logs" = "Forbereder kritiske begivenhedslogs";
@@ -833,6 +953,9 @@
/* The title of the screen displaying a pump event */
"Pump Event" = "Pumpe-hændelse";
+/* No comment provided by engineer. */
+"Pump Expired" = "Pumpen er udløbet";
+
/* Details for configuration error when pump manager is missing */
"Pump Manager" = "Pumpemanager";
@@ -867,7 +990,7 @@
"Recommended Basal" = "Anbefalet basal";
/* Label for recommended bolus row on bolus screen
- Label for recommended bolus row on simple bolus screen */
+Label for recommended bolus row on simple bolus screen */
"Recommended Bolus" = "Anbefalet bolus";
/* Title for bolus screen warning when recommended bolus exceeds max bolus */
@@ -877,7 +1000,7 @@
"Recommended Bolus: %@ Units" = "Foreslået bolus: %@ Enheder";
/* The notification title for a remote bolus. (1: Bolus amount)
- The notification title for a remote failure. (1: Bolus amount) */
+The notification title for a remote failure. (1: Bolus amount) */
"Remote Bolus Entry: %@ U" = "Fjernindtastning af bolus: %@ E";
/* The carb amount message for a remote carbs entry notification. (1: Carb amount in grams) */
@@ -886,14 +1009,20 @@
/* Details for missing data error when reservoir data is missing */
"Reservoir" = "Reservoir";
+/* No comment provided by engineer. */
+"Reservoir Empty" = "Reservoir tomt";
+
/* Title of the prediction input effect for retrospective correction */
"Retrospective Correction" = "Tilbagevirkende korrektion";
/* The title of the notification action to retry a bolus command */
"Retry" = "Forsøg igen";
-/* Button text to save carbs and/or manual glucose entry and deliver a bolus */
-"Save and Deliver" = "Gem og afgiv";
+/* No comment provided by engineer. */
+"Save" = "Gem";
+
+/* No comment provided by engineer. */
+"Save as favorite food" = "Gem som favoritmad";
/* Button text to save carbs and/or manual glucose entry without a bolus */
"Save without Bolusing" = "Gem uden at give bolus";
@@ -901,6 +1030,12 @@
/* Scheduled Delivery status text */
"Scheduled" = "Planlagt";
+/* No comment provided by engineer. */
+"Selecting a favorite food in the carb entry screen automatically fills in the carb quantity, food type, and absorption time fields! Tap the add button below to create your first favorite food!" = "Hvis du vælger en favoritmad i kulhydratindtastningsskærmen, udfyldes felterne for kulhydratmængde, madtype og absorptionstid automatisk! Tryk på tilføj-knappen nedenfor for at oprette din første favoritmad!";
+
+/* No comment provided by engineer. */
+"Sensor Failed" = "Sensorfejl";
+
/* The title of the services section in settings */
"Services" = "Services";
@@ -938,12 +1073,15 @@
"Starting Bolus" = "Starter bolus";
/* Section title for Support
- The title of the support section in settings */
+The title of the support section in settings */
"Support" = "Support";
/* The title text in settings */
"Suspend Threshold" = "Pause grænseværdi";
+/* Title of the prediction input effect for suspension of insulin delivery */
+"Suspension of Insulin Delivery" = "Afbryd insulintilførsel";
+
/* Descriptive text for button to add CGM device */
"Tap here to set up a CGM" = "Tryk her for at konfigurere en CGM";
@@ -962,6 +1100,24 @@
/* Message presented in the status row instructing the user to tap this row to stop a bolus */
"Tap to Stop" = "Tryk for at stoppe";
+/* Label for button to unmute all alerts */
+"Tap to Unmute Alerts" = "Tryk for at slå alarmer til";
+
+/* The alert body for unmute alert confirmation */
+"Tap Unmute to resume sound for your alerts and alarms." = "Tryk på Slå lyden til for at genoptage lyden for dine alarmer og alarmer.";
+
+/* Settings app TestFlight section */
+"TestFlight" = "TestFlight";
+
+/* Settings TestFlight expiration view */
+"TestFlight Expiration" = "TestFlight Udløber";
+
+/* Time that build expires */
+"TestFlight expires " = "TestFlight udløber ";
+
+/* The title for notification of upcoming TestFlight expiration */
+"TestFlight Expires Soon" = "TestFlight udløber snart";
+
/* Alert message for a bolus too small validation error */
"The bolus amount entered is smaller than the minimum deliverable." = "Den indtastede bolusmængde er mindre end den mindste leverbare mængde.";
@@ -992,12 +1148,24 @@
/* Title text for button to Therapy Settings */
"Therapy Settings" = "Behandlingsindstillinger";
+/* String shown when glucose based partial application cannot be enabled because dosing strategy is not set to Automatic Bolus */
+"This option only applies when Loop's Dosing Strategy is set to Automatic Bolus." = "Denne mulighed gælder kun, når Loops doseringsstrategi er indstillet til Automatisk bolus.";
+
+/* No comment provided by engineer. */
+"Time Sensitive Alerts" = "Tidsfølsomme advarsler";
+
/* Time Sensitive Status text */
"Time Sensitive Notifications" = "Tidsfølsomme meddelelser";
+/* No comment provided by engineer. */
+"Transmitter Low Battery" = "Sender lavt batteri";
+
/* Critical event log export error alert try again button */
"Try Again" = "Prøv igen";
+/* Description text for temporarily silencing non-critical alerts (1: app name) */
+"Turn off the volume on your iOS device or add %1$@ as an allowed app to each Focus Mode. Time Sensitive and Critical Alerts will still sound, but non-Critical Alerts will be silenced." = "Sluk for lydstyrken på din iOS-enhed eller føj %1$@ som en tilladt app til hver fokustilstand. Tidsfølsomme og kritiske advarsler lyder stadig, men ikke-kritiske advarsler slås fra.";
+
/* Bluetooth off foreground alert body */
"Turn on Bluetooth to receive alerts, alarms or sensor glucose readings." = "Slå bluetooth til for at modtage advarsler, alarmer eller blodsukkermålinger.";
@@ -1020,9 +1188,9 @@
"Unable to stop the bolus in progress. Move your iPhone closer to the pump and try again. Check your insulin delivery history for details, and monitor your glucose closely." = "Kan ikke stoppe igangværende bolus. Flyt din iPhone tættere på pumpen og prøv igen. Tjek din historik for insulinafgivelse for detaljer og overvåg nøje dit blodsukkerniveau.";
/* Event title displayed when StoredPumpEvent.title is not set
- label for when the alert mute end time is unknown
- result when time cannot be formatted
- The default description to use when an entry has no dose description */
+The default description to use when an entry has no dose description
+label for when the alert mute end time is unknown
+result when time cannot be formatted */
"Unknown" = "Ukendt";
/* The error message displayed for unknown errors. (1: unknown error) */
@@ -1034,18 +1202,36 @@
/* Unknown amount of time in settings' profile expiration section */
"Unknown time" = "Ukendt tidspunkt";
+/* The title of the action used to unmute alerts */
+"Unmute" = "Slå lyden til";
+
+/* The alert title for unmute alert confirmation */
+"Unmute Alerts?" = "Slå alarmer til?";
+
+/* Error message when a service can't be found to handle a push notification. (1: Service Identifier) */
+"Unsupported Notification Service: %1$@" = "Ikke-understøttet meddelelsestjeneste: %1$@";
+
/* The format for the description of a temporary override end date */
"until %@" = "indtil %@";
+/* indication of when alerts will be unmuted (1: time when alerts unmute) */
+"Until %1$@" = "Indtil %1$@";
+
/* The title of a target alert action specifying pre-meal targets duration for 1 hour or until the user enters carbs (whichever comes first). */
"Until I enter carbs" = "Indtil jeg indtaster kulhydrater";
/* The title of a target alert action specifying workout targets duration until it is turned off by the user */
"Until I turn off" = "Indtil jeg slukker";
+/* No comment provided by engineer. */
+"Urgent Low" = "Kritisk lav";
+
/* The title of the alert controller used to select a duration for pre-meal targets */
"Use Pre-Meal Preset" = "Brug Før-måltid";
+/* Description text for temporarily silencing all sounds (1: app name) */
+"Use the Mute Alerts feature. It allows you to temporarily silence all of your alerts and alarms via the %1$@ app, including Critical Alerts and Time Sensitive Alerts." = "Brug funktionen Mute Alerts. Den giver dig mulighed for midlertidigt at slå alle dine advarsler og alarmer fra via %1$@-appen, inklusive Kritiske advarsler og Tidsfølsomme advarsler.";
+
/* The title of the alert controller used to select a duration for workout targets */
"Use Workout Glucose Targets" = "Anvend blodsukkermål for motion";
@@ -1058,6 +1244,9 @@
/* Alert Permissions Need Attention alert title */
"Warning! Safety notifications are turned OFF" = "Advarsel! Sikkerhedsmeddelelser er slået FRA";
+/* No comment provided by engineer. */
+"What are examples of Critical and Time Sensitive alerts?" = "Hvad er eksempler på kritiske og tidsfølsomme alarmer?";
+
/* Explanation of glucose safety limit */
"When current or forecasted glucose is below the glucose safety limit, Loop will not recommend a bolus, and will always recommend a temporary basal rate of 0 units per hour." = "Når den nuværende eller forventede blodsukker ligger under blodsukkersikkerhedsgrænsen, vil Loop ikke anbefale en bolus og vil altid anbefale en midlertidig basalrate på 0 enheder i timen.";
@@ -1070,6 +1259,15 @@
/* No comment provided by engineer. */
"When out of Closed Loop mode, the app uses a simplified bolus calculator like a typical pump." = "Når der ikke køres lukket Loop, bruger appen en forenklet bolusberegner som en typisk pumpe.";
+/* App sounds descriptive text (1: app name) */
+"While mute alerts is on, all alerts from your %1$@ app including Critical and Time Sensitive alerts will temporarily display without sounds and will vibrate only." = "Mens lydløse advarsler er slået til, vises alle advarsler fra din %1$@ app inklusive kritiske og tidsfølsomme advarsler midlertidigt uden lyde og vil kun vibrere.";
+
+/* No comment provided by engineer. */
+"While mute alerts is on, your insulin pump and CGM hardware may still sound." = "Mens lydløs alarm er slået til, kan din insulinpumpe og CGM-hardware stadig afgive lyd.";
+
+/* Format string for message of reset loop alert. (1: App name) (2: error description) */
+"While trying to restart %1$@ an error occured.\n\n%2$@" = "Under forsøg på at genstarte %1$@ opstod der en fejl.\n\n%2$@";
+
/* The label of the workout mode toggle button */
"Workout Targets" = "Motion Mål";
diff --git a/Loop/de.lproj/InfoPlist.strings b/Loop/de.lproj/InfoPlist.strings
index 7d35733c9b..0cfcb7f33e 100644
--- a/Loop/de.lproj/InfoPlist.strings
+++ b/Loop/de.lproj/InfoPlist.strings
@@ -1,9 +1,6 @@
/* Bundle display name */
"CFBundleDisplayName" = "Loop";
-/* Bundle name */
-"CFBundleName" = "$(PRODUCT_NAME)";
-
/* Privacy - Bluetooth Always Usage Description */
"NSBluetoothAlwaysUsageDescription" = "Bluetooth wird verwendet, um mit Insulinpumpen und kontinuierlichen Blutzuckermessgeräten zu kommunizieren.";
diff --git a/Loop/de.lproj/Localizable.strings b/Loop/de.lproj/Localizable.strings
index dc4c9b5d4b..63aff81a55 100755
--- a/Loop/de.lproj/Localizable.strings
+++ b/Loop/de.lproj/Localizable.strings
@@ -43,9 +43,6 @@
/* Alert text for failing to cancel temp basal (1: reason description, 2: app name) */
"%@%@ was unable to cancel your current temporary basal rate, which is higher than the new Max Basal limit you have set. This may result in higher insulin delivery than desired.\n\nConsider suspending insulin delivery manually and then immediately resuming to enact basal delivery with the new limit in place." = "%1$@%2$@ konnte Deine aktuelle temporäre Basalrate nicht abbrechen, da diese höher ist als die neue maximale Basalrate, die Du festgelegt hast. Dies kann zu einer höheren Insulinabgabe, als erwünscht führen.\n\nErwäge, die Insulinabgabe manuell zu unterbrechen und dann sofort wieder aufzunehmen, um die Basalabgabe mit dem neuen Grenzwert zu initiieren.";
-/* Adds a full-stop to a statement (1: statement, 2: full stop character) */
-"%1@%2@" = "%1$@%2$@";
-
/* Format string for glucose target range. (1: Min target)(2: Max target)(3: glucose unit) */
"%1$@ – %2$@ %3$@" = "%1$@ – %2$@ %3$@";
@@ -92,7 +89,7 @@
"%1$@: %2$@" = "%1$@: %2$@";
/* Description of a basal temp basal dose entry (1: title for dose type, 2: value (? if no value) in bold, 3: unit)
- Description of a bolus dose entry (1: title for dose type, 2: value (? if no value) in bold, 3: unit) */
+Description of a bolus dose entry (1: title for dose type, 2: value (? if no value) in bold, 3: unit) */
"%1$@: %2$@ %3$@" = "%1$@: %2$@ %3$@";
/* Description of the prediction input effect for glucose momentum */
@@ -164,11 +161,11 @@
"Adjusted for" = "Angepasst für";
/* Alert Permissions button text
- Title of alert management screen */
+Title of alert management screen */
"Alert Management" = "Alarm-Einstellungen";
/* Alert Permissions button text
- Notification & Critical Alert Permissions screen title */
+Notification & Critical Alert Permissions screen title */
"Alert Permissions" = "Benachrichtigungsberechtigungen";
/* The title of the section containing algorithm settings */
@@ -343,7 +340,7 @@
"Choose Favorite:" = "Wähle Favorit:";
/* Button title to close view
- The button label of the action used to dismiss the unsafe notification permission alert */
+The button label of the action used to dismiss the unsafe notification permission alert */
"Close" = "Schließen";
/* The title text for the looping enabled switch cell */
@@ -462,7 +459,7 @@
"Disables" = "Deaktivieren";
/* Default alert dismissal
- The button label of the action used to dismiss an error alert */
+The button label of the action used to dismiss an error alert */
"Dismiss" = "Schließen";
/* No comment provided by engineer. */
@@ -577,7 +574,7 @@
"Glucose Data Now Available" = "Blutzucker jetzt verfügbar";
/* Alert title for a manual glucose entry out of range error
- Title for bolus screen warning when glucose entry is out of range */
+Title for bolus screen warning when glucose entry is out of range */
"Glucose Entry Out of Range" = "Blutzucker-Eingabe außerhalb des Bereichs";
/* Title of the prediction input effect for glucose momentum */
@@ -634,7 +631,7 @@
"Insulin Type" = "Insulintyp";
/* Title for integral retrospective correction experiment description
- Title of integral retrospective correction experiment */
+Title of integral retrospective correction experiment */
"Integral Retrospective Correction" = "Integrale retrospektive Korrektur";
/* Description of Integral Retrospective Correction toggle. */
@@ -680,7 +677,7 @@
"Loading..." = "Laden…";
/* Button text to log a dose
- Title for dose logging screen */
+Title for dose logging screen */
"Log Dose" = "Dosis speichern";
/* The title of the screen displaying a manually entered insulin dose */
@@ -701,9 +698,6 @@
/* The notification alert describing a long-lasting loop failure. The substitution parameter is the time interval since the last loop */
"Loop has not completed successfully in %@" = "Loop wurde nicht erfolgreich abgeschlossen seit %@";
-/* Description of Glucose Based Partial Application toggle. */
-"Loop normally gives 40% of your predicted insulin needs each dosing cycle.\n\nWhen the Glucose Based Partial Application experiment is enabled, Loop will vary the percentage of recommended bolus delivered each cycle with glucose level.\n\nNear correction range, it will use 20% (similar to Temp Basal), and gradually increase to a maximum of 80% at high glucose (200 mg/dL, 11.1 mmol/L).\n\nPlease be aware that during fast rising glucose, such as after an unannounced meal, this feature, combined with velocity and retrospective correction effects, may result in a larger dose than your ISF would call for." = "Loop liefert normalerweise in jedem Dosierungszyklus 40%1$ Ihres vorhergesagten Insulinbedarfs. \n\nWenn das Experiment Glucose Based Partial Application aktiviert ist, variiert Loop den Prozentsatz des empfohlenen Bolus, der in jedem Zyklus abgegeben wird, mit dem Glukosespiegel. \n\nIn der Nähe des Korrekturbereichs werden 20%2$ verwendet (ähnlich wie bei Temp Basal) und bei hohem Glukosewert (200 mg/dL, 11,1 mmol/L) allmählich auf ein Maximum von 80%3$ erhöht. \n\nBitte beachte, dass diese Funktion bei schnell ansteigendem Blutzucker, z. B. nach einer unangekündigten Mahlzeit, in Kombination mit Geschwindigkeits- und retrospektiven Korrektureffekten zu einer höheren Dosis führen kann, als Dein ISF erfordern würde.";
-
/* Description string for automatic bolus dosing strategy */
"Loop will automatically bolus when insulin needs are above scheduled basal, and will use temporary basal rates when needed to reduce insulin delivery below scheduled basal." = "Loop gibt automatisch einen Bolus ab, wenn der Insulinbedarf über der geplanten Basalrate liegt, und verwendet temporäre Basalraten, wenn dies erforderlich ist, um die Insulinabgabe unter die geplante Basalrate zu reduzieren.";
@@ -714,7 +708,7 @@
"Loop will set temporary basal rates to increase and decrease insulin delivery." = "Loop stellt temporäre Basalraten ein, um die Insulinabgabe zu erhöhen oder zu verringern.";
/* Title for bolus screen warning when glucose is below glucose warning limit.
- Title for bolus screen warning when glucose is below suspend threshold, but a bolus is recommended */
+Title for bolus screen warning when glucose is below suspend threshold, but a bolus is recommended */
"Low Glucose" = "Niedriger Blutzucker";
/* Manage Permissions in Settings button text */
@@ -753,8 +747,8 @@
/* Details for missing data error when momentum effects are missing */
"Momentum effects" = "Momentum-Effekte";
-/* Text for more info action on notification of upcoming profile expiration
- Text for more info action on notification of upcoming TestFlight expiration */
+/* Text for more info action on notification of upcoming TestFlight expiration
+Text for more info action on notification of upcoming profile expiration */
"More Info" = "Weitere Info";
/* Label for button to mute all alerts */
@@ -770,8 +764,8 @@
"Nightscout" = "Nightscout";
/* Title for bolus screen notice when no bolus is recommended
- Title for bolus screen warning when glucose is below suspend threshold, and a bolus is not recommended
- Title for bolus screen warning when no bolus is recommended */
+Title for bolus screen warning when glucose is below suspend threshold, and a bolus is not recommended
+Title for bolus screen warning when no bolus is recommended */
"No Bolus Recommended" = "Kein Bolus empfohlen";
/* The error message displayed for device connection errors. */
@@ -820,12 +814,12 @@
"Oh no! Loop crashed while dosing, and insulin adjustments have been paused until this dialog is closed. Dosing history may not be accurate. Please review Insulin Delivery charts, and monitor your blood glucose carefully." = "Oh nein! Loop ist während des Bolus abgestürzt und die Insulinanpassungen wurden angehalten, bis dieser Dialog geschlossen wird. Der Dosierung-Verlauf ist möglicherweise nicht korrekt. Bitte prüfe die Tabellen zur Insulinabgabe und überwache Deinen Blutzucker sorgfältig.";
/* Alert acknowledgment OK button
- Critical Alert permissions disabled alert button
- Default action for alert when alert acknowledgment fails
- Notifications permissions disabled alert button
- Text for ok action on notification of upcoming profile expiration
- Text for ok action on notification of upcoming TestFlight expiration
- The title of the notification action to acknowledge a device alert */
+Critical Alert permissions disabled alert button
+Default action for alert when alert acknowledgment fails
+Notifications permissions disabled alert button
+Text for ok action on notification of upcoming TestFlight expiration
+Text for ok action on notification of upcoming profile expiration
+The title of the notification action to acknowledge a device alert */
"OK" = "OK";
/* Notification Setting Status is On */
@@ -913,7 +907,7 @@
"Recommended Basal" = "Empfohlene Basalrate";
/* Label for recommended bolus row on bolus screen
- Label for recommended bolus row on simple bolus screen */
+Label for recommended bolus row on simple bolus screen */
"Recommended Bolus" = "Empfohlener Bolus";
/* Title for bolus screen warning when recommended bolus exceeds max bolus */
@@ -923,7 +917,7 @@
"Recommended Bolus: %@ Units" = "Empfohlener Bolus: %@ IE";
/* The notification title for a remote bolus. (1: Bolus amount)
- The notification title for a remote failure. (1: Bolus amount) */
+The notification title for a remote failure. (1: Bolus amount) */
"Remote Bolus Entry: %@ U" = "Entfernte Boluseingabe: %@ IE";
/* The carb amount message for a remote carbs entry notification. (1: Carb amount in grams) */
@@ -938,9 +932,6 @@
/* The title of the notification action to retry a bolus command */
"Retry" = "Wiederholen";
-/* Button text to save carbs and/or manual glucose entry and deliver a bolus */
-"Save and Deliver" = "Speichern und Bolus abgeben";
-
/* Button text to save carbs and/or manual glucose entry without a bolus */
"Save without Bolusing" = "Speichern ohne Bolusgabe";
@@ -984,7 +975,7 @@
"Starting Bolus" = "Starte Bolus";
/* Section title for Support
- The title of the support section in settings */
+The title of the support section in settings */
"Support" = "Unterstützung";
/* The title text in settings */
@@ -1069,9 +1060,9 @@
"Unable to stop the bolus in progress. Move your iPhone closer to the pump and try again. Check your insulin delivery history for details, and monitor your glucose closely." = "Der laufende Bolus kann nicht gestoppt werden. Bewegen Dein iPhone näher an die Pumpe und versuche es erneut. Überprüfe den Verlauf der Insulinabgabe auf Einzelheiten und überwache Deinen Blutzucker genau.";
/* Event title displayed when StoredPumpEvent.title is not set
- label for when the alert mute end time is unknown
- result when time cannot be formatted
- The default description to use when an entry has no dose description */
+The default description to use when an entry has no dose description
+label for when the alert mute end time is unknown
+result when time cannot be formatted */
"Unknown" = "Unbekannt";
/* The error message displayed for unknown errors. (1: unknown error) */
diff --git a/Loop/es.lproj/InfoPlist.strings b/Loop/es.lproj/InfoPlist.strings
index ae97a23392..7969d4dfce 100644
--- a/Loop/es.lproj/InfoPlist.strings
+++ b/Loop/es.lproj/InfoPlist.strings
@@ -1,9 +1,6 @@
/* Bundle display name */
"CFBundleDisplayName" = "Loop";
-/* Bundle name */
-"CFBundleName" = "$(PRODUCT_NAME)";
-
/* Privacy - Bluetooth Always Usage Description */
"NSBluetoothAlwaysUsageDescription" = "El bluetooth se utiliza para las comunicaciones con la bomba de insulina y los dispositivos de monitoreo continuo de glucosa.";
diff --git a/Loop/es.lproj/Localizable.strings b/Loop/es.lproj/Localizable.strings
index a1fd7ee4d9..fb81785753 100644
--- a/Loop/es.lproj/Localizable.strings
+++ b/Loop/es.lproj/Localizable.strings
@@ -43,9 +43,6 @@
/* Alert text for failing to cancel temp basal (1: reason description, 2: app name) */
"%@%@ was unable to cancel your current temporary basal rate, which is higher than the new Max Basal limit you have set. This may result in higher insulin delivery than desired.\n\nConsider suspending insulin delivery manually and then immediately resuming to enact basal delivery with the new limit in place." = "%1$@ %2$@ no pudo cancelar su basal temporal actual, que es más alta que el nuevo límite basal máximo que ha establecido. Esto puede resultar en una administración de insulina superior a la deseada. \n\n Considere suspender la administración de insulina manualmente y luego reanudarla de inmediato para activar la administración basal con el nuevo límite establecido.";
-/* Adds a full-stop to a statement (1: statement, 2: full stop character) */
-"%1@%2@" = "%1$@ %2$@";
-
/* Format string for glucose target range. (1: Min target)(2: Max target)(3: glucose unit) */
"%1$@ – %2$@ %3$@" = "%1$@ – %2$@ %3$@";
@@ -92,7 +89,7 @@
"%1$@: %2$@" = "%1$@: %2$@";
/* Description of a basal temp basal dose entry (1: title for dose type, 2: value (? if no value) in bold, 3: unit)
- Description of a bolus dose entry (1: title for dose type, 2: value (? if no value) in bold, 3: unit) */
+Description of a bolus dose entry (1: title for dose type, 2: value (? if no value) in bold, 3: unit) */
"%1$@: %2$@ %3$@" = "%1$@: %2$@ %3$@";
/* Description of the prediction input effect for glucose momentum */
@@ -164,11 +161,11 @@
"Adjusted for" = "Ajustado para";
/* Alert Permissions button text
- Title of alert management screen */
+Title of alert management screen */
"Alert Management" = "Gestión de Alertas";
/* Alert Permissions button text
- Notification & Critical Alert Permissions screen title */
+Notification & Critical Alert Permissions screen title */
"Alert Permissions" = "Permisos de Alertas";
/* The title of the section containing algorithm settings */
@@ -325,7 +322,7 @@
"Choose a longer absorption time for larger meals, or those containing fats and proteins. This is only guidance to the algorithm and need not be exact." = "Elija un tiempo de absorción más largo para comidas más grandes, o aquellas que contienen grasas y proteínas. Esta es solo una guía para el algoritmo y no necesita ser exacta.";
/* Button title to close view
- The button label of the action used to dismiss the unsafe notification permission alert */
+The button label of the action used to dismiss the unsafe notification permission alert */
"Close" = "Cerrar";
/* The title text for the looping enabled switch cell */
@@ -438,7 +435,7 @@
"Disables" = "Desactivar";
/* Default alert dismissal
- The button label of the action used to dismiss an error alert */
+The button label of the action used to dismiss an error alert */
"Dismiss" = "Ignorar";
/* No comment provided by engineer. */
@@ -541,7 +538,7 @@
"Glucose Data Now Available" = "Datos de glucosa ahora disponibles";
/* Alert title for a manual glucose entry out of range error
- Title for bolus screen warning when glucose entry is out of range */
+Title for bolus screen warning when glucose entry is out of range */
"Glucose Entry Out of Range" = "Entrada de glucosa fuera de rango";
/* Title of the prediction input effect for glucose momentum */
@@ -628,7 +625,7 @@
"Loading..." = "Cargando...";
/* Button text to log a dose
- Title for dose logging screen */
+Title for dose logging screen */
"Log Dose" = "Registrar dosis";
/* The title of the screen displaying a manually entered insulin dose */
@@ -656,7 +653,7 @@
"Loop will set temporary basal rates to increase and decrease insulin delivery." = "Loop establecerá basal temporales para aumentar y disminuir la administración de insulina.";
/* Title for bolus screen warning when glucose is below glucose warning limit.
- Title for bolus screen warning when glucose is below suspend threshold, but a bolus is recommended */
+Title for bolus screen warning when glucose is below suspend threshold, but a bolus is recommended */
"Low Glucose" = "Glucosa baja";
/* Manage Permissions in Settings button text */
@@ -692,8 +689,8 @@
/* Details for missing data error when momentum effects are missing */
"Momentum effects" = "Efectos de Momento";
-/* Text for more info action on notification of upcoming profile expiration
- Text for more info action on notification of upcoming TestFlight expiration */
+/* Text for more info action on notification of upcoming TestFlight expiration
+Text for more info action on notification of upcoming profile expiration */
"More Info" = "Más Info";
/* Label for button to mute all alerts */
@@ -706,8 +703,8 @@
"Nightscout" = "Nightscout";
/* Title for bolus screen notice when no bolus is recommended
- Title for bolus screen warning when glucose is below suspend threshold, and a bolus is not recommended
- Title for bolus screen warning when no bolus is recommended */
+Title for bolus screen warning when glucose is below suspend threshold, and a bolus is not recommended
+Title for bolus screen warning when no bolus is recommended */
"No Bolus Recommended" = "No hay bolo recomendado";
/* The error message displayed for device connection errors. */
@@ -756,12 +753,12 @@
"Oh no! Loop crashed while dosing, and insulin adjustments have been paused until this dialog is closed. Dosing history may not be accurate. Please review Insulin Delivery charts, and monitor your blood glucose carefully." = "¡Oh, no! Loop falló durante la dosificación y los ajustes de insulina se pausaron hasta que se cierre este cuadro de diálogo. El historial de dosificación puede no ser exacto. Revise los gráficos de administración de insulina y controle cuidadosamente su nivel de glucosa en sangre.";
/* Alert acknowledgment OK button
- Critical Alert permissions disabled alert button
- Default action for alert when alert acknowledgment fails
- Notifications permissions disabled alert button
- Text for ok action on notification of upcoming profile expiration
- Text for ok action on notification of upcoming TestFlight expiration
- The title of the notification action to acknowledge a device alert */
+Critical Alert permissions disabled alert button
+Default action for alert when alert acknowledgment fails
+Notifications permissions disabled alert button
+Text for ok action on notification of upcoming TestFlight expiration
+Text for ok action on notification of upcoming profile expiration
+The title of the notification action to acknowledge a device alert */
"OK" = "OK";
/* Notification Setting Status is On */
@@ -846,7 +843,7 @@
"Recommended Basal" = "Basal Recomendada";
/* Label for recommended bolus row on bolus screen
- Label for recommended bolus row on simple bolus screen */
+Label for recommended bolus row on simple bolus screen */
"Recommended Bolus" = "Bolo recomendado";
/* Title for bolus screen warning when recommended bolus exceeds max bolus */
@@ -856,7 +853,7 @@
"Recommended Bolus: %@ Units" = "Bolo Recomendado: %@ Unidades";
/* The notification title for a remote bolus. (1: Bolus amount)
- The notification title for a remote failure. (1: Bolus amount) */
+The notification title for a remote failure. (1: Bolus amount) */
"Remote Bolus Entry: %@ U" = "Entrada remota de bolo: %@ U";
/* The carb amount message for a remote carbs entry notification. (1: Carb amount in grams) */
@@ -871,9 +868,6 @@
/* The title of the notification action to retry a bolus command */
"Retry" = "Reintentar";
-/* Button text to save carbs and/or manual glucose entry and deliver a bolus */
-"Save and Deliver" = "Guardar y entregar";
-
/* Button text to save carbs and/or manual glucose entry without a bolus */
"Save without Bolusing" = "Guardar sin Entregar Bolo";
@@ -914,7 +908,7 @@
"Starting Bolus" = "Comenzando Bolo";
/* Section title for Support
- The title of the support section in settings */
+The title of the support section in settings */
"Support" = "Ayuda";
/* The title text in settings */
@@ -996,9 +990,9 @@
"Unable to stop the bolus in progress. Move your iPhone closer to the pump and try again. Check your insulin delivery history for details, and monitor your glucose closely." = "No se puede detener el bolo en progreso. Mueve tu iPhone más cerca de la microinfusora e inténtalo de nuevo. Revisa tu historial de entrega de insulina para más detalles y supervisa tu glucosa.";
/* Event title displayed when StoredPumpEvent.title is not set
- label for when the alert mute end time is unknown
- result when time cannot be formatted
- The default description to use when an entry has no dose description */
+The default description to use when an entry has no dose description
+label for when the alert mute end time is unknown
+result when time cannot be formatted */
"Unknown" = "Desconocido";
/* The error message displayed for unknown errors. (1: unknown error) */
diff --git a/Loop/fi.lproj/InfoPlist.strings b/Loop/fi.lproj/InfoPlist.strings
index 153e9f4d6f..42f4311981 100644
--- a/Loop/fi.lproj/InfoPlist.strings
+++ b/Loop/fi.lproj/InfoPlist.strings
@@ -1,9 +1,6 @@
/* Bundle display name */
"CFBundleDisplayName" = "Loop";
-/* Bundle name */
-"CFBundleName" = "$(PRODUCT_NAME)";
-
/* Privacy - Bluetooth Always Usage Description */
"NSBluetoothAlwaysUsageDescription" = "Bluetoothin avulla kommunikoidaan insuliinipumpun ja glukoosinseurantalaitteen kanssa.";
diff --git a/Loop/fi.lproj/Localizable.strings b/Loop/fi.lproj/Localizable.strings
index 9ca9c0a007..a74f3d7af6 100644
--- a/Loop/fi.lproj/Localizable.strings
+++ b/Loop/fi.lproj/Localizable.strings
@@ -65,7 +65,7 @@
"%1$@: %2$@" = "%1$@: %2$@";
/* Description of a basal temp basal dose entry (1: title for dose type, 2: value (? if no value) in bold, 3: unit)
- Description of a bolus dose entry (1: title for dose type, 2: value (? if no value) in bold, 3: unit) */
+Description of a bolus dose entry (1: title for dose type, 2: value (? if no value) in bold, 3: unit) */
"%1$@: %2$@ %3$@" = "%1$@: %2$@ %3$@";
/* Description of the prediction input effect for glucose momentum */
@@ -128,7 +128,7 @@
"Adjusted for" = "Mukautettu";
/* Alert Permissions button text
- Notification & Critical Alert Permissions screen title */
+Notification & Critical Alert Permissions screen title */
"Alert Permissions" = "Hälytysten käyttöoikeudet";
/* The title of the section containing algorithm settings */
@@ -258,7 +258,7 @@
"Choose a longer absorption time for larger meals, or those containing fats and proteins. This is only guidance to the algorithm and need not be exact." = "Valitse pidempi imeytymisaika isoille tai paljon rasvaa ja proteiineja sisältäville aterioille. Tämä on suuntaa antava ohje, eikä sen tarvitse olla tarkka.";
/* Button title to close view
- The button label of the action used to dismiss the unsafe notification permission alert */
+The button label of the action used to dismiss the unsafe notification permission alert */
"Close" = "Sulje";
/* The title text for the looping enabled switch cell */
@@ -359,7 +359,7 @@
"Disables" = "Poistaa käytöstä";
/* Default alert dismissal
- The button label of the action used to dismiss an error alert */
+The button label of the action used to dismiss an error alert */
"Dismiss" = "Ohita";
/* No comment provided by engineer. */
@@ -444,7 +444,7 @@
"Glucose Data Now Available" = "Glukoositiedot nyt saatavilla";
/* Alert title for a manual glucose entry out of range error
- Title for bolus screen warning when glucose entry is out of range */
+Title for bolus screen warning when glucose entry is out of range */
"Glucose Entry Out of Range" = "Glukoosiarvo alueen ulkopuolella";
/* Title of the prediction input effect for glucose momentum */
@@ -504,7 +504,7 @@
"Loading..." = "Ladataan...";
/* Button text to log a dose
- Title for dose logging screen */
+Title for dose logging screen */
"Log Dose" = "Kirjaa annos";
/* The title of the screen displaying a manually entered insulin dose */
@@ -543,8 +543,8 @@
/* Details for missing data error when momentum effects are missing */
"Momentum effects" = "Liikevaikutukset (momentum)";
-/* Text for more info action on notification of upcoming profile expiration
- Text for more info action on notification of upcoming TestFlight expiration */
+/* Text for more info action on notification of upcoming TestFlight expiration
+Text for more info action on notification of upcoming profile expiration */
"More Info" = "Lisätietoa";
/* Sensor state description for the non-valid state */
@@ -554,8 +554,8 @@
"Nightscout" = "Nightscout";
/* Title for bolus screen notice when no bolus is recommended
- Title for bolus screen warning when glucose is below suspend threshold, and a bolus is not recommended
- Title for bolus screen warning when no bolus is recommended */
+Title for bolus screen warning when glucose is below suspend threshold, and a bolus is not recommended
+Title for bolus screen warning when no bolus is recommended */
"No Bolus Recommended" = "Bolusta ei suositella";
/* The error message displayed for device connection errors. */
@@ -580,12 +580,12 @@
"Off" = "Pois päältä";
/* Alert acknowledgment OK button
- Critical Alert permissions disabled alert button
- Default action for alert when alert acknowledgment fails
- Notifications permissions disabled alert button
- Text for ok action on notification of upcoming profile expiration
- Text for ok action on notification of upcoming TestFlight expiration
- The title of the notification action to acknowledge a device alert */
+Critical Alert permissions disabled alert button
+Default action for alert when alert acknowledgment fails
+Notifications permissions disabled alert button
+Text for ok action on notification of upcoming TestFlight expiration
+Text for ok action on notification of upcoming profile expiration
+The title of the notification action to acknowledge a device alert */
"OK" = "OK";
/* Notification Setting Status is On */
@@ -655,7 +655,7 @@
"Recommended Basal" = "Suositeltu basaali";
/* Label for recommended bolus row on bolus screen
- Label for recommended bolus row on simple bolus screen */
+Label for recommended bolus row on simple bolus screen */
"Recommended Bolus" = "Suositeltu bolus";
/* Accessibility hint describing recommended bolus units */
@@ -670,9 +670,6 @@
/* The title of the notification action to retry a bolus command */
"Retry" = "Yritä uudelleen";
-/* Button text to save carbs and/or manual glucose entry and deliver a bolus */
-"Save and Deliver" = "Tallenna ja annostele";
-
/* Button text to save carbs and/or manual glucose entry without a bolus */
"Save without Bolusing" = "Tallenna ilman bolusta";
@@ -704,7 +701,7 @@
"Starting Bolus" = "Aloitetaan bolus";
/* Section title for Support
- The title of the support section in settings */
+The title of the support section in settings */
"Support" = "Tuki";
/* The title text in settings */
@@ -768,9 +765,9 @@
"Unable to stop the bolus in progress. Move your iPhone closer to the pump and try again. Check your insulin delivery history for details, and monitor your glucose closely." = "Käynnissä olevaa bolusta ei voitu pysäyttää. Siirrä iPhone lähemmäksi pumppua ja yritä uudelleen. Tarkista tiedot insuliinin annosteluhistoriasta ja seuraa glukoosia tarkasti.";
/* Event title displayed when StoredPumpEvent.title is not set
- label for when the alert mute end time is unknown
- result when time cannot be formatted
- The default description to use when an entry has no dose description */
+The default description to use when an entry has no dose description
+label for when the alert mute end time is unknown
+result when time cannot be formatted */
"Unknown" = "Tuntematon";
/* The format for the description of a temporary override end date */
diff --git a/Loop/fr.lproj/InfoPlist.strings b/Loop/fr.lproj/InfoPlist.strings
index 159de0fb7a..1d6338beb3 100644
--- a/Loop/fr.lproj/InfoPlist.strings
+++ b/Loop/fr.lproj/InfoPlist.strings
@@ -1,9 +1,6 @@
/* Bundle display name */
"CFBundleDisplayName" = "Loop";
-/* Bundle name */
-"CFBundleName" = "$(PRODUCT_NAME)";
-
/* Privacy - Bluetooth Always Usage Description */
"NSBluetoothAlwaysUsageDescription" = "Bluetooth est utilisé pour communiquer avec la pompe à insuline et les dispositifs de surveillance continue du glucose.";
diff --git a/Loop/fr.lproj/Localizable.strings b/Loop/fr.lproj/Localizable.strings
index 95225a94ed..e1a5843e2a 100644
--- a/Loop/fr.lproj/Localizable.strings
+++ b/Loop/fr.lproj/Localizable.strings
@@ -4,6 +4,9 @@
/* Status row title for premeal override enabled (leading space is to separate from symbol) */
" Pre-meal Preset" = " Préréglage Pré-repas";
+/* remaining time in setting's profile expiration section */
+" remaining" = "restant(s)";
+
/* Warning text for when Notifications or Critical Alerts Permissions is disabled */
" Safety Notifications are OFF" = "Notifications de sécurité sont DÉSACTIVÉES";
@@ -40,9 +43,6 @@
/* Alert text for failing to cancel temp basal (1: reason description, 2: app name) */
"%@%@ was unable to cancel your current temporary basal rate, which is higher than the new Max Basal limit you have set. This may result in higher insulin delivery than desired.\n\nConsider suspending insulin delivery manually and then immediately resuming to enact basal delivery with the new limit in place." = "%1$@ %2$@ n'a pas pu annuler votre débit basal temporaire actuel, qui est supérieur à la nouvelle limite basale max que vous avez définie. Cela peut entraîner une administration d'insuline plus élevée que souhaitée. \n\nEnvisagez de suspendre l'administration d'insuline manuellement, puis de reprendre immédiatement l'administration basale avec la nouvelle limite en place.";
-/* Adds a full-stop to a statement (1: statement, 2: full stop character) */
-"%1@%2@" = "%1$@%2$@";
-
/* Format string for glucose target range. (1: Min target)(2: Max target)(3: glucose unit) */
"%1$@ – %2$@ %3$@" = "%1$@ – %2$@ %3$@";
@@ -89,9 +89,12 @@
"%1$@: %2$@" = "%1$@: %2$@";
/* Description of a basal temp basal dose entry (1: title for dose type, 2: value (? if no value) in bold, 3: unit)
- Description of a bolus dose entry (1: title for dose type, 2: value (? if no value) in bold, 3: unit) */
+Description of a bolus dose entry (1: title for dose type, 2: value (? if no value) in bold, 3: unit) */
"%1$@: %2$@ %3$@" = "%1$@: %2$@ %3$@";
+/* No comment provided by engineer. */
+"⚠️" = "⚠️";
+
/* Description of the prediction input effect for glucose momentum */
"15 min glucose regression coefficient (b₁), continued with decay over 30 min" = "Coefficient de régression du glucose de 15 minutes (b1), décroissance poursuivie au-delà de 30 min.";
@@ -161,16 +164,26 @@
"Adjusted for" = "Ajusté(e) pour";
/* Alert Permissions button text
- Title of alert management screen */
+Title of alert management screen */
"Alert Management" = "Gestion des alertes";
/* Alert Permissions button text
- Notification & Critical Alert Permissions screen title */
+Notification & Critical Alert Permissions screen title */
"Alert Permissions" = "Autorisations d'alerte";
+/* Navigation title for algorithms experiments screen
+The title of the Algorithm Experiments section in settings */
+"Algorithm Experiments" = "Essais d'algorithmes";
+
+/* Algorithm Experiments description. */
+"Algorithm Experiments are optional modifications to the Loop Algorithm. These modifications are less tested than the standard Loop Algorithm, so please use carefully." = "Les essais d'algorithme sont des modifications optionnelles de l'algorithme Loop. Ces modifications sont moins testées que l'algorithme Loop standard, alors veuillez les utiliser avec précaution.";
+
/* The title of the section containing algorithm settings */
"Algorithm Settings" = "Paramètres de l'algorithme";
+/* Label for carb quantity entry row on carb entry screen */
+"Amount Consumed" = "Quantité consommée";
+
/* The title of the Amplitude service */
"Amplitude" = "Amplitude";
@@ -195,6 +208,9 @@
/* The title of the nightscout API secret credential */
"API Secret" = "Secret API";
+/* Settings app profile section */
+"App Profile" = "Profil de l'application";
+
/* Action sheet confirmation message for pump history deletion */
"Are you sure you want to delete all history entries?" = "Voulez-vous vraiment supprimer toutes les entrées de l’historique?";
@@ -211,13 +227,13 @@
"Are you sure you want to delete this CGM?" = "Voulez-vous vraiment supprimer ce CGM?";
/* Confirmation message for deleting a service */
-"Are you sure you want to delete this service?" = "Voulez-vous vraiment supprimer ce service?";
+"Are you sure you want to delete this service?" = "Voulez-vous vraiment supprimer ce service ?";
/* Format fragment for a specific time */
"at %@" = "à %@";
/* The message displayed during a device authentication prompt for bolus specification */
-"Authenticate to Bolus %@ Units" = "Authentifiez-vous pour administrer %@ Unités";
+"Authenticate to Bolus %@ Units" = "Authentifiez-vous pour faire un bolus de %@ Unités";
/* The message displayed during a device authentication prompt to log an insulin dose */
"Authenticate to log %@ Units" = "Authentifier pour enregistrer %@ unités";
@@ -319,11 +335,11 @@
"Choose a longer absorption time for larger meals, or those containing fats and proteins. This is only guidance to the algorithm and need not be exact." = "Choisissez un temps d’absorption plus long pour les gros repas ou ceux contenant des graisses et des protéines. Ceci est seulement un guide pour l'algorithme et n'a pas besoin d'être exact.";
/* Button title to close view
- The button label of the action used to dismiss the unsafe notification permission alert */
+The button label of the action used to dismiss the unsafe notification permission alert */
"Close" = "Fermer";
/* The title text for the looping enabled switch cell */
-"Closed Loop" = "Loop Fermé";
+"Closed Loop" = "Boucle Fermé";
/* Alert title for closed loop off informational modal */
"Closed Loop OFF" = "Boucle Ouverte";
@@ -402,7 +418,7 @@
"Delete All" = "Supprimer tout";
/* Button title to delete CGM */
-"Delete CGM" = "Effacer le CGM";
+"Delete CGM" = "Supprimer le CGM";
/* Button title to delete a service */
"Delete Service" = "Supprimer le service";
@@ -432,7 +448,7 @@
"Disables" = "Désactive";
/* Default alert dismissal
- The button label of the action used to dismiss an error alert */
+The button label of the action used to dismiss an error alert */
"Dismiss" = "Fermer";
/* No comment provided by engineer. */
@@ -444,6 +460,9 @@
/* The title of the Dosing Strategy section in settings */
"Dosing Strategy" = "Stratégie de Dosage";
+/* Override error description: duration exceed max (1: max duration in hours). */
+"Duration exceeds: %1$.1f hours" = "La durée dépasse : %1$.1f heures";
+
/* Message to the user to enable bluetooth */
"Enable\nBluetooth" = "Activer \nbluetooth";
@@ -504,6 +523,9 @@
/* Label for manual glucose entry row on bolus screen */
"Fingerstick Glucose" = "Glucose capilaire";
+/* Secondary text for alerts disabled warning, which appears on the main status screen. */
+"Fix now by turning Notifications, Critical Alerts and Time Sensitive Notifications ON." = "Corrigez-le maintenant en activant les notifications, les alertes critiques et les notifications urgentes.";
+
/* The format string used to describe a finite workout targets duration */
"For %1$@" = "Pendant %1$@";
@@ -513,6 +535,9 @@
/* Title for forecast explanation modal on bolus view */
"Forecasted Glucose" = "Glycémie prévue";
+/* Label for link to see frequently asked questions */
+"Frequently asked questions about alerts" = "Foire aux questions sur les alertes";
+
/* The short unit display string for grams */
"g" = "g";
@@ -532,7 +557,7 @@
"Glucose Data Now Available" = "Les données de glycémie sont maintenant disponibles";
/* Alert title for a manual glucose entry out of range error
- Title for bolus screen warning when glucose entry is out of range */
+Title for bolus screen warning when glucose entry is out of range */
"Glucose Entry Out of Range" = "La glycémie saisie est hors de la plage.";
/* Title of the prediction input effect for glucose momentum */
@@ -541,9 +566,27 @@
/* Details for configuration error when glucose target range schedule is missing */
"Glucose Target Range Schedule" = "Horaire de la plage cible de glycémie";
+/* No comment provided by engineer. */
+"HARDWARE SOUNDS" = "SONS MATÉRIELS";
+
+/* No comment provided by engineer. */
+"High Glucose" = "Glycémie élevée";
+
+/* Title text for temporarily silencing all sounds (1: app name) */
+"How can I temporarily silence all %1$@ app sounds?" = "Comment puis-je désactiver temporairement tous les sons de l'application %1$@ ?";
+
+/* The title text for how to update */
+"How to update (LoopDocs)" = "Comment mettre à jour (LoopDocs)";
+
+/* Focus modes descriptive text (1: app name) */
+"If iOS Focus Mode is ON and Mute Alerts is OFF, Critical Alerts will still be delivered and non-Critical Alerts will be silenced until %1$@ is added to each Focus mode as an Allowed App." = "Si le mode Concentration d'iOS est activé et que les Alertes Muettes sont désactivées, les Alertes Critiques seront toujours livrées et les Alertes non Critiques seront silencieuses jusqu'à ce que %1$@ soit ajouté à chaque mode Concentration en tant qu'application autorisée.";
+
/* Immediate Delivery status text */
"Immediate" = "Immédiat";
+/* Algorithm Experiments description second paragraph. */
+"In future versions of Loop these experiments may change, end up as standard parts of the Loop Algorithm, or be removed from Loop entirely. Please follow along in the Loop Zulip chat to stay informed of possible changes to these features." = "Dans les futures versions de Loop, ces essais peuvent changer, devenir des parties standard de l'algorithme Loop, ou être complètement retirées de Loop. Veuillez suivre le chat Zulip de Loop pour rester informé des éventuels changements sur ces fonctionnalités.";
+
/* The title of a target alert action specifying an indefinitely long workout targets duration */
"Indefinitely" = "Indéfiniment";
@@ -551,7 +594,7 @@
"Insulin" = "Insuline";
/* Description of the prediction input effect for insulin */
-"Insulin Absorbed (U) × Insulin Sensitivity (%1$@/U)" = "Insuline Absorbée (U) × Sensibilité à l'Insuline ( %1$@ /U)";
+"Insulin Absorbed (U) × Insulin Sensitivity (%1$@/U)" = "Insuline Absorbée (U) × Sensibilité à l'Insuline (%1$@/U)";
/* Notification body for crash recovery alert */
"Insulin adjustments have been disabled!" = "Les ajustements d’insuline ont été désactivés!";
@@ -585,6 +628,9 @@
/* Description of an interrupted bolus dose entry (1: title for dose type, 2: value (? if no value) in bold, 3: programmed value (? if no value), 4: unit) */
"Interrupted %1$@: %2$@ of %3$@ %4$@" = "Interrompu %1$@: %2$@ de %3$@ %4$@";
+/* Bolus error description: invalid bolus amount. */
+"Invalid Bolus Amount" = "Quantité de bolus invalide";
+
/* Carb error description: invalid carb amount. */
"Invalid carb amount" = "Quantité de glucides invalide";
@@ -597,9 +643,18 @@
/* The error message when glucose data is in the future. (1: glucose data time in future in minutes) */
"Invalid glucose reading with a timestamp that is %1$@ in the future" = "Lecture de glucose non valide avec un horodatage situé à %1$@ dans le futur";
+/* No comment provided by engineer. */
+"iOS Critical Alerts and Time Sensitive Alerts are types of Apple notifications. They are used for high-priority events. Some examples include:" = "Les alertes critiques iOS et les alertes urgentes sont des types de notifications Apple. Elles sont utilisées pour des événements de haute priorité. Voici quelques exemples :";
+
+/* No comment provided by engineer. */
+"IOS FOCUS MODES" = "MODES DE CONCENTRATION IOS";
+
/* The title text for the issue report cell */
"Issue Report" = "Créer un rapport";
+/* The notification description for a meal that was possibly not logged in Loop. */
+"It looks like you may not have logged a meal you ate. Tap to log it now." = "Il semble que vous n'ayez pas enregistré un repas que vous avez pris. Appuyez pour l'enregistrer maintenant.";
+
/* Title of the warning shown when a large meal was entered */
"Large Meal Entered" = "Grand repas entré";
@@ -616,7 +671,7 @@
"Loading..." = "Chargement...";
/* Button text to log a dose
- Title for dose logging screen */
+Title for dose logging screen */
"Log Dose" = "Enregistrer la dose";
/* The title of the screen displaying a manually entered insulin dose */
@@ -631,25 +686,31 @@
/* Bluetooth unavailable alert body. */
"Loop has detected an issue with your Bluetooth settings, and will not work successfully until Bluetooth is enabled. You will not receive glucose readings, or be able to bolus." = "Loop a détecté un problème avec vos paramètres Bluetooth, et ne fonctionnera pas correctement tant que le Bluetooth ne sera pas activé. Vous ne pourrez pas recevoir de lectures de glucose, ni être en mesure de faire un bolus.";
+/* Warning displayed when user is adding a meal from an missed meal notification */
+"Loop has detected an missed meal and estimated its size. Edit the carb amount to match the amount of any carbs you may have eaten." = "Loop a détecté un repas manqué et a estimé sa taille. Modifiez la quantité de glucides pour qu'elle corresponde à la quantité de glucides que vous avez peut-être mangée.";
+
/* The notification alert describing a long-lasting loop failure. The substitution parameter is the time interval since the last loop */
"Loop has not completed successfully in %@" = "Loop n'a pas bouclé avec succès depuis %@";
/* Description string for automatic bolus dosing strategy */
-"Loop will automatically bolus when insulin needs are above scheduled basal, and will use temporary basal rates when needed to reduce insulin delivery below scheduled basal." = "Loop effectue automatiquement des bolus lorsque les besoins en insuline sont supérieurs au débit de base programmé, et utilise des débits de basal temporaires si nécessaire pour réduire l'administration d'insuline en dessous du débit de basal programmé.";
+"Loop will automatically bolus when insulin needs are above scheduled basal, and will use temporary basal rates when needed to reduce insulin delivery below scheduled basal." = "Loop effectue automatiquement des bolus lorsque les besoins en insuline sont supérieurs au débit de base programmé, et utilise des débits basaux temporaires si nécessaire pour réduire l'administration d'insuline en dessous du débit de base programmé.";
/* Bluetooth off background alert body. */
"Loop will not work successfully until Bluetooth is enabled. You will not receive glucose readings, or be able to bolus." = "Loop ne fonctionnera pas correctement tant que le Bluetooth ne sera pas activé. Vous ne pourrez pas recevoir de lectures de glucose, ni être en mesure de faire un bolus.";
/* Description string for temp basal only dosing strategy */
-"Loop will set temporary basal rates to increase and decrease insulin delivery." = "Loop définira des débits basaux temporaires pour augmenter et diminuer l'administration d'insuline.";
+"Loop will set temporary basal rates to increase and decrease insulin delivery." = "Loop permet de définir des débits de base temporaires pour augmenter et diminuer l'administration d'insuline.";
/* Title for bolus screen warning when glucose is below glucose warning limit.
- Title for bolus screen warning when glucose is below suspend threshold, but a bolus is recommended */
+Title for bolus screen warning when glucose is below suspend threshold, but a bolus is recommended */
"Low Glucose" = "Glycémie basse";
/* Manage Permissions in Settings button text */
"Manage Permissions in Settings" = "Gérer les permissions dans les paramètres";
+/* View title for how mute alerts work */
+"Managing Alerts" = "Gestion des Alertes";
+
/* Description of a bolus dose entry (1: value (? if no value) in bold, 2: unit) */
"Manual Dose: %1$@ %2$@" = "Dosage manuel : %1$@ %2$@";
@@ -683,22 +744,28 @@
/* Details for missing data error when momentum effects are missing */
"Momentum effects" = "Effets de momentum";
-/* Text for more info action on notification of upcoming profile expiration
- Text for more info action on notification of upcoming TestFlight expiration */
+/* Text for more info action on notification of upcoming TestFlight expiration
+Text for more info action on notification of upcoming profile expiration */
"More Info" = "Plus d'informations";
/* Label for button to mute all alerts */
"Mute All Alerts" = "Enlever le son de toutes les alertes";
+/* Title for mute alert duration selection action sheet */
+"Mute All Alerts Temporarily" = "Désactiver temporairement toutes les alertes";
+
/* Sensor state description for the non-valid state */
"Needs Attention" = "Demande votre attention";
+/* Override error description: negative duration error. */
+"Negative duration not allowed" = "Durée négative non autorisée";
+
/* The title of the Nightscout service */
"Nightscout" = "Nightscout";
/* Title for bolus screen notice when no bolus is recommended
- Title for bolus screen warning when glucose is below suspend threshold, and a bolus is not recommended
- Title for bolus screen warning when no bolus is recommended */
+Title for bolus screen warning when glucose is below suspend threshold, and a bolus is not recommended
+Title for bolus screen warning when no bolus is recommended */
"No Bolus Recommended" = "Aucun Bolus Recommandé";
/* The error message displayed for device connection errors. */
@@ -747,12 +814,12 @@
"Oh no! Loop crashed while dosing, and insulin adjustments have been paused until this dialog is closed. Dosing history may not be accurate. Please review Insulin Delivery charts, and monitor your blood glucose carefully." = "Oh non ! La boucle s'est arrêtée pendant le dosage, et les ajustements d'insuline ont été mis en pause jusqu'à ce que ce dialogue soit fermé. L'historique des dosages peut ne pas être exact. Veuillez revoir les tableaux d'administration d'insuline et surveiller attentivement votre glycémie.";
/* Alert acknowledgment OK button
- Critical Alert permissions disabled alert button
- Default action for alert when alert acknowledgment fails
- Notifications permissions disabled alert button
- Text for ok action on notification of upcoming profile expiration
- Text for ok action on notification of upcoming TestFlight expiration
- The title of the notification action to acknowledge a device alert */
+Critical Alert permissions disabled alert button
+Default action for alert when alert acknowledgment fails
+Notifications permissions disabled alert button
+Text for ok action on notification of upcoming TestFlight expiration
+Text for ok action on notification of upcoming profile expiration
+The title of the notification action to acknowledge a device alert */
"OK" = "OK";
/* Notification Setting Status is On */
@@ -761,6 +828,9 @@
/* The title text for the override presets */
"Override Presets" = "Préréglages ajustement";
+/* The notification title for a meal that was possibly not logged in Loop. */
+"Possible Missed Meal" = "Repas manqué possible";
+
/* The label of the pre-meal mode toggle button */
"Pre-Meal Targets" = "Objectif de Pré-Repas";
@@ -782,6 +852,12 @@
/* Preparing critical event log text */
"Preparing Critical Event Logs" = "Préparation des journaux d’événements critiques";
+/* Settings App Profile expiration view */
+"Profile Expiration" = "Expiration du profil";
+
+/* Time that profile expires */
+"Profile expires " = "Le profil expire le ";
+
/* The title for notification of upcoming profile expiration */
"Profile Expires Soon" = "Le profil expire bientôt";
@@ -797,6 +873,9 @@
/* The title of the screen displaying a pump event */
"Pump Event" = "Événement pompe";
+/* No comment provided by engineer. */
+"Pump Expired" = "Pompe Expirée";
+
/* Details for configuration error when pump manager is missing */
"Pump Manager" = "Gestionnaire de pompe";
@@ -831,17 +910,17 @@
"Recommended Basal" = "Recommandation basal";
/* Label for recommended bolus row on bolus screen
- Label for recommended bolus row on simple bolus screen */
+Label for recommended bolus row on simple bolus screen */
"Recommended Bolus" = "Basal Recommandé";
/* Title for bolus screen warning when recommended bolus exceeds max bolus */
"Recommended Bolus Exceeds Maximum Bolus" = "Le bolus recommandé dépasse le bolus maximal";
/* Accessibility hint describing recommended bolus units */
-"Recommended Bolus: %@ Units" = "Bolus recommandé: %@ Unités";
+"Recommended Bolus: %@ Units" = "Bolus recommandé : %@ unités";
/* The notification title for a remote bolus. (1: Bolus amount)
- The notification title for a remote failure. (1: Bolus amount) */
+The notification title for a remote failure. (1: Bolus amount) */
"Remote Bolus Entry: %@ U" = "Entrée du bolus à distance : %@ U";
/* The carb amount message for a remote carbs entry notification. (1: Carb amount in grams) */
@@ -850,14 +929,20 @@
/* Details for missing data error when reservoir data is missing */
"Reservoir" = "Réservoir";
+/* No comment provided by engineer. */
+"Reservoir Empty" = "Réservoir vide";
+
/* Title of the prediction input effect for retrospective correction */
"Retrospective Correction" = "Correction rétrospective";
/* The title of the notification action to retry a bolus command */
"Retry" = "Réessayer";
-/* Button text to save carbs and/or manual glucose entry and deliver a bolus */
-"Save and Deliver" = "Enregistrer et Administrer";
+/* No comment provided by engineer. */
+"Save" = "Sauvegarder";
+
+/* No comment provided by engineer. */
+"Save as favorite food" = "Enregistrer comme aliment préféré";
/* Button text to save carbs and/or manual glucose entry without a bolus */
"Save without Bolusing" = "Enregister sans Bolus";
@@ -865,6 +950,9 @@
/* Scheduled Delivery status text */
"Scheduled" = "Programmé";
+/* No comment provided by engineer. */
+"Sensor Failed" = "Capteur\nDéfaillant";
+
/* The title of the services section in settings */
"Services" = "Services";
@@ -892,6 +980,9 @@
/* Software update button link text */
"Software Update" = "Mise à jour logicielle";
+/* Carb error description: invalid start time is out of range. */
+"Start time is out of range: %@" = "Le temps de début est hors de la zone définie : %@";
+
/* The format for the description of a temporary override start date */
"starting at %@" = "commence à %@";
@@ -899,7 +990,7 @@
"Starting Bolus" = "Début du bolus";
/* Section title for Support
- The title of the support section in settings */
+The title of the support section in settings */
"Support" = "Support";
/* The title text in settings */
@@ -923,6 +1014,18 @@
/* Message presented in the status row instructing the user to tap this row to stop a bolus */
"Tap to Stop" = "Stop";
+/* Settings app TestFlight section */
+"TestFlight" = "TestFlight";
+
+/* Settings TestFlight expiration view */
+"TestFlight Expiration" = "Expiration de TestFlight";
+
+/* Time that build expires */
+"TestFlight expires " = "TestFlight expire le ";
+
+/* The title for notification of upcoming TestFlight expiration */
+"TestFlight Expires Soon" = "TestFlight expire bientôt";
+
/* Alert message for a bolus too small validation error */
"The bolus amount entered is smaller than the minimum deliverable." = "La quantité de bolus saisie est inférieure au minimum délivrable.";
@@ -953,12 +1056,24 @@
/* Title text for button to Therapy Settings */
"Therapy Settings" = "Réglages Thérapeutique";
+/* String shown when glucose based partial application cannot be enabled because dosing strategy is not set to Automatic Bolus */
+"This option only applies when Loop's Dosing Strategy is set to Automatic Bolus." = "Cette option ne s’applique que lorsque la stratégie de dosage de Loop est réglée sur Bolus automatique.";
+
+/* No comment provided by engineer. */
+"Time Sensitive Alerts" = "Alertes Urgentes";
+
/* Time Sensitive Status text */
"Time Sensitive Notifications" = "Notifications urgentes";
+/* No comment provided by engineer. */
+"Transmitter Low Battery" = "Batterie faible de l'émetteur";
+
/* Critical event log export error alert try again button */
"Try Again" = "Réessayer";
+/* Description text for temporarily silencing non-critical alerts (1: app name) */
+"Turn off the volume on your iOS device or add %1$@ as an allowed app to each Focus Mode. Time Sensitive and Critical Alerts will still sound, but non-Critical Alerts will be silenced." = "Désactivez le volume sur votre appareil iOS ou ajoutez %1$@ comme application autorisée à chaque mode Concentration. Les Alertes urgentes et critiques sonneront toujours, mais les Alertes non critiques seront silencieuses.";
+
/* Bluetooth off foreground alert body */
"Turn on Bluetooth to receive alerts, alarms or sensor glucose readings." = "Activez le Bluetooth pour recevoir des alertes, alarmes ou les données de capteurs de glycémie.";
@@ -981,14 +1096,20 @@
"Unable to stop the bolus in progress. Move your iPhone closer to the pump and try again. Check your insulin delivery history for details, and monitor your glucose closely." = "Impossible d'arrêter le bolus en cours. Déplacez votre iPhone plus près de la pompe et réessayez. Vérifiez votre historique de distribution d'insuline pour plus de détails et surveillez votre glycémie de près.";
/* Event title displayed when StoredPumpEvent.title is not set
- label for when the alert mute end time is unknown
- result when time cannot be formatted
- The default description to use when an entry has no dose description */
+The default description to use when an entry has no dose description
+label for when the alert mute end time is unknown
+result when time cannot be formatted */
"Unknown" = "Inconnu";
/* The error message displayed for unknown errors. (1: unknown error) */
"Unknown Error: %1$@" = "Erreur inconnue : %1$03d";
+/* Override error description: unknown preset (1: preset name). */
+"Unknown preset: %1$@" = "Préréglage inconnu : %1$@";
+
+/* Unknown amount of time in settings' profile expiration section */
+"Unknown time" = "Temps inconnu";
+
/* The format for the description of a temporary override end date */
"until %@" = "jusqu’à %@";
@@ -998,9 +1119,15 @@
/* The title of a target alert action specifying workout targets duration until it is turned off by the user */
"Until I turn off" = "Jusqu'à ce que je désactive";
+/* No comment provided by engineer. */
+"Urgent Low" = "Urgent bas";
+
/* The title of the alert controller used to select a duration for pre-meal targets */
"Use Pre-Meal Preset" = "Utiliser le préréglage Pré-repas";
+/* Description text for temporarily silencing all sounds (1: app name) */
+"Use the Mute Alerts feature. It allows you to temporarily silence all of your alerts and alarms via the %1$@ app, including Critical Alerts and Time Sensitive Alerts." = "Utilisez la fonction Muet Alertes. Elle vous permet de mettre temporairement en silence toutes vos alertes et alarmes via l'application %1$@, y compris les Alertes Critiques et les Alertes Urgentes.";
+
/* The title of the alert controller used to select a duration for workout targets */
"Use Workout Glucose Targets" = "Utiliser les objectifs exercice";
@@ -1013,17 +1140,29 @@
/* Alert Permissions Need Attention alert title */
"Warning! Safety notifications are turned OFF" = "Attention! Les notifications de sécurité sont DÉSACTIVÉES";
+/* No comment provided by engineer. */
+"What are examples of Critical and Time Sensitive alerts?" = "Quels sont des exemples d'alertes critiques et urgentes ?";
+
/* Explanation of glucose safety limit */
"When current or forecasted glucose is below the glucose safety limit, Loop will not recommend a bolus, and will always recommend a temporary basal rate of 0 units per hour." = "Lorsque la glycémie actuelle ou prévue est inférieure au seuil de suspension, Loop ne recommandera pas de bolus et recommandera toujours un débit basal temporaire de 0 unité par heure.";
/* Explanation of suspend threshold */
"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." = "Lorsque le glucose actuel ou prévu est inférieur au seuil de suspension, Loop ne recommandera pas de bolus et recommandera toujours un débit basal temporaire de 0 unité par heure.";
+/* Description of missed meal notifications. */
+"When enabled, Loop can notify you when it detects a meal that wasn't logged." = "Lorsqu'il est activé, Loop peut vous avertir lorsqu'il détecte un repas qui n'a pas été enregistré.";
+
/* No comment provided by engineer. */
"When out of Closed Loop mode, the app uses a simplified bolus calculator like a typical pump." = "En dehors du mode Boucle fermée, l'application utilise un calcul de bolus simplifié comme pour une pompe classique.";
+/* App sounds descriptive text (1: app name) */
+"While mute alerts is on, all alerts from your %1$@ app including Critical and Time Sensitive alerts will temporarily display without sounds and will vibrate only." = "Tant que les alertes muettes sont activées, toutes les alertes de votre application %1$@, y compris les alertes critiques et urgentes, s'afficheront temporairement sans son et vibreront uniquement.";
+
+/* No comment provided by engineer. */
+"While mute alerts is on, your insulin pump and CGM hardware may still sound." = "Lorsque les alertes sont en mode muettes, votre pompe à insuline et le matériel CGM peuvent toujours émettre des sons.";
+
/* The label of the workout mode toggle button */
-"Workout Targets" = "Objectifs exercice";
+"Workout Targets" = "Objectifs d'exercice";
/* Workout override still on reminder alert body. */
"Workout Temp Adjust has been turned on for more than 24 hours. Make sure you still want it enabled, or turn it off in the app." = "Le réglage de la température d'entraînement est activé depuis plus de 24 heures. Vérifiez que vous souhaitez toujours l'activer ou désactivez-le dans l'application. Vérifiez que vous souhaitez toujours le garder actif ou désactivez-le dans l'application.";
diff --git a/Loop/fr.lproj/Main.strings b/Loop/fr.lproj/Main.strings
index d87f772121..497bc399f7 100644
--- a/Loop/fr.lproj/Main.strings
+++ b/Loop/fr.lproj/Main.strings
@@ -20,7 +20,7 @@
"d3X-AN-tA5.text" = "g total";
/* Class = "UILabel"; text = "Future glucose is predicted by combining the effects of multiple inputs. Use this tool to toggle various inputs to see how they compare to the final prediction."; ObjectID = "D4C-I2-dhA"; */
-"D4C-I2-dhA.text" = "Le glucose futur est prédit en combinant les effets de plusieurs entrées. Utilisez cet outil pour basculer entre différentes entrées afin de voir comment elles se comparent à la prédiction finale. Utilisez cet outil pour aller et venir entre les différentes entrées et voir comment elles se comparent à la prédiction finale.";
+"D4C-I2-dhA.text" = "La glycémie future est prédite en combinant les effets de plusieurs entrées. Utilisez cet outil pour basculer entre différentes entrées et comparer leur valeur à la prédiction finale.";
/* Class = "UILabel"; text = "Label"; ObjectID = "d6m-qV-wWi"; */
"d6m-qV-wWi.text" = "Label";
@@ -77,7 +77,7 @@
"yn7-2M-jZz.text" = "0";
/* Class = "UILabel"; text = "Title"; ObjectID = "zbc-87-wxZ"; */
-"zbc-87-wxZ.text" = "Title";
+"zbc-87-wxZ.text" = "Titre";
/* Class = "UILabel"; text = "0"; ObjectID = "zvZ-uf-zMX"; */
"zvZ-uf-zMX.text" = "0";
diff --git a/Loop/he.lproj/InfoPlist.strings b/Loop/he.lproj/InfoPlist.strings
index 943e8b6cdc..d50f02ec96 100644
--- a/Loop/he.lproj/InfoPlist.strings
+++ b/Loop/he.lproj/InfoPlist.strings
@@ -1,9 +1,6 @@
/* Bundle display name */
"CFBundleDisplayName" = "Loop";
-/* Bundle name */
-"CFBundleName" = "$(PRODUCT_NAME)";
-
/* Privacy - Bluetooth Always Usage Description */
"NSBluetoothAlwaysUsageDescription" = "Bluetooth משמש לתקשורת עם משאבת אינסולין, חיישנים ומכשירים נוספים.";
diff --git a/Loop/he.lproj/Localizable.strings b/Loop/he.lproj/Localizable.strings
index 2ca902a1e0..d0073e7dd5 100644
--- a/Loop/he.lproj/Localizable.strings
+++ b/Loop/he.lproj/Localizable.strings
@@ -290,7 +290,7 @@
"Disables" = "Disables";
/* Default alert dismissal
- The button label of the action used to dismiss an error alert */
+The button label of the action used to dismiss an error alert */
"Dismiss" = "בטל";
/* No comment provided by engineer. */
@@ -437,7 +437,7 @@
"Loop will set temporary basal rates to increase and decrease insulin delivery." = "Loop תגדיר בזאלי זמני כדי להגדיל ולהקטין מתן אינסולין.";
/* Title for bolus screen warning when glucose is below glucose warning limit.
- Title for bolus screen warning when glucose is below suspend threshold, but a bolus is recommended */
+Title for bolus screen warning when glucose is below suspend threshold, but a bolus is recommended */
"Low Glucose" = "גלוקוז נמוך";
/* Manage Permissions in Settings button text */
@@ -476,8 +476,8 @@
/* Details for missing data error when momentum effects are missing */
"Momentum effects" = "השפעות מומנטום";
-/* Text for more info action on notification of upcoming profile expiration
- Text for more info action on notification of upcoming TestFlight expiration */
+/* Text for more info action on notification of upcoming TestFlight expiration
+Text for more info action on notification of upcoming profile expiration */
"More Info" = "מידע נוסף";
/* Label for button to mute all alerts */
@@ -493,8 +493,8 @@
"Nightscout" = "Nightscout";
/* Title for bolus screen notice when no bolus is recommended
- Title for bolus screen warning when glucose is below suspend threshold, and a bolus is not recommended
- Title for bolus screen warning when no bolus is recommended */
+Title for bolus screen warning when glucose is below suspend threshold, and a bolus is not recommended
+Title for bolus screen warning when no bolus is recommended */
"No Bolus Recommended" = "אין המלצה לבולוס";
/* The error message displayed for device connection errors. */
@@ -543,12 +543,12 @@
"Oh no! Loop crashed while dosing, and insulin adjustments have been paused until this dialog is closed. Dosing history may not be accurate. Please review Insulin Delivery charts, and monitor your blood glucose carefully." = "אוי לא! Loop קרסה בזמן הזרקה והתאמות אינסולין נעצרו עד שתסגור חלון זה. ייתכן שהיסטוריות ההזרקות לא תהיה מדוייקת. עיין בגרף מתן האינסולין ועקוב אחר הגלוקוז שלך מקרוב.";
/* Alert acknowledgment OK button
- Critical Alert permissions disabled alert button
- Default action for alert when alert acknowledgment fails
- Notifications permissions disabled alert button
- Text for ok action on notification of upcoming profile expiration
- Text for ok action on notification of upcoming TestFlight expiration
- The title of the notification action to acknowledge a device alert */
+Critical Alert permissions disabled alert button
+Default action for alert when alert acknowledgment fails
+Notifications permissions disabled alert button
+Text for ok action on notification of upcoming TestFlight expiration
+Text for ok action on notification of upcoming profile expiration
+The title of the notification action to acknowledge a device alert */
"OK" = "אישור";
/* Notification Setting Status is On */
@@ -636,7 +636,7 @@
"Recommended Basal" = "בזאלי מומלץ";
/* Label for recommended bolus row on bolus screen
- Label for recommended bolus row on simple bolus screen */
+Label for recommended bolus row on simple bolus screen */
"Recommended Bolus" = "בולוס מומלץ";
/* Title for bolus screen warning when recommended bolus exceeds max bolus */
@@ -646,7 +646,7 @@
"Recommended Bolus: %@ Units" = "בולוס מומלץ: %@ יחידות";
/* The notification title for a remote bolus. (1: Bolus amount)
- The notification title for a remote failure. (1: Bolus amount) */
+The notification title for a remote failure. (1: Bolus amount) */
"Remote Bolus Entry: %@ U" = "הזרקת בולוס מרחוק: %@ U";
/* The carb amount message for a remote carbs entry notification. (1: Carb amount in grams) */
@@ -661,9 +661,6 @@
/* The title of the notification action to retry a bolus command */
"Retry" = "נסה שוב";
-/* Button text to save carbs and/or manual glucose entry and deliver a bolus */
-"Save and Deliver" = "שמור והזרק";
-
/* Button text to save carbs and/or manual glucose entry without a bolus */
"Save without Bolusing" = "שמור ללא הזרקת בולוס";
@@ -707,7 +704,7 @@
"Starting Bolus" = "מתחיל בולוס";
/* Section title for Support
- The title of the support section in settings */
+The title of the support section in settings */
"Support" = "תמיכה";
/* The title text in settings */
@@ -789,9 +786,9 @@
"Unable to stop the bolus in progress. Move your iPhone closer to the pump and try again. Check your insulin delivery history for details, and monitor your glucose closely." = "לא ניתן להפסיק את הבולוס בתהליך. קרב את האייפון שלך למשאבה ונסה שוב. בדוק את היסטוריית מתן האינסולין שלך, ועקוב מקרוב אחר הגלוקוז שלך.";
/* Event title displayed when StoredPumpEvent.title is not set
- label for when the alert mute end time is unknown
- result when time cannot be formatted
- The default description to use when an entry has no dose description */
+The default description to use when an entry has no dose description
+label for when the alert mute end time is unknown
+result when time cannot be formatted */
"Unknown" = "לא ידוע";
/* The error message displayed for unknown errors. (1: unknown error) */
diff --git a/Loop/it.lproj/InfoPlist.strings b/Loop/it.lproj/InfoPlist.strings
index f86acc5698..069b5e5944 100644
--- a/Loop/it.lproj/InfoPlist.strings
+++ b/Loop/it.lproj/InfoPlist.strings
@@ -1,9 +1,6 @@
/* Bundle display name */
"CFBundleDisplayName" = "Loop";
-/* Bundle name */
-"CFBundleName" = "$(PRODUCT_NAME)";
-
/* Privacy - NFC Scan Usage Description */
"NFCReaderUsageDescription" = "L'app utilizza NFC per l'accoppiamento con i dispositivi per il diabete.";
diff --git a/Loop/it.lproj/Localizable.strings b/Loop/it.lproj/Localizable.strings
index 0528bed0d4..02b0054747 100644
--- a/Loop/it.lproj/Localizable.strings
+++ b/Loop/it.lproj/Localizable.strings
@@ -43,9 +43,6 @@
/* Alert text for failing to cancel temp basal (1: reason description, 2: app name) */
"%@%@ was unable to cancel your current temporary basal rate, which is higher than the new Max Basal limit you have set. This may result in higher insulin delivery than desired.\n\nConsider suspending insulin delivery manually and then immediately resuming to enact basal delivery with the new limit in place." = "%1$@%2$@ non sono stati in grado di cancellare la tua attuale basale temporanea, che è più elevata di quella impostata come nuovo limite massimo di basale. Questo potrebbe comportare una maggiore infusione d'insulina di quanto desiderato. \n\nConsidera di sospendere manualmente l'erogazione d'insulina e quindi di riattivarla immediatamente per attivare l'erogazione d'insulina basale con il corretto limite impostato.";
-/* Adds a full-stop to a statement (1: statement, 2: full stop character) */
-"%1@%2@" = "%1$@%2$@";
-
/* Format string for glucose target range. (1: Min target)(2: Max target)(3: glucose unit) */
"%1$@ – %2$@ %3$@" = "%1$@ – %2$@ %3$@";
@@ -58,6 +55,9 @@
/* Formats (1: carb start time) and (2: carb absorption duration) */
"%1$@ + %2$@" = "%1$@ + %2$@";
+/* App sounds title text (1: app name) */
+"%1$@ APP SOUNDS" = "%1$@ SUONI DELL'APP";
+
/* Alert message for closed loop off informational modal. (1: app name) */
"%1$@ is operating with Closed Loop in the OFF position. Your pump and CGM will continue operating, but the app will not adjust dosing automatically." = "%1$@ sta funzionando in modalità Loop chiuso spento. Il tuo microinfusore e il tuo sensore continueranno a funzionare, ma l'applicazione non regolerà la somministrazione d'insulina automaticamente.";
@@ -85,6 +85,9 @@
/* The format string for the app name and version number. (1: bundle name)(2: bundle version) */
"%1$@ v%2$@" = "%1$@ contro %2$@";
+/* Format string for body for notification of upcoming expiration. (1: app name) (2: amount of time until expiration */
+"%1$@ will stop working in %2$@. You will need to rebuild before that." = "%1$@ smetterà di funzionare in %2$@ . Dovrai ricostruire prima.";
+
/* Format string for body for notification of upcoming provisioning profile expiration. (1: app name) (2: amount of time until expiration */
"%1$@ will stop working in %2$@. You will need to update before that, with a new provisioning profile." = "%1$@ smetterà di funzionare in %2$@. Dovrai aggiornare prima di tale data con un nuovo provisioning profile.";
@@ -92,7 +95,7 @@
"%1$@: %2$@" = "%1$@ : %2$@";
/* Description of a basal temp basal dose entry (1: title for dose type, 2: value (? if no value) in bold, 3: unit)
- Description of a bolus dose entry (1: title for dose type, 2: value (? if no value) in bold, 3: unit) */
+Description of a bolus dose entry (1: title for dose type, 2: value (? if no value) in bold, 3: unit) */
"%1$@: %2$@ %3$@" = "%1$@ : %2$@ %3$@";
/* No comment provided by engineer. */
@@ -170,15 +173,18 @@
"Adjusted for" = "Corretto per";
/* Alert Permissions button text
- Title of alert management screen */
+Title of alert management screen */
"Alert Management" = "Gestione Avvisi";
/* Alert Permissions button text
- Notification & Critical Alert Permissions screen title */
+Notification & Critical Alert Permissions screen title */
"Alert Permissions" = "Avvisi";
+/* Alert Permissions descriptive text */
+"Alert Permissions and Mute Alerts" = "Autorizzazioni avvisi e avvisi disattivati";
+
/* Navigation title for algorithms experiments screen
- The title of the Algorithm Experiments section in settings */
+The title of the Algorithm Experiments section in settings */
"Algorithm Experiments" = "Esperimenti sugli algoritmi";
/* Algorithm Experiments description. */
@@ -359,7 +365,7 @@
"Choose Favorite:" = "Scegli il preferito:";
/* Button title to close view
- The button label of the action used to dismiss the unsafe notification permission alert */
+The button label of the action used to dismiss the unsafe notification permission alert */
"Close" = "Chiudi";
/* The title text for the looping enabled switch cell */
@@ -481,7 +487,7 @@
"Disables" = "Disabilita";
/* Default alert dismissal
- The button label of the action used to dismiss an error alert */
+The button label of the action used to dismiss an error alert */
"Dismiss" = "OK";
/* No comment provided by engineer. */
@@ -571,12 +577,18 @@
/* The format string used to describe a finite workout targets duration */
"For %1$@" = "Per %1$@";
+/* Description text for silencing time sensitive and non-critical alerts (1: app name) */
+"For safety purposes, you should allow Critical Alerts, Time Sensitive and Notification Permissions (non-critical alerts) on your device to continue using %1$@ and cannot turn off individual alarms." = "Per motivi di sicurezza, dovresti consentire gli avvisi critici, le autorizzazioni urgenti e di notifica (avvisi non critici) sul tuo dispositivo per continuare a utilizzare %1$@ e non puoi disattivare i singoli allarmi.";
+
/* No comment provided by engineer. */
"Forecasted blood glucose may still be higher than target range." = "La glicemia prevista potrebbe essere più elevata di quella impostata come obiettivo.";
/* Title for forecast explanation modal on bolus view */
"Forecasted Glucose" = "Glicemia prevista";
+/* Label for link to see frequently asked questions */
+"Frequently asked questions about alerts" = "Domande frequenti sugli avvisi";
+
/* The short unit display string for grams */
"g" = "g";
@@ -587,7 +599,7 @@
"Glucose" = "Glicemia";
/* Title for glucose based partial application experiment description
- Title of glucose based partial application experiment */
+Title of glucose based partial application experiment */
"Glucose Based Partial Application" = "Glucose Based Partial Application (GBPA)";
/* The error message when glucose data is too old to be used. (1: glucose data age in minutes) */
@@ -603,7 +615,7 @@
"Glucose effect of suspending insulin delivery" = "Effetto sulla glicemia della sospensione della somministrazione di insulina";
/* Alert title for a manual glucose entry out of range error
- Title for bolus screen warning when glucose entry is out of range */
+Title for bolus screen warning when glucose entry is out of range */
"Glucose Entry Out of Range" = "Glicemia inserita fuori dall'intervallo";
/* Title of the prediction input effect for glucose momentum */
@@ -612,9 +624,27 @@
/* Details for configuration error when glucose target range schedule is missing */
"Glucose Target Range Schedule" = "Programma degli intervalli degli obiettivi glicemici";
+/* No comment provided by engineer. */
+"HARDWARE SOUNDS" = "SUONI HARDWARE";
+
+/* No comment provided by engineer. */
+"High Glucose" = "Glucosio alto";
+
+/* No comment provided by engineer. */
+"How can I silence non-Critical Alerts?" = "Come posso silenziare gli avvisi non critici?";
+
+/* No comment provided by engineer. */
+"How can I silence only Time Sensitive and Non-Critical alerts?" = "Come posso silenziare solo gli avvisi urgenti e non critici?";
+
+/* Title text for temporarily silencing all sounds (1: app name) */
+"How can I temporarily silence all %1$@ app sounds?" = "Come posso silenziare temporaneamente tutti i suoni dell'app %1$@ ?";
+
/* The title text for how to update */
"How to update (LoopDocs)" = "Come Aggiornare (LoopDocs)";
+/* Focus modes descriptive text (1: app name) */
+"If iOS Focus Mode is ON and Mute Alerts is OFF, Critical Alerts will still be delivered and non-Critical Alerts will be silenced until %1$@ is added to each Focus mode as an Allowed App." = "Se la modalità Focus iOS è attiva e gli avvisi disattivati sono disattivati, gli avvisi critici verranno comunque inviati e gli avvisi non critici verranno silenziati finché %1$@ non verrà aggiunto a ciascuna modalità Focus come app consentita.";
+
/* Immediate Delivery status text */
"Immediate" = "Immediato";
@@ -660,7 +690,7 @@
"Insulin Type" = "Tipo d'insulina";
/* Title for integral retrospective correction experiment description
- Title of integral retrospective correction experiment */
+Title of integral retrospective correction experiment */
"Integral Retrospective Correction" = "Correzione retrospettiva Integrale";
/* Description of Integral Retrospective Correction toggle. */
@@ -687,6 +717,12 @@
/* The error message when glucose data is in the future. (1: glucose data time in future in minutes) */
"Invalid glucose reading with a timestamp that is %1$@ in the future" = "Lettura del glucosio non valida con data e ora %1$@ nel futuro";
+/* No comment provided by engineer. */
+"iOS Critical Alerts and Time Sensitive Alerts are types of Apple notifications. They are used for high-priority events. Some examples include:" = "Gli avvisi critici per iOS e gli avvisi urgenti sono tipi di notifiche Apple. Vengono utilizzati per eventi ad alta priorità. Alcuni esempi includono:";
+
+/* No comment provided by engineer. */
+"IOS FOCUS MODES" = "MODALITÀ DI MESSA A FUOCO IOS";
+
/* The title text for the issue report cell */
"Issue Report" = "Report dei problemi";
@@ -709,7 +745,7 @@
"Loading..." = "Caricamento...";
/* Button text to log a dose
- Title for dose logging screen */
+Title for dose logging screen */
"Log Dose" = "Registra la dose";
/* The title of the screen displaying a manually entered insulin dose */
@@ -730,9 +766,6 @@
/* The notification alert describing a long-lasting loop failure. The substitution parameter is the time interval since the last loop */
"Loop has not completed successfully in %@" = "Loop non ha funzionato correttamente per %@";
-/* Description of Glucose Based Partial Application toggle. */
-"Loop normally gives 40% of your predicted insulin needs each dosing cycle.\n\nWhen the Glucose Based Partial Application experiment is enabled, Loop will vary the percentage of recommended bolus delivered each cycle with glucose level.\n\nNear correction range, it will use 20% (similar to Temp Basal), and gradually increase to a maximum of 80% at high glucose (200 mg/dL, 11.1 mmol/L).\n\nPlease be aware that during fast rising glucose, such as after an unannounced meal, this feature, combined with velocity and retrospective correction effects, may result in a larger dose than your ISF would call for." = "Loop normalmente fornisce il 40%1$ del fabbisogno di insulina previsto per ogni ciclo di dosaggio. \n\n Quando l'esperimento di Applicazione Parziale Basata sul Glucosio (GBPA) è abilitato, il Loop varierà la percentuale del bolo consigliato erogato ad ogni ciclo con il livello di glucosio. \n\nVicino all'intervallo di correzione, utilizzerà il 20%2$ (simile alla basale temporanea) e aumenterà gradualmente fino a un massimo dell'80%3$ in caso di glicemia elevata (200 mg/dl, 11,1 mmol/l). \n\nTieni presente che durante un rapido aumento della glicemia, ad esempio dopo un pasto imprevisto, questa caratteristica, combinata con la velocità e gli effetti di correzione retrospettiva, può comportare una dose maggiore di quella richiesta dall'FSI.";
-
/* Description string for automatic bolus dosing strategy */
"Loop will automatically bolus when insulin needs are above scheduled basal, and will use temporary basal rates when needed to reduce insulin delivery below scheduled basal." = "Loop eseguirà automaticamente il bolo quando il fabbisogno d'insulina è superiore alla basale programmata e utilizzerà velocità basali temporanee quando necessario per ridurre l'erogazione d'insulina al di sotto della basale programmata.";
@@ -743,12 +776,15 @@
"Loop will set temporary basal rates to increase and decrease insulin delivery." = "Loop imposterà velocità basali temporanee per aumentare e diminuire l'erogazione d'insulina.";
/* Title for bolus screen warning when glucose is below glucose warning limit.
- Title for bolus screen warning when glucose is below suspend threshold, but a bolus is recommended */
+Title for bolus screen warning when glucose is below suspend threshold, but a bolus is recommended */
"Low Glucose" = "Glucosio basso";
/* Manage Permissions in Settings button text */
"Manage Permissions in Settings" = "Gestisci le autorizzazioni in Impostazioni";
+/* View title for how mute alerts work */
+"Managing Alerts" = "Gestione degli avvisi";
+
/* Description of a bolus dose entry (1: value (? if no value) in bold, 2: unit) */
"Manual Dose: %1$@ %2$@" = "Dose manuale: %1$@ %2$@";
@@ -782,8 +818,8 @@
/* Details for missing data error when momentum effects are missing */
"Momentum effects" = "Effetto glicemico attuale";
-/* Text for more info action on notification of upcoming profile expiration
- Text for more info action on notification of upcoming TestFlight expiration */
+/* Text for more info action on notification of upcoming TestFlight expiration
+Text for more info action on notification of upcoming profile expiration */
"More Info" = "Piu info";
/* Label for button to mute all alerts */
@@ -805,8 +841,8 @@
"No alerts or alarms will sound while muted. Select how long you would you like to mute for." = "Nessun avviso o allarme suonerà quando l'audio è disattivato. Seleziona per quanto tempo desideri disattivare l'audio.";
/* Title for bolus screen notice when no bolus is recommended
- Title for bolus screen warning when glucose is below suspend threshold, and a bolus is not recommended
- Title for bolus screen warning when no bolus is recommended */
+Title for bolus screen warning when glucose is below suspend threshold, and a bolus is not recommended
+Title for bolus screen warning when no bolus is recommended */
"No Bolus Recommended" = "Nessun bolo consigliato";
/* The error message displayed for device connection errors. */
@@ -855,12 +891,12 @@
"Oh no! Loop crashed while dosing, and insulin adjustments have been paused until this dialog is closed. Dosing history may not be accurate. Please review Insulin Delivery charts, and monitor your blood glucose carefully." = "Oh No! Loop si è chiuso mentre stava eseguendo un bolo e il dosaggio di insulina è stato messo in pausa, finchè la finestra sarà chiusa. L'elenco dell'infusione d'insulina potrebbe non essere accurato. Per favore rivedi con attenzione la tabella di infusione dell'insulina e sorveglia strettamente la tua glicemia";
/* Alert acknowledgment OK button
- Critical Alert permissions disabled alert button
- Default action for alert when alert acknowledgment fails
- Notifications permissions disabled alert button
- Text for ok action on notification of upcoming profile expiration
- Text for ok action on notification of upcoming TestFlight expiration
- The title of the notification action to acknowledge a device alert */
+Critical Alert permissions disabled alert button
+Default action for alert when alert acknowledgment fails
+Notifications permissions disabled alert button
+Text for ok action on notification of upcoming TestFlight expiration
+Text for ok action on notification of upcoming profile expiration
+The title of the notification action to acknowledge a device alert */
"OK" = "OK";
/* Notification Setting Status is On */
@@ -917,6 +953,9 @@
/* The title of the screen displaying a pump event */
"Pump Event" = "Evento Microinfusore";
+/* No comment provided by engineer. */
+"Pump Expired" = "Microinfusore scaduto";
+
/* Details for configuration error when pump manager is missing */
"Pump Manager" = "Gestione Microinfusore";
@@ -951,7 +990,7 @@
"Recommended Basal" = "Basale Raccomandata";
/* Label for recommended bolus row on bolus screen
- Label for recommended bolus row on simple bolus screen */
+Label for recommended bolus row on simple bolus screen */
"Recommended Bolus" = "Bolo Raccomandato";
/* Title for bolus screen warning when recommended bolus exceeds max bolus */
@@ -961,7 +1000,7 @@
"Recommended Bolus: %@ Units" = "Bolo Raccomandato: %@ Unità";
/* The notification title for a remote bolus. (1: Bolus amount)
- The notification title for a remote failure. (1: Bolus amount) */
+The notification title for a remote failure. (1: Bolus amount) */
"Remote Bolus Entry: %@ U" = "Inserimento di Bolo Remoto:%@ Unita'";
/* The carb amount message for a remote carbs entry notification. (1: Carb amount in grams) */
@@ -970,6 +1009,9 @@
/* Details for missing data error when reservoir data is missing */
"Reservoir" = "Serbatoio";
+/* No comment provided by engineer. */
+"Reservoir Empty" = "Serbatoio vuoto";
+
/* Title of the prediction input effect for retrospective correction */
"Retrospective Correction" = "Correzione retrospettiva";
@@ -979,9 +1021,6 @@
/* No comment provided by engineer. */
"Save" = "Salva";
-/* Button text to save carbs and/or manual glucose entry and deliver a bolus */
-"Save and Deliver" = "Salva e Invia";
-
/* No comment provided by engineer. */
"Save as favorite food" = "Salva come cibo preferito";
@@ -994,6 +1033,9 @@
/* No comment provided by engineer. */
"Selecting a favorite food in the carb entry screen automatically fills in the carb quantity, food type, and absorption time fields! Tap the add button below to create your first favorite food!" = "Selezionando un alimento preferito nella schermata di immissione dei carboidrati si riempiono automaticamente i campi relativi alla quantità di carboidrati, al tipo di alimento e al tempo di assorbimento! Tocca il pulsante Aggiungi qui sotto per creare il tuo primo cibo preferito!";
+/* No comment provided by engineer. */
+"Sensor Failed" = "Sensore guasto";
+
/* The title of the services section in settings */
"Services" = "Servizi";
@@ -1031,7 +1073,7 @@
"Starting Bolus" = "Avvio Bolo";
/* Section title for Support
- The title of the support section in settings */
+The title of the support section in settings */
"Support" = "Supporto";
/* The title text in settings */
@@ -1064,6 +1106,18 @@
/* The alert body for unmute alert confirmation */
"Tap Unmute to resume sound for your alerts and alarms." = "Tocca Riattiva per ripristinare l'audio per gli avvisi e le sveglie.";
+/* Settings app TestFlight section */
+"TestFlight" = "TestFlight";
+
+/* Settings TestFlight expiration view */
+"TestFlight Expiration" = "Scadenza di TestFlight";
+
+/* Time that build expires */
+"TestFlight expires " = "TestFlight scade ";
+
+/* The title for notification of upcoming TestFlight expiration */
+"TestFlight Expires Soon" = "TestFlight scade a breve";
+
/* Alert message for a bolus too small validation error */
"The bolus amount entered is smaller than the minimum deliverable." = "La quantità di bolo immessa è inferiore alla quantità minima erogabile.";
@@ -1097,12 +1151,21 @@
/* String shown when glucose based partial application cannot be enabled because dosing strategy is not set to Automatic Bolus */
"This option only applies when Loop's Dosing Strategy is set to Automatic Bolus." = "Questa opzione si applica solo quando la strategia di dosaggio di Loop è impostata su Bolo automatico.";
+/* No comment provided by engineer. */
+"Time Sensitive Alerts" = "Avvisi sensibili al fattore tempo";
+
/* Time Sensitive Status text */
"Time Sensitive Notifications" = "Notifiche a tempo";
+/* No comment provided by engineer. */
+"Transmitter Low Battery" = "Batteria scarica del trasmettitore";
+
/* Critical event log export error alert try again button */
"Try Again" = "Riprova";
+/* Description text for temporarily silencing non-critical alerts (1: app name) */
+"Turn off the volume on your iOS device or add %1$@ as an allowed app to each Focus Mode. Time Sensitive and Critical Alerts will still sound, but non-Critical Alerts will be silenced." = "Disattiva il volume sul tuo dispositivo iOS o aggiungi %1$@ come app consentita a ciascuna modalità Focus. Gli avvisi urgenti e critici continueranno a suonare, ma gli avvisi non critici verranno silenziati.";
+
/* Bluetooth off foreground alert body */
"Turn on Bluetooth to receive alerts, alarms or sensor glucose readings." = "Attiva il Bluetooth per ricevere avvisi, allarmi o letture glicemiche del sensore.";
@@ -1125,9 +1188,9 @@
"Unable to stop the bolus in progress. Move your iPhone closer to the pump and try again. Check your insulin delivery history for details, and monitor your glucose closely." = "Impossibile interrompere il bolo in corso. Avvicinare l'iPhone al microinfusore e riprovare. Controllare nella cronologia delle somministrazioni l'insulina e monitorare attentamente la glicemia.";
/* Event title displayed when StoredPumpEvent.title is not set
- label for when the alert mute end time is unknown
- result when time cannot be formatted
- The default description to use when an entry has no dose description */
+The default description to use when an entry has no dose description
+label for when the alert mute end time is unknown
+result when time cannot be formatted */
"Unknown" = "Sconosciuto";
/* The error message displayed for unknown errors. (1: unknown error) */
@@ -1160,9 +1223,15 @@
/* The title of a target alert action specifying workout targets duration until it is turned off by the user */
"Until I turn off" = "Finché non spengo";
+/* No comment provided by engineer. */
+"Urgent Low" = "Urgente Basso";
+
/* The title of the alert controller used to select a duration for pre-meal targets */
"Use Pre-Meal Preset" = "Usa preimpostazione Pre-Pasto";
+/* Description text for temporarily silencing all sounds (1: app name) */
+"Use the Mute Alerts feature. It allows you to temporarily silence all of your alerts and alarms via the %1$@ app, including Critical Alerts and Time Sensitive Alerts." = "Utilizza la funzione Disattiva avvisi. Ti consente di silenziare temporaneamente tutti gli avvisi e gli allarmi tramite l'app %1$@ , inclusi gli avvisi critici e gli avvisi urgenti.";
+
/* The title of the alert controller used to select a duration for workout targets */
"Use Workout Glucose Targets" = "Utilizza i target glicemi per l'allenamento";
@@ -1175,6 +1244,9 @@
/* Alert Permissions Need Attention alert title */
"Warning! Safety notifications are turned OFF" = "Attenzione! Le notifiche di sicurezza sono disattivate";
+/* No comment provided by engineer. */
+"What are examples of Critical and Time Sensitive alerts?" = "Quali sono gli esempi di avvisi critici e urgenti?";
+
/* Explanation of glucose safety limit */
"When current or forecasted glucose is below the glucose safety limit, Loop will not recommend a bolus, and will always recommend a temporary basal rate of 0 units per hour." = "Quando la glicemia attuale o prevista è inferiore al limite di sicurezza, Loop non consiglia un bolo e raccomanda sempre una velocità basale temporanea di 0 unità all'ora.";
@@ -1187,6 +1259,12 @@
/* No comment provided by engineer. */
"When out of Closed Loop mode, the app uses a simplified bolus calculator like a typical pump." = "Quando non è in modalità ciclo chiuso, l'applicazione utilizza un calcolatore di bolo semplificato come un tipico microinfusore.";
+/* App sounds descriptive text (1: app name) */
+"While mute alerts is on, all alerts from your %1$@ app including Critical and Time Sensitive alerts will temporarily display without sounds and will vibrate only." = "Quando l'audio è disattivato, gli avvisi %1$@ verranno temporaneamente visualizzati senza suoni e vibreranno solo. Una volta terminato il periodo di disattivazione, gli avvisi riprenderanno normalmente.";
+
+/* No comment provided by engineer. */
+"While mute alerts is on, your insulin pump and CGM hardware may still sound." = "Mentre gli avvisi di disattivazione audio sono attivi, il microinfusore per insulina e l'hardware CGM potrebbero continuare a suonare.";
+
/* Format string for message of reset loop alert. (1: App name) (2: error description) */
"While trying to restart %1$@ an error occured.\n\n%2$@" = "Durante il tentativo di riavviare %1$@ si è verificato un errore.\n\n%2$@";
diff --git a/Loop/ja.lproj/InfoPlist.strings b/Loop/ja.lproj/InfoPlist.strings
index b3e1c6d3b4..a92a5deb4c 100644
--- a/Loop/ja.lproj/InfoPlist.strings
+++ b/Loop/ja.lproj/InfoPlist.strings
@@ -1,9 +1,6 @@
/* Bundle display name */
"CFBundleDisplayName" = "ループ";
-/* Bundle name */
-"CFBundleName" = "$(PRODUCT_NAME)";
-
/* Privacy - Bluetooth Always Usage Description */
"NSBluetoothAlwaysUsageDescription" = "ブルートゥースは、インスリンポンプおよび連続グルコースモニタデバイスと通信するために使用されます";
diff --git a/Loop/ja.lproj/Localizable.strings b/Loop/ja.lproj/Localizable.strings
index 0e443836e9..1a7698f10c 100644
--- a/Loop/ja.lproj/Localizable.strings
+++ b/Loop/ja.lproj/Localizable.strings
@@ -230,7 +230,7 @@
"Disables" = "無効にする";
/* Default alert dismissal
- The button label of the action used to dismiss an error alert */
+The button label of the action used to dismiss an error alert */
"Dismiss" = "閉じる";
/* The action hint of the workout mode toggle button when disabled */
@@ -331,8 +331,8 @@
/* Details for missing data error when momentum effects are missing */
"Momentum effects" = "モメンタム効果";
-/* Text for more info action on notification of upcoming profile expiration
- Text for more info action on notification of upcoming TestFlight expiration */
+/* Text for more info action on notification of upcoming TestFlight expiration
+Text for more info action on notification of upcoming profile expiration */
"More Info" = "詳細";
/* Sensor state description for the non-valid state */
@@ -345,12 +345,12 @@
"No connected devices, or failure during device connection" = "機器が未接続、または接続に問題";
/* Alert acknowledgment OK button
- Critical Alert permissions disabled alert button
- Default action for alert when alert acknowledgment fails
- Notifications permissions disabled alert button
- Text for ok action on notification of upcoming profile expiration
- Text for ok action on notification of upcoming TestFlight expiration
- The title of the notification action to acknowledge a device alert */
+Critical Alert permissions disabled alert button
+Default action for alert when alert acknowledgment fails
+Notifications permissions disabled alert button
+Text for ok action on notification of upcoming TestFlight expiration
+Text for ok action on notification of upcoming profile expiration
+The title of the notification action to acknowledge a device alert */
"OK" = "OK";
/* Notification Setting Status is On */
@@ -459,9 +459,9 @@
"U" = "U";
/* Event title displayed when StoredPumpEvent.title is not set
- label for when the alert mute end time is unknown
- result when time cannot be formatted
- The default description to use when an entry has no dose description */
+The default description to use when an entry has no dose description
+label for when the alert mute end time is unknown
+result when time cannot be formatted */
"Unknown" = "不明";
/* The format for the description of a temporary override end date */
diff --git a/Loop/nb.lproj/InfoPlist.strings b/Loop/nb.lproj/InfoPlist.strings
index 13ca15ffc2..3c01ecbc09 100644
--- a/Loop/nb.lproj/InfoPlist.strings
+++ b/Loop/nb.lproj/InfoPlist.strings
@@ -1,9 +1,6 @@
/* Bundle display name */
"CFBundleDisplayName" = "Loop";
-/* Bundle name */
-"CFBundleName" = "$(PRODUCT_NAME)";
-
/* Privacy - NFC Scan Usage Description */
"NFCReaderUsageDescription" = "Appen bruker NFC til å koble seg sammen med diabetesenheter.";
diff --git a/Loop/nb.lproj/Localizable.strings b/Loop/nb.lproj/Localizable.strings
index 4284ceb32d..3e4377603c 100644
--- a/Loop/nb.lproj/Localizable.strings
+++ b/Loop/nb.lproj/Localizable.strings
@@ -43,9 +43,6 @@
/* Alert text for failing to cancel temp basal (1: reason description, 2: app name) */
"%@%@ was unable to cancel your current temporary basal rate, which is higher than the new Max Basal limit you have set. This may result in higher insulin delivery than desired.\n\nConsider suspending insulin delivery manually and then immediately resuming to enact basal delivery with the new limit in place." = "%1$@ %2$@ kunne ikke avbryte den nåværende midlertidige basaldosen, som er høyere enn den nye maksimale basalgrensen du har angitt. Dette kan føre til høyere insulintilførsel enn ønsket. \n\n Vurder å avbryte insulintilførselen manuelt og deretter umiddelbart gjenoppta for å innføre basaltilførsel med den nye grensen på plass.";
-/* Adds a full-stop to a statement (1: statement, 2: full stop character) */
-"%1@%2@" = "%1$@ %2$@";
-
/* Format string for glucose target range. (1: Min target)(2: Max target)(3: glucose unit) */
"%1$@ – %2$@ %3$@" = "%1$@ – %2$@ %3$@";
@@ -58,8 +55,11 @@
/* Formats (1: carb start time) and (2: carb absorption duration) */
"%1$@ + %2$@" = "%1$@ + %2$@";
+/* App sounds title text (1: app name) */
+"%1$@ APP SOUNDS" = "%1$@ APP-LYDER";
+
/* Alert message for closed loop off informational modal. (1: app name) */
-"%1$@ is operating with Closed Loop in the OFF position. Your pump and CGM will continue operating, but the app will not adjust dosing automatically." = "%1$@ opererer med Closed Loop i OFF posisjon. Pumpen og CGM vil fortsette å fungere, men appen vil ikke justere doseringen automatisk.";
+"%1$@ is operating with Closed Loop in the OFF position. Your pump and CGM will continue operating, but the app will not adjust dosing automatically." = "%1$@ opererer med Lukket Loop i AV-posisjon. Pumpen og CGM vil fortsette å fungere, men appen vil ikke justere doseringen automatisk.";
/* Message for alert shown when alert acknowledgement fails for a device, and the device does not provide a LocalizedError. (1: app name) */
"%1$@ is unable to clear the alert from your device" = "%1$@ kan ikke fjerne varselet fra enheten din";
@@ -85,6 +85,9 @@
/* The format string for the app name and version number. (1: bundle name)(2: bundle version) */
"%1$@ v%2$@" = "%1$@ v %2$@";
+/* Format string for body for notification of upcoming expiration. (1: app name) (2: amount of time until expiration */
+"%1$@ will stop working in %2$@. You will need to rebuild before that." = "%1$@ vil slutte å fungere i %2$@. Du må gjenoppbygge før det.";
+
/* Format string for body for notification of upcoming provisioning profile expiration. (1: app name) (2: amount of time until expiration */
"%1$@ will stop working in %2$@. You will need to update before that, with a new provisioning profile." = "%1$@ slutter å fungere om %2$@ . Du må oppdatere før det, med en ny klargjøringsprofil.";
@@ -92,7 +95,7 @@
"%1$@: %2$@" = "%1$@ : %2$@";
/* Description of a basal temp basal dose entry (1: title for dose type, 2: value (? if no value) in bold, 3: unit)
- Description of a bolus dose entry (1: title for dose type, 2: value (? if no value) in bold, 3: unit) */
+Description of a bolus dose entry (1: title for dose type, 2: value (? if no value) in bold, 3: unit) */
"%1$@: %2$@ %3$@" = "%1$@ : %2$@ %3$@";
/* No comment provided by engineer. */
@@ -170,15 +173,18 @@
"Adjusted for" = "Justert for";
/* Alert Permissions button text
- Title of alert management screen */
+Title of alert management screen */
"Alert Management" = "Administrasjon av varsler";
/* Alert Permissions button text
- Notification & Critical Alert Permissions screen title */
+Notification & Critical Alert Permissions screen title */
"Alert Permissions" = "Varslingsinnstillinger";
+/* Alert Permissions descriptive text */
+"Alert Permissions and Mute Alerts" = "Varselstillatelser og demp varsler";
+
/* Navigation title for algorithms experiments screen
- The title of the Algorithm Experiments section in settings */
+The title of the Algorithm Experiments section in settings */
"Algorithm Experiments" = "Algoritmeeksperimenter";
/* Algorithm Experiments description. */
@@ -359,7 +365,7 @@
"Choose Favorite:" = "Velg favoritt:";
/* Button title to close view
- The button label of the action used to dismiss the unsafe notification permission alert */
+The button label of the action used to dismiss the unsafe notification permission alert */
"Close" = "Lukk";
/* The title text for the looping enabled switch cell */
@@ -481,7 +487,7 @@
"Disables" = "Deaktiverer";
/* Default alert dismissal
- The button label of the action used to dismiss an error alert */
+The button label of the action used to dismiss an error alert */
"Dismiss" = "Avvis";
/* No comment provided by engineer. */
@@ -571,12 +577,18 @@
/* The format string used to describe a finite workout targets duration */
"For %1$@" = "For %1$@";
+/* Description text for silencing time sensitive and non-critical alerts (1: app name) */
+"For safety purposes, you should allow Critical Alerts, Time Sensitive and Notification Permissions (non-critical alerts) on your device to continue using %1$@ and cannot turn off individual alarms." = "Av sikkerhetshensyn bør du tillate at kritiske varsler, tidssensitive varsler og varslingstillatelser (ikke-kritiske varsler) på enheten din fortsetter å bruke %1$@ og ikke kan slå av individuelle alarmer.";
+
/* No comment provided by engineer. */
"Forecasted blood glucose may still be higher than target range." = "Forventet blodsukker kan fortsatt være høyere enn målområdet.";
/* Title for forecast explanation modal on bolus view */
"Forecasted Glucose" = "Forventet blodsukker";
+/* Label for link to see frequently asked questions */
+"Frequently asked questions about alerts" = "Ofte stilte spørsmål om varsler";
+
/* The short unit display string for grams */
"g" = "g";
@@ -587,7 +599,7 @@
"Glucose" = "Blodsukker";
/* Title for glucose based partial application experiment description
- Title of glucose based partial application experiment */
+Title of glucose based partial application experiment */
"Glucose Based Partial Application" = "Partiell anvendelse basert på glukosenivå";
/* The error message when glucose data is too old to be used. (1: glucose data age in minutes) */
@@ -603,7 +615,7 @@
"Glucose effect of suspending insulin delivery" = "Glukoseeffekt av å suspendere insulintilførsel";
/* Alert title for a manual glucose entry out of range error
- Title for bolus screen warning when glucose entry is out of range */
+Title for bolus screen warning when glucose entry is out of range */
"Glucose Entry Out of Range" = "Blodsukkerdata er utenfor intervallet";
/* Title of the prediction input effect for glucose momentum */
@@ -612,9 +624,27 @@
/* Details for configuration error when glucose target range schedule is missing */
"Glucose Target Range Schedule" = "Tidsplan for blodsukker målområde";
+/* No comment provided by engineer. */
+"HARDWARE SOUNDS" = "MASKINVARELYDER";
+
+/* No comment provided by engineer. */
+"High Glucose" = "Høyt glukosenivå";
+
+/* No comment provided by engineer. */
+"How can I silence non-Critical Alerts?" = "Hvordan kan jeg dempe ikke-kritiske varsler?";
+
+/* No comment provided by engineer. */
+"How can I silence only Time Sensitive and Non-Critical alerts?" = "Hvordan kan jeg deaktivere kun tidssensitive og ikke-kritiske varsler?";
+
+/* Title text for temporarily silencing all sounds (1: app name) */
+"How can I temporarily silence all %1$@ app sounds?" = "Hvordan kan jeg midlertidig dempe alle %1$@-applydene?";
+
/* The title text for how to update */
"How to update (LoopDocs)" = "Hvordan oppdatere (LoopDocs)";
+/* Focus modes descriptive text (1: app name) */
+"If iOS Focus Mode is ON and Mute Alerts is OFF, Critical Alerts will still be delivered and non-Critical Alerts will be silenced until %1$@ is added to each Focus mode as an Allowed App." = "Hvis iOS Focus Mode er PÅ og Mute Alerts er AV, vil kritiske varsler fortsatt bli levert og ikke-kritiske varsler vil bli dempet inntil %1$@ er lagt til i hver Focus Mode som en tillatt app.";
+
/* Immediate Delivery status text */
"Immediate" = "Umiddelbar";
@@ -660,7 +690,7 @@
"Insulin Type" = "Insulintype";
/* Title for integral retrospective correction experiment description
- Title of integral retrospective correction experiment */
+Title of integral retrospective correction experiment */
"Integral Retrospective Correction" = "Integrert retrospektiv korreksjon";
/* Description of Integral Retrospective Correction toggle. */
@@ -687,6 +717,12 @@
/* The error message when glucose data is in the future. (1: glucose data time in future in minutes) */
"Invalid glucose reading with a timestamp that is %1$@ in the future" = "Ugyldig blodsukkermåling med et tidsstempel som er %1$@ i fremtiden";
+/* No comment provided by engineer. */
+"iOS Critical Alerts and Time Sensitive Alerts are types of Apple notifications. They are used for high-priority events. Some examples include:" = "iOS Critical Alerts og Time Sensitive Alerts er typer Apple-varsler. De brukes ved hendelser med høy prioritet. Noen eksempler er:";
+
+/* No comment provided by engineer. */
+"IOS FOCUS MODES" = "IOS-FOKUSMODUSER";
+
/* The title text for the issue report cell */
"Issue Report" = "Problem Rapport";
@@ -709,7 +745,7 @@
"Loading..." = "Laster inn...";
/* Button text to log a dose
- Title for dose logging screen */
+Title for dose logging screen */
"Log Dose" = "Logg Dose";
/* The title of the screen displaying a manually entered insulin dose */
@@ -730,9 +766,6 @@
/* The notification alert describing a long-lasting loop failure. The substitution parameter is the time interval since the last loop */
"Loop has not completed successfully in %@" = "Loop har ikke fullført i %@";
-/* Description of Glucose Based Partial Application toggle. */
-"Loop normally gives 40% of your predicted insulin needs each dosing cycle.\n\nWhen the Glucose Based Partial Application experiment is enabled, Loop will vary the percentage of recommended bolus delivered each cycle with glucose level.\n\nNear correction range, it will use 20% (similar to Temp Basal), and gradually increase to a maximum of 80% at high glucose (200 mg/dL, 11.1 mmol/L).\n\nPlease be aware that during fast rising glucose, such as after an unannounced meal, this feature, combined with velocity and retrospective correction effects, may result in a larger dose than your ISF would call for." = "Loop gir normalt 40 %1$ av det forventede insulinbehovet i hver doseringssyklus.\n\nNår eksperimentet Glukosebasert delvis tilførsel er aktivert, vil Loop variere prosentandelen av anbefalt bolus som tilføres hver syklus med glukosenivået.\n\nI nærheten av korreksjonsområdet bruker den 20 %2$ (i likhet med Temp Basal), og øker gradvis til maksimalt 80 %3$ ved høyt glukosenivå (200 mg/dL, 11,1 mmol/L).\n\nVær oppmerksom på at når glukosenivået stiger raskt, f.eks. etter et uanmeldt måltid, kan denne funksjonen, kombinert med hastighets- og retrospektive korreksjonseffekter, resultere i en større dose enn det ISF skulle tilsi.";
-
/* Description string for automatic bolus dosing strategy */
"Loop will automatically bolus when insulin needs are above scheduled basal, and will use temporary basal rates when needed to reduce insulin delivery below scheduled basal." = "Lopp vil sette bolus når insulinbehovet er over planlagt basal, og vil bruke midlertidige basale rater når det er nødvendig for å redusere insulintilførselen under planlagt basal";
@@ -743,17 +776,20 @@
"Loop will set temporary basal rates to increase and decrease insulin delivery." = "Loop vil sette midlertidige basal rater for å øke og redusere insulin levering.";
/* Title for bolus screen warning when glucose is below glucose warning limit.
- Title for bolus screen warning when glucose is below suspend threshold, but a bolus is recommended */
+Title for bolus screen warning when glucose is below suspend threshold, but a bolus is recommended */
"Low Glucose" = "Lavt blodsukker";
/* Manage Permissions in Settings button text */
"Manage Permissions in Settings" = "Behandle tillatelser i Innstillinger";
+/* View title for how mute alerts work */
+"Managing Alerts" = "Administrere varsler";
+
/* Description of a bolus dose entry (1: value (? if no value) in bold, 2: unit) */
"Manual Dose: %1$@ %2$@" = "Manuell dose: %1$@ %2$@";
/* Details for configuration error when maximum basal rate per hour is missing */
-"Maximum Basal Rate Per Hour" = "Maksimal basalrate per time";
+"Maximum Basal Rate Per Hour" = "Maksimal basaldose pr. time";
/* Details for configuration error when maximum bolus is missing */
"Maximum Bolus" = "Maks bolus";
@@ -782,8 +818,8 @@
/* Details for missing data error when momentum effects are missing */
"Momentum effects" = "Momentum effekter";
-/* Text for more info action on notification of upcoming profile expiration
- Text for more info action on notification of upcoming TestFlight expiration */
+/* Text for more info action on notification of upcoming TestFlight expiration
+Text for more info action on notification of upcoming profile expiration */
"More Info" = "Mer info";
/* Label for button to mute all alerts */
@@ -805,8 +841,8 @@
"No alerts or alarms will sound while muted. Select how long you would you like to mute for." = "Ingen varsler eller alarmer vil høres mens de er dempet. Velg hvor lenge du ønsker å dempe lyden.";
/* Title for bolus screen notice when no bolus is recommended
- Title for bolus screen warning when glucose is below suspend threshold, and a bolus is not recommended
- Title for bolus screen warning when no bolus is recommended */
+Title for bolus screen warning when glucose is below suspend threshold, and a bolus is not recommended
+Title for bolus screen warning when no bolus is recommended */
"No Bolus Recommended" = "Ingen anbefalt bolus";
/* The error message displayed for device connection errors. */
@@ -855,12 +891,12 @@
"Oh no! Loop crashed while dosing, and insulin adjustments have been paused until this dialog is closed. Dosing history may not be accurate. Please review Insulin Delivery charts, and monitor your blood glucose carefully." = "Å nei! Loop krasjet under dosering, og insulinjusteringer er satt på pause til denne dialogen er lukket. Doseringshistorikken er kanskje ikke nøyaktig. Vennligst sjekk diagrammer for insulin levering, og overvåk blodsukkeret nøye.";
/* Alert acknowledgment OK button
- Critical Alert permissions disabled alert button
- Default action for alert when alert acknowledgment fails
- Notifications permissions disabled alert button
- Text for ok action on notification of upcoming profile expiration
- Text for ok action on notification of upcoming TestFlight expiration
- The title of the notification action to acknowledge a device alert */
+Critical Alert permissions disabled alert button
+Default action for alert when alert acknowledgment fails
+Notifications permissions disabled alert button
+Text for ok action on notification of upcoming TestFlight expiration
+Text for ok action on notification of upcoming profile expiration
+The title of the notification action to acknowledge a device alert */
"OK" = "OK";
/* Notification Setting Status is On */
@@ -917,6 +953,9 @@
/* The title of the screen displaying a pump event */
"Pump Event" = "Pumpehendelse";
+/* No comment provided by engineer. */
+"Pump Expired" = "Pumpen er utløpt";
+
/* Details for configuration error when pump manager is missing */
"Pump Manager" = "Pumpe manager";
@@ -951,7 +990,7 @@
"Recommended Basal" = "Anbefalt Basal";
/* Label for recommended bolus row on bolus screen
- Label for recommended bolus row on simple bolus screen */
+Label for recommended bolus row on simple bolus screen */
"Recommended Bolus" = "Anbefalt bolus";
/* Title for bolus screen warning when recommended bolus exceeds max bolus */
@@ -961,7 +1000,7 @@
"Recommended Bolus: %@ Units" = "Anbefalt bolus: %@ enheter";
/* The notification title for a remote bolus. (1: Bolus amount)
- The notification title for a remote failure. (1: Bolus amount) */
+The notification title for a remote failure. (1: Bolus amount) */
"Remote Bolus Entry: %@ U" = "Ekstern bolusregistrering: %@ E";
/* The carb amount message for a remote carbs entry notification. (1: Carb amount in grams) */
@@ -970,6 +1009,9 @@
/* Details for missing data error when reservoir data is missing */
"Reservoir" = "Reservoar";
+/* No comment provided by engineer. */
+"Reservoir Empty" = "Reservoaret er tomt";
+
/* Title of the prediction input effect for retrospective correction */
"Retrospective Correction" = "Retrospektiv korreksjon";
@@ -979,12 +1021,12 @@
/* No comment provided by engineer. */
"Save" = "Lagre";
-/* Button text to save carbs and/or manual glucose entry and deliver a bolus */
-"Save and Deliver" = "Lagre og gi bolus";
-
/* No comment provided by engineer. */
"Save as favorite food" = "Lagre som favorittmat";
+/* Button text to save carbs and/or manual glucose entry and deliver a bolus */
+"Save Carbs & Deliver" = "Lagre og gi bolus";
+
/* Button text to save carbs and/or manual glucose entry without a bolus */
"Save without Bolusing" = "Lagre uten å sette bolus";
@@ -994,6 +1036,9 @@
/* No comment provided by engineer. */
"Selecting a favorite food in the carb entry screen automatically fills in the carb quantity, food type, and absorption time fields! Tap the add button below to create your first favorite food!" = "Når du velger en favorittmat i skjermbildet for innlegging av karbohydrater, fylles feltene for karbohydratmengde, matvaretype og opptakstid automatisk ut! Trykk på knappen Legg til nedenfor for å opprette din første favorittmat!";
+/* No comment provided by engineer. */
+"Sensor Failed" = "Sensor mislyktes";
+
/* The title of the services section in settings */
"Services" = "Tjenester";
@@ -1031,7 +1076,7 @@
"Starting Bolus" = "Starter Bolus";
/* Section title for Support
- The title of the support section in settings */
+The title of the support section in settings */
"Support" = "Brukerstøtte";
/* The title text in settings */
@@ -1064,6 +1109,18 @@
/* The alert body for unmute alert confirmation */
"Tap Unmute to resume sound for your alerts and alarms." = "Trykk på Slå av lyd for å gjenoppta lyden for varsler og alarmer.";
+/* Settings app TestFlight section */
+"TestFlight" = "TestFlight";
+
+/* Settings TestFlight expiration view */
+"TestFlight Expiration" = "TestFlight-utløp";
+
+/* Time that build expires */
+"TestFlight expires " = "TestFlight utløper ";
+
+/* The title for notification of upcoming TestFlight expiration */
+"TestFlight Expires Soon" = "TestFlight utløper snart";
+
/* Alert message for a bolus too small validation error */
"The bolus amount entered is smaller than the minimum deliverable." = "Den angitte bolusmengden er mindre enn minimumsleveransen.";
@@ -1097,12 +1154,21 @@
/* String shown when glucose based partial application cannot be enabled because dosing strategy is not set to Automatic Bolus */
"This option only applies when Loop's Dosing Strategy is set to Automatic Bolus." = "Dette alternativet gjelder bare når Loops doseringsstrategi er satt til Automatisk bolus.";
+/* No comment provided by engineer. */
+"Time Sensitive Alerts" = "Tidssensitive varsler";
+
/* Time Sensitive Status text */
"Time Sensitive Notifications" = "Tidssensitive varsler";
+/* No comment provided by engineer. */
+"Transmitter Low Battery" = "Svakt batteri i senderen";
+
/* Critical event log export error alert try again button */
"Try Again" = "Prøv på nytt";
+/* Description text for temporarily silencing non-critical alerts (1: app name) */
+"Turn off the volume on your iOS device or add %1$@ as an allowed app to each Focus Mode. Time Sensitive and Critical Alerts will still sound, but non-Critical Alerts will be silenced." = "Slå av volumet på iOS-enheten eller legg til %1$@ som en tillatt app i hver fokusmodus. Tidssensitive og kritiske varsler vil fortsatt høres, men ikke-kritiske varsler blir dempet.";
+
/* Bluetooth off foreground alert body */
"Turn on Bluetooth to receive alerts, alarms or sensor glucose readings." = "Slå på Bluetooth for å motta varsler, alarmer eller avlesninger fra glukosesensor.";
@@ -1125,9 +1191,9 @@
"Unable to stop the bolus in progress. Move your iPhone closer to the pump and try again. Check your insulin delivery history for details, and monitor your glucose closely." = "Kan ikke stoppe bolusen som pågår. Flytt iPhone nærmere pumpen og prøv igjen. Sjekk insulinleveringshistorikken for detaljer, og overvåk glukosen nøye.";
/* Event title displayed when StoredPumpEvent.title is not set
- label for when the alert mute end time is unknown
- result when time cannot be formatted
- The default description to use when an entry has no dose description */
+The default description to use when an entry has no dose description
+label for when the alert mute end time is unknown
+result when time cannot be formatted */
"Unknown" = "Ukjent";
/* The error message displayed for unknown errors. (1: unknown error) */
@@ -1160,9 +1226,15 @@
/* The title of a target alert action specifying workout targets duration until it is turned off by the user */
"Until I turn off" = "Frem til jeg skrur av";
+/* No comment provided by engineer. */
+"Urgent Low" = "Øyeblikkelig lav";
+
/* The title of the alert controller used to select a duration for pre-meal targets */
"Use Pre-Meal Preset" = "Bruk pre-måltidsmål";
+/* Description text for temporarily silencing all sounds (1: app name) */
+"Use the Mute Alerts feature. It allows you to temporarily silence all of your alerts and alarms via the %1$@ app, including Critical Alerts and Time Sensitive Alerts." = "Bruk funksjonen Demp varsler. Med denne funksjonen kan du midlertidig dempe alle varsler og alarmer via %1$@-appen, inkludert kritiske varsler og tidssensitive varsler.";
+
/* The title of the alert controller used to select a duration for workout targets */
"Use Workout Glucose Targets" = "Bruk treningsmodus for BS-målområde";
@@ -1175,11 +1247,14 @@
/* Alert Permissions Need Attention alert title */
"Warning! Safety notifications are turned OFF" = "Advarsel! Sikkerhetsvarsler er slått AV";
+/* No comment provided by engineer. */
+"What are examples of Critical and Time Sensitive alerts?" = "Hva er eksempler på kritiske og tidssensitive varsler?";
+
/* Explanation of glucose safety limit */
-"When current or forecasted glucose is below the glucose safety limit, Loop will not recommend a bolus, and will always recommend a temporary basal rate of 0 units per hour." = "Når gjeldende eller anslått glukose er under glukosesikkerhetsgrensen, vil ikke Loop anbefale en bolus, og vil alltid anbefale en midlertidig basalrate på 0 enheter per time.";
+"When current or forecasted glucose is below the glucose safety limit, Loop will not recommend a bolus, and will always recommend a temporary basal rate of 0 units per hour." = "Når gjeldende eller anslått glukose er under glukosesikkerhetsgrensen, vil ikke Loop anbefale en bolus, og vil alltid anbefale en midlertidig basaldose på 0 enheter pr. time.";
/* Explanation of suspend threshold */
-"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." = "Når gjeldende eller anslått glukose er under suspenderingsterskelen, vil ikke Loop anbefale en bolus, og vil alltid anbefale en midlertidig basalrate på 0 enheter per time.";
+"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." = "Når gjeldende eller anslått glukose er under suspenderingsterskelen, vil ikke Loop anbefale en bolus, og vil alltid anbefale en midlertidig basaldose på 0 enheter pr. time.";
/* Description of missed meal notifications. */
"When enabled, Loop can notify you when it detects a meal that wasn't logged." = "Når den er aktivert, kan Loop varsle deg når den oppdager et måltid som ikke ble logget.";
@@ -1187,6 +1262,12 @@
/* No comment provided by engineer. */
"When out of Closed Loop mode, the app uses a simplified bolus calculator like a typical pump." = "Når den er ute av lukket Loop-modus, bruker appen en forenklet boluskalkulator som en vanlig pumpe.";
+/* App sounds descriptive text (1: app name) */
+"While mute alerts is on, all alerts from your %1$@ app including Critical and Time Sensitive alerts will temporarily display without sounds and will vibrate only." = "Når lydløse varsler er på, vil alle varsler fra %1$@-appen, inkludert kritiske og tidssensitive varsler, midlertidig vises uten lyd og kun vibrere.";
+
+/* No comment provided by engineer. */
+"While mute alerts is on, your insulin pump and CGM hardware may still sound." = "Selv om dempede varsler er aktivert, kan insulinpumpen og CGM-maskinvaren fortsatt avgi lyd.";
+
/* Format string for message of reset loop alert. (1: App name) (2: error description) */
"While trying to restart %1$@ an error occured.\n\n%2$@" = "Det oppstod en feil da du prøvde å starte %1$@ på nytt.\n\n%2$@";
diff --git a/Loop/nl.lproj/InfoPlist.strings b/Loop/nl.lproj/InfoPlist.strings
index 6309d4246c..ffa8b6f47c 100644
--- a/Loop/nl.lproj/InfoPlist.strings
+++ b/Loop/nl.lproj/InfoPlist.strings
@@ -1,9 +1,6 @@
/* Bundle display name */
"CFBundleDisplayName" = "Loop";
-/* Bundle name */
-"CFBundleName" = "$(PRODUCT_NAME)";
-
/* Privacy - Bluetooth Always Usage Description */
"NSBluetoothAlwaysUsageDescription" = "Bluetooth wordt gebruikt om te communiceren met de insulinepomp en de continue glucosemeters.";
diff --git a/Loop/nl.lproj/Localizable.strings b/Loop/nl.lproj/Localizable.strings
index 15a1423c3f..e71d64843f 100644
--- a/Loop/nl.lproj/Localizable.strings
+++ b/Loop/nl.lproj/Localizable.strings
@@ -43,9 +43,6 @@
/* Alert text for failing to cancel temp basal (1: reason description, 2: app name) */
"%@%@ was unable to cancel your current temporary basal rate, which is higher than the new Max Basal limit you have set. This may result in higher insulin delivery than desired.\n\nConsider suspending insulin delivery manually and then immediately resuming to enact basal delivery with the new limit in place." = "%1$@ %2$@ kon je huidige tijdelijke basaalsnelheid niet annuleren, die hoger is dan de nieuwe Maximale Basaallimiet die je hebt ingesteld. Dit kan leiden tot een hogere insulinetoediening dan gewenst. \n\nOverweeg om de insulinetoediening handmatig te onderbreken en dan direct het hervatten van de basaaltoediening uit te laten voeren met de nieuwe geldende limiet.";
-/* Adds a full-stop to a statement (1: statement, 2: full stop character) */
-"%1@%2@" = "%1$@%2$@";
-
/* Format string for glucose target range. (1: Min target)(2: Max target)(3: glucose unit) */
"%1$@ – %2$@ %3$@" = "%1$@ - %2$@ %3$@";
@@ -92,7 +89,7 @@
"%1$@: %2$@" = "%1$@ : %2$@";
/* Description of a basal temp basal dose entry (1: title for dose type, 2: value (? if no value) in bold, 3: unit)
- Description of a bolus dose entry (1: title for dose type, 2: value (? if no value) in bold, 3: unit) */
+Description of a bolus dose entry (1: title for dose type, 2: value (? if no value) in bold, 3: unit) */
"%1$@: %2$@ %3$@" = "%1$@: %2$@ %3$@";
/* No comment provided by engineer. */
@@ -170,15 +167,15 @@
"Adjusted for" = "Aangepast voor";
/* Alert Permissions button text
- Title of alert management screen */
+Title of alert management screen */
"Alert Management" = "Meldingbeheer";
/* Alert Permissions button text
- Notification & Critical Alert Permissions screen title */
+Notification & Critical Alert Permissions screen title */
"Alert Permissions" = "Toestemming Meldingen";
/* Navigation title for algorithms experiments screen
- The title of the Algorithm Experiments section in settings */
+The title of the Algorithm Experiments section in settings */
"Algorithm Experiments" = "Algoritme Experimenten";
/* Algorithm Experiments description. */
@@ -341,7 +338,7 @@
"Choose a longer absorption time for larger meals, or those containing fats and proteins. This is only guidance to the algorithm and need not be exact." = "Kies een langere opnametijd voor grotere maaltijden of voor maaltijden die vetten en eiwitten bevatten. Dit is alleen een leidraad voor het algoritme en hoeft niet exact te zijn.";
/* Button title to close view
- The button label of the action used to dismiss the unsafe notification permission alert */
+The button label of the action used to dismiss the unsafe notification permission alert */
"Close" = "Sluiten";
/* The title text for the looping enabled switch cell */
@@ -454,7 +451,7 @@
"Disables" = "Uitschakelen";
/* Default alert dismissal
- The button label of the action used to dismiss an error alert */
+The button label of the action used to dismiss an error alert */
"Dismiss" = "Sluiten";
/* No comment provided by engineer. */
@@ -563,7 +560,7 @@
"Glucose Data Now Available" = "Glucosegegevens Nu Beschikbaar";
/* Alert title for a manual glucose entry out of range error
- Title for bolus screen warning when glucose entry is out of range */
+Title for bolus screen warning when glucose entry is out of range */
"Glucose Entry Out of Range" = "Glucose-invoer Buiten Bereik";
/* Title of the prediction input effect for glucose momentum */
@@ -656,7 +653,7 @@
"Loading..." = "Laden...";
/* Button text to log a dose
- Title for dose logging screen */
+Title for dose logging screen */
"Log Dose" = "Registreer Dosis";
/* The title of the screen displaying a manually entered insulin dose */
@@ -687,7 +684,7 @@
"Loop will set temporary basal rates to increase and decrease insulin delivery." = "Loop stelt tijdelijke basaalsnelheden in om de insulinetoediening te verhogen of te verlagen.";
/* Title for bolus screen warning when glucose is below glucose warning limit.
- Title for bolus screen warning when glucose is below suspend threshold, but a bolus is recommended */
+Title for bolus screen warning when glucose is below suspend threshold, but a bolus is recommended */
"Low Glucose" = "Lage Glucose";
/* Manage Permissions in Settings button text */
@@ -726,8 +723,8 @@
/* Details for missing data error when momentum effects are missing */
"Momentum effects" = "Trendlijneffecten";
-/* Text for more info action on notification of upcoming profile expiration
- Text for more info action on notification of upcoming TestFlight expiration */
+/* Text for more info action on notification of upcoming TestFlight expiration
+Text for more info action on notification of upcoming profile expiration */
"More Info" = "Meer Informatie";
/* Label for button to mute all alerts */
@@ -743,8 +740,8 @@
"Nightscout" = "Nightscout";
/* Title for bolus screen notice when no bolus is recommended
- Title for bolus screen warning when glucose is below suspend threshold, and a bolus is not recommended
- Title for bolus screen warning when no bolus is recommended */
+Title for bolus screen warning when glucose is below suspend threshold, and a bolus is not recommended
+Title for bolus screen warning when no bolus is recommended */
"No Bolus Recommended" = "Geen Bolus Aanbevolen";
/* The error message displayed for device connection errors. */
@@ -793,12 +790,12 @@
"Oh no! Loop crashed while dosing, and insulin adjustments have been paused until this dialog is closed. Dosing history may not be accurate. Please review Insulin Delivery charts, and monitor your blood glucose carefully." = "Oh nee! Loop is vastgelopen tijdens het toedienen, en insulineaanpassingen zijn gepauzeerd totdat dit dialoogvenster wordt gesloten. De doseringsgeschiedenis is mogelijk niet nauwkeurig. Bekijk de Insulinetoedieningsgrafieken en controleer je bloedglucose nauwkeurig.";
/* Alert acknowledgment OK button
- Critical Alert permissions disabled alert button
- Default action for alert when alert acknowledgment fails
- Notifications permissions disabled alert button
- Text for ok action on notification of upcoming profile expiration
- Text for ok action on notification of upcoming TestFlight expiration
- The title of the notification action to acknowledge a device alert */
+Critical Alert permissions disabled alert button
+Default action for alert when alert acknowledgment fails
+Notifications permissions disabled alert button
+Text for ok action on notification of upcoming TestFlight expiration
+Text for ok action on notification of upcoming profile expiration
+The title of the notification action to acknowledge a device alert */
"OK" = "Ok";
/* Notification Setting Status is On */
@@ -886,7 +883,7 @@
"Recommended Basal" = "Aanbevolen Basaal";
/* Label for recommended bolus row on bolus screen
- Label for recommended bolus row on simple bolus screen */
+Label for recommended bolus row on simple bolus screen */
"Recommended Bolus" = "Aanbevolen Bolus";
/* Title for bolus screen warning when recommended bolus exceeds max bolus */
@@ -896,7 +893,7 @@
"Recommended Bolus: %@ Units" = "Aanbevolen Bolus: %@ Eenheden";
/* The notification title for a remote bolus. (1: Bolus amount)
- The notification title for a remote failure. (1: Bolus amount) */
+The notification title for a remote failure. (1: Bolus amount) */
"Remote Bolus Entry: %@ U" = "Remote Bolusinvoer: %@ E";
/* The carb amount message for a remote carbs entry notification. (1: Carb amount in grams) */
@@ -911,9 +908,6 @@
/* The title of the notification action to retry a bolus command */
"Retry" = "Opnieuw Proberen";
-/* Button text to save carbs and/or manual glucose entry and deliver a bolus */
-"Save and Deliver" = "Opslaan en Toedienen";
-
/* No comment provided by engineer. */
"Save as favorite food" = "Opslaan als favoriet voedsel";
@@ -963,7 +957,7 @@
"Starting Bolus" = "Bolus Starten";
/* Section title for Support
- The title of the support section in settings */
+The title of the support section in settings */
"Support" = "Ondersteuning";
/* The title text in settings */
@@ -1045,9 +1039,9 @@
"Unable to stop the bolus in progress. Move your iPhone closer to the pump and try again. Check your insulin delivery history for details, and monitor your glucose closely." = "Kan de toedienende bolus niet stoppen. Plaats je iPhone dichter bij de pomp en probeer het opnieuw. Controleer je insulinetoedieningsgeschiedenis voor details, en houd je glucose nauwlettend in de gaten.";
/* Event title displayed when StoredPumpEvent.title is not set
- label for when the alert mute end time is unknown
- result when time cannot be formatted
- The default description to use when an entry has no dose description */
+The default description to use when an entry has no dose description
+label for when the alert mute end time is unknown
+result when time cannot be formatted */
"Unknown" = "Onbekend";
/* The error message displayed for unknown errors. (1: unknown error) */
diff --git a/Loop/pl.lproj/InfoPlist.strings b/Loop/pl.lproj/InfoPlist.strings
index d581227b06..bcb6673318 100644
--- a/Loop/pl.lproj/InfoPlist.strings
+++ b/Loop/pl.lproj/InfoPlist.strings
@@ -1,9 +1,6 @@
/* Bundle display name */
"CFBundleDisplayName" = "Loop";
-/* Bundle name */
-"CFBundleName" = "$(PRODUCT_NAME)";
-
/* Privacy - NFC Scan Usage Description */
"NFCReaderUsageDescription" = "Aplikacja wykorzystuje NFC do parowania z urządzeniami dla diabetyków.";
diff --git a/Loop/pl.lproj/Localizable.strings b/Loop/pl.lproj/Localizable.strings
index 3a365d7036..14ae2795a6 100644
--- a/Loop/pl.lproj/Localizable.strings
+++ b/Loop/pl.lproj/Localizable.strings
@@ -43,9 +43,6 @@
/* Alert text for failing to cancel temp basal (1: reason description, 2: app name) */
"%@%@ was unable to cancel your current temporary basal rate, which is higher than the new Max Basal limit you have set. This may result in higher insulin delivery than desired.\n\nConsider suspending insulin delivery manually and then immediately resuming to enact basal delivery with the new limit in place." = "%1$@ %2$@ nie mógł anulować bieżącej tymczasowej dawki podstawowej, która jest wyższa niż nowy ustawiony limit maksymalnej dawki podstawowej. Może to skutkować wyższym niż pożądane podawaniem insuliny. \n\n Rozważ ręczne wstrzymanie podawania insuliny, a następnie natychmiastowe wznowienie podawania dawki podstawowej z obowiązującym nowym limitem.";
-/* Adds a full-stop to a statement (1: statement, 2: full stop character) */
-"%1@%2@" = "%1$@%2$@";
-
/* Format string for glucose target range. (1: Min target)(2: Max target)(3: glucose unit) */
"%1$@ – %2$@ %3$@" = "%1$@ – %2$@ %3$@";
@@ -58,6 +55,9 @@
/* Formats (1: carb start time) and (2: carb absorption duration) */
"%1$@ + %2$@" = "%1$@ + %2$@";
+/* App sounds title text (1: app name) */
+"%1$@ APP SOUNDS" = "%1$@ DŹWIĘKI APLIKACJI";
+
/* Alert message for closed loop off informational modal. (1: app name) */
"%1$@ is operating with Closed Loop in the OFF position. Your pump and CGM will continue operating, but the app will not adjust dosing automatically." = "%1$@ działa z zamkniętą pętlą w pozycji OFF. Twoja pompa i CGM będą nadal działać, ale aplikacja nie będzie automatycznie dostosowywać insuliny.";
@@ -85,6 +85,9 @@
/* The format string for the app name and version number. (1: bundle name)(2: bundle version) */
"%1$@ v%2$@" = "%1$@ v%2$@";
+/* Format string for body for notification of upcoming expiration. (1: app name) (2: amount of time until expiration */
+"%1$@ will stop working in %2$@. You will need to rebuild before that." = "%1$@ przestanie działać w %2$@. Konieczna będzie wcześniejsza odbudowa.";
+
/* Format string for body for notification of upcoming provisioning profile expiration. (1: app name) (2: amount of time until expiration */
"%1$@ will stop working in %2$@. You will need to update before that, with a new provisioning profile." = "%1$@ przestanie działać za %2$@ . Wcześniej konieczna będzie aktualizacja przy użyciu nowego profilu udostępniania.";
@@ -92,7 +95,7 @@
"%1$@: %2$@" = "%1$@: %2$@";
/* Description of a basal temp basal dose entry (1: title for dose type, 2: value (? if no value) in bold, 3: unit)
- Description of a bolus dose entry (1: title for dose type, 2: value (? if no value) in bold, 3: unit) */
+Description of a bolus dose entry (1: title for dose type, 2: value (? if no value) in bold, 3: unit) */
"%1$@: %2$@ %3$@" = "%1$@: %2$@ %3$@";
/* No comment provided by engineer. */
@@ -170,15 +173,18 @@
"Adjusted for" = "Dostosowane do";
/* Alert Permissions button text
- Title of alert management screen */
+Title of alert management screen */
"Alert Management" = "Zarządzanie alertami";
/* Alert Permissions button text
- Notification & Critical Alert Permissions screen title */
+Notification & Critical Alert Permissions screen title */
"Alert Permissions" = "Uprawnienia alertów";
+/* Alert Permissions descriptive text */
+"Alert Permissions and Mute Alerts" = "Uprawnienia do alertów i wyciszanie alertów";
+
/* Navigation title for algorithms experiments screen
- The title of the Algorithm Experiments section in settings */
+The title of the Algorithm Experiments section in settings */
"Algorithm Experiments" = "Algorytmy Eksperymentalne";
/* Algorithm Experiments description. */
@@ -359,7 +365,7 @@
"Choose Favorite:" = "Wybierz ulubione:";
/* Button title to close view
- The button label of the action used to dismiss the unsafe notification permission alert */
+The button label of the action used to dismiss the unsafe notification permission alert */
"Close" = "Zamknij";
/* The title text for the looping enabled switch cell */
@@ -481,7 +487,7 @@
"Disables" = "Wyłącza";
/* Default alert dismissal
- The button label of the action used to dismiss an error alert */
+The button label of the action used to dismiss an error alert */
"Dismiss" = "Rozumiem";
/* No comment provided by engineer. */
@@ -566,17 +572,23 @@
"Fingerstick Glucose" = "Glukoza z krwi";
/* Secondary text for alerts disabled warning, which appears on the main status screen. */
-"Fix now by turning Notifications, Critical Alerts and Time Sensitive Notifications ON." = "Włącz powiadomienia i alerty krytyczne.";
+"Fix now by turning Notifications, Critical Alerts and Time Sensitive Notifications ON." = "Napraw teraz, włączając powiadomienia, alerty krytyczne i powiadomienia zależne od czasu.";
/* The format string used to describe a finite workout targets duration */
"For %1$@" = "Do %1$@";
+/* Description text for silencing time sensitive and non-critical alerts (1: app name) */
+"For safety purposes, you should allow Critical Alerts, Time Sensitive and Notification Permissions (non-critical alerts) on your device to continue using %1$@ and cannot turn off individual alarms." = "Ze względów bezpieczeństwa należy zezwolić na alerty krytyczne, alerty zależne od czasu i uprawnienia do powiadomień (alerty niekrytyczne) na swoim urządzeniu na dalsze korzystanie z %1$@ i nie można wyłączać poszczególnych alarmów.";
+
/* No comment provided by engineer. */
"Forecasted blood glucose may still be higher than target range." = "Prognozowany poziom glukozy we krwi może nadal być wyższy niż zakres docelowy.";
/* Title for forecast explanation modal on bolus view */
"Forecasted Glucose" = "Prognozowana glukoza";
+/* Label for link to see frequently asked questions */
+"Frequently asked questions about alerts" = "Często zadawane pytania dotyczące alertów";
+
/* The short unit display string for grams */
"g" = "g";
@@ -587,7 +599,7 @@
"Glucose" = "Glukoza";
/* Title for glucose based partial application experiment description
- Title of glucose based partial application experiment */
+Title of glucose based partial application experiment */
"Glucose Based Partial Application" = "Algorytm adaptacyjny";
/* The error message when glucose data is too old to be used. (1: glucose data age in minutes) */
@@ -603,7 +615,7 @@
"Glucose effect of suspending insulin delivery" = "Wpływ wstrzymania podawania insuliny na poziom glukozy";
/* Alert title for a manual glucose entry out of range error
- Title for bolus screen warning when glucose entry is out of range */
+Title for bolus screen warning when glucose entry is out of range */
"Glucose Entry Out of Range" = "Wprowadzanie glukoza jest poza zakresem";
/* Title of the prediction input effect for glucose momentum */
@@ -612,9 +624,27 @@
/* Details for configuration error when glucose target range schedule is missing */
"Glucose Target Range Schedule" = "Harmonogram zakresu docelowego glukozy";
+/* No comment provided by engineer. */
+"HARDWARE SOUNDS" = "DŹWIĘKI SPRZĘTOWE";
+
+/* No comment provided by engineer. */
+"High Glucose" = "Wysoki poziom glukozy";
+
+/* No comment provided by engineer. */
+"How can I silence non-Critical Alerts?" = "Jak mogę wyciszyć alerty niekrytyczne?";
+
+/* No comment provided by engineer. */
+"How can I silence only Time Sensitive and Non-Critical alerts?" = "Jak wyciszyć tylko alerty zależne od czasu i niekrytyczne?";
+
+/* Title text for temporarily silencing all sounds (1: app name) */
+"How can I temporarily silence all %1$@ app sounds?" = "Jak mogę tymczasowo wyciszyć wszystkie dźwięki aplikacji %1$@ ?";
+
/* The title text for how to update */
"How to update (LoopDocs)" = "Jak zaktualizować (LoopDocs)";
+/* Focus modes descriptive text (1: app name) */
+"If iOS Focus Mode is ON and Mute Alerts is OFF, Critical Alerts will still be delivered and non-Critical Alerts will be silenced until %1$@ is added to each Focus mode as an Allowed App." = "Jeśli tryb skupienia w systemie iOS jest włączony, a opcja Wycisz alerty jest wyłączona, alerty krytyczne będą nadal dostarczane, a alerty niekrytyczne będą wyciszane, dopóki %1$@ nie zostanie dodany do każdego trybu skupienia jako dozwolona aplikacja.";
+
/* Immediate Delivery status text */
"Immediate" = "Natychmiastowy";
@@ -660,7 +690,7 @@
"Insulin Type" = "Rodzaj insuliny";
/* Title for integral retrospective correction experiment description
- Title of integral retrospective correction experiment */
+Title of integral retrospective correction experiment */
"Integral Retrospective Correction" = "Integralna korekta retrospektywna";
/* Description of Integral Retrospective Correction toggle. */
@@ -687,6 +717,12 @@
/* The error message when glucose data is in the future. (1: glucose data time in future in minutes) */
"Invalid glucose reading with a timestamp that is %1$@ in the future" = "Nieprawidłowy odczyt glukozy ze znacznikiem czasu, który wynosi %1$@ w przyszłości";
+/* No comment provided by engineer. */
+"iOS Critical Alerts and Time Sensitive Alerts are types of Apple notifications. They are used for high-priority events. Some examples include:" = "Alerty krytyczne systemu iOS i alerty zależne od czasu to typy powiadomień Apple. Wykorzystuje się je do zdarzeń o wysokim priorytecie. Oto kilka przykładów:";
+
+/* No comment provided by engineer. */
+"IOS FOCUS MODES" = "TRYBY SKUPIENIA IOS";
+
/* The title text for the issue report cell */
"Issue Report" = "Zgłaszanie błędów";
@@ -709,7 +745,7 @@
"Loading..." = "Ładowanie...";
/* Button text to log a dose
- Title for dose logging screen */
+Title for dose logging screen */
"Log Dose" = "Zarejestruj dawkę";
/* The title of the screen displaying a manually entered insulin dose */
@@ -730,9 +766,6 @@
/* The notification alert describing a long-lasting loop failure. The substitution parameter is the time interval since the last loop */
"Loop has not completed successfully in %@" = "Loop nie działał poprawnie przez %@";
-/* Description of Glucose Based Partial Application toggle. */
-"Loop normally gives 40% of your predicted insulin needs each dosing cycle.\n\nWhen the Glucose Based Partial Application experiment is enabled, Loop will vary the percentage of recommended bolus delivered each cycle with glucose level.\n\nNear correction range, it will use 20% (similar to Temp Basal), and gradually increase to a maximum of 80% at high glucose (200 mg/dL, 11.1 mmol/L).\n\nPlease be aware that during fast rising glucose, such as after an unannounced meal, this feature, combined with velocity and retrospective correction effects, may result in a larger dose than your ISF would call for." = "Pętla zwykle daje 40%1$ przewidywanego zapotrzebowania na insulinę w każdym cyklu dawkowania. \n\nPo włączeniu eksperymentu częściowego podania insuliny w oparciu o glukozę, Loop będzie zmieniać procent zalecanego bolusa podawanego w każdym cyklu w zależności od poziomu glukozy. \n\nW pobliżu zakresu korekcji będzie zużywać 20%2$ (podobnie jak Baza Tymczasowa) i stopniowo zwiększać do maksimum 80%3$ przy wysokim stężeniu glukozy (200 mg/dl, 11,1 mmol/l). \n\nNależy pamiętać, że podczas szybkiego wzrostu stężenia glukozy, na przykład po niezapowiedzianym posiłku, ta funkcja w połączeniu z szybkością i retrospektywnymi efektami korekcyjnymi może skutkować większą dawką, niż wymagałby ISF.";
-
/* Description string for automatic bolus dosing strategy */
"Loop will automatically bolus when insulin needs are above scheduled basal, and will use temporary basal rates when needed to reduce insulin delivery below scheduled basal." = "Pętla automatycznie poda bolusa, kiedy zapotrzebowanie na insulinę przekroczy zaplanowaną dawkę podstawową, a w razie potrzeby zredukuje zaplanowaną dawkę podstawową (bazę).";
@@ -743,12 +776,15 @@
"Loop will set temporary basal rates to increase and decrease insulin delivery." = "Pętla ustawi tymczasowe dawki podstawowe, aby zwiększać lub zmniejszyć podawanie insuliny.";
/* Title for bolus screen warning when glucose is below glucose warning limit.
- Title for bolus screen warning when glucose is below suspend threshold, but a bolus is recommended */
+Title for bolus screen warning when glucose is below suspend threshold, but a bolus is recommended */
"Low Glucose" = "Niski poziom glukozy";
/* Manage Permissions in Settings button text */
"Manage Permissions in Settings" = "Zarządzaj uprawnieniami w Ustawieniach";
+/* View title for how mute alerts work */
+"Managing Alerts" = "Zarządzanie alertami";
+
/* Description of a bolus dose entry (1: value (? if no value) in bold, 2: unit) */
"Manual Dose: %1$@ %2$@" = "Dawka z pena: %1$@ %2$@";
@@ -782,8 +818,8 @@
/* Details for missing data error when momentum effects are missing */
"Momentum effects" = "wpływ pędu";
-/* Text for more info action on notification of upcoming profile expiration
- Text for more info action on notification of upcoming TestFlight expiration */
+/* Text for more info action on notification of upcoming TestFlight expiration
+Text for more info action on notification of upcoming profile expiration */
"More Info" = "Więcej informacji";
/* Label for button to mute all alerts */
@@ -805,8 +841,8 @@
"No alerts or alarms will sound while muted. Select how long you would you like to mute for." = "Po wyciszeniu nie będą emitowane żadne alerty ani alarmy. Wybierz, jak długo chcesz wyciszyć.";
/* Title for bolus screen notice when no bolus is recommended
- Title for bolus screen warning when glucose is below suspend threshold, and a bolus is not recommended
- Title for bolus screen warning when no bolus is recommended */
+Title for bolus screen warning when glucose is below suspend threshold, and a bolus is not recommended
+Title for bolus screen warning when no bolus is recommended */
"No Bolus Recommended" = "Bolus nie jest zalecany";
/* The error message displayed for device connection errors. */
@@ -846,7 +882,7 @@
"Notifications give you important %1$@ app information without requiring you to open the app." = "Powiadomienia zawierają ważne informacje o aplikacji %1$@ bez konieczności otwierania aplikacji.";
/* Alert Permissions descriptive text (1: app name) */
-"Notifications give you important %1$@ app information without requiring you to open the app.\n\nKeep these turned ON in your phone’s settings to ensure you receive %1$@ Notifications, Critical Alerts, and Time Sensitive Notifications." = "Powiadomienia dostarczają ważnych informacji o aplikacji %1$@ bez konieczności otwierania aplikacji. \n\nWłącz je w ustawieniach telefonu, aby mieć pewność, że będziesz otrzymywać powiadomienia %1$@ , alerty krytyczne i powiadomienia czasowe.";
+"Notifications give you important %1$@ app information without requiring you to open the app.\n\nKeep these turned ON in your phone’s settings to ensure you receive %1$@ Notifications, Critical Alerts, and Time Sensitive Notifications." = "Powiadomienia dostarczają ważnych informacji o aplikacji %1$@ bez konieczności otwierania aplikacji. \n\nWłącz je w ustawieniach telefonu, aby mieć pewność, że będziesz otrzymywać powiadomienia %1$@ , alerty krytyczne i powiadomienia zależne od czasu.";
/* Notification Setting Status is Off */
"Off" = "Wyłącz";
@@ -855,12 +891,12 @@
"Oh no! Loop crashed while dosing, and insulin adjustments have been paused until this dialog is closed. Dosing history may not be accurate. Please review Insulin Delivery charts, and monitor your blood glucose carefully." = "O nie! Pętla uległa awarii podczas dozowania, a regulacja insuliny została wstrzymana do czasu zamknięcia tego okna dialogowego. Historia dawkowania może nie być dokładna. Przejrzyj wykresy podawania insuliny i uważnie monitoruj poziom glukozy we krwi.";
/* Alert acknowledgment OK button
- Critical Alert permissions disabled alert button
- Default action for alert when alert acknowledgment fails
- Notifications permissions disabled alert button
- Text for ok action on notification of upcoming profile expiration
- Text for ok action on notification of upcoming TestFlight expiration
- The title of the notification action to acknowledge a device alert */
+Critical Alert permissions disabled alert button
+Default action for alert when alert acknowledgment fails
+Notifications permissions disabled alert button
+Text for ok action on notification of upcoming TestFlight expiration
+Text for ok action on notification of upcoming profile expiration
+The title of the notification action to acknowledge a device alert */
"OK" = "OK";
/* Notification Setting Status is On */
@@ -917,6 +953,9 @@
/* The title of the screen displaying a pump event */
"Pump Event" = "Zdarzenie pompy";
+/* No comment provided by engineer. */
+"Pump Expired" = "Pompa wygasła";
+
/* Details for configuration error when pump manager is missing */
"Pump Manager" = "Zarządzanie Pompą";
@@ -951,7 +990,7 @@
"Recommended Basal" = "Zalecana baza";
/* Label for recommended bolus row on bolus screen
- Label for recommended bolus row on simple bolus screen */
+Label for recommended bolus row on simple bolus screen */
"Recommended Bolus" = "Zalecany bolus";
/* Title for bolus screen warning when recommended bolus exceeds max bolus */
@@ -961,7 +1000,7 @@
"Recommended Bolus: %@ Units" = "Rekomendowany bolus: %@ jednostek";
/* The notification title for a remote bolus. (1: Bolus amount)
- The notification title for a remote failure. (1: Bolus amount) */
+The notification title for a remote failure. (1: Bolus amount) */
"Remote Bolus Entry: %@ U" = "Zdalne podanie bolusa: %@ J";
/* The carb amount message for a remote carbs entry notification. (1: Carb amount in grams) */
@@ -970,6 +1009,9 @@
/* Details for missing data error when reservoir data is missing */
"Reservoir" = "Zbiorniczek";
+/* No comment provided by engineer. */
+"Reservoir Empty" = "Pusty zbiorniczek";
+
/* Title of the prediction input effect for retrospective correction */
"Retrospective Correction" = "Korekcja retrospektywna";
@@ -979,9 +1021,6 @@
/* No comment provided by engineer. */
"Save" = "Zapisz";
-/* Button text to save carbs and/or manual glucose entry and deliver a bolus */
-"Save and Deliver" = "Zapisz i podaj";
-
/* No comment provided by engineer. */
"Save as favorite food" = "Zapisz jako ulubione jedzenie";
@@ -994,6 +1033,9 @@
/* No comment provided by engineer. */
"Selecting a favorite food in the carb entry screen automatically fills in the carb quantity, food type, and absorption time fields! Tap the add button below to create your first favorite food!" = "Wybór ulubionego jedzenia na ekranie wprowadzania węglowodanów powoduje automatyczne wypełnienie pól ilości węglowodanów, rodzaju jedzenia i czasu wchłaniania! Dotknij przycisku dodawania poniżej, aby stworzyć swoje pierwsze ulubione jedzenie!";
+/* No comment provided by engineer. */
+"Sensor Failed" = "Awaria sensora";
+
/* The title of the services section in settings */
"Services" = "Usługi";
@@ -1031,7 +1073,7 @@
"Starting Bolus" = "Rozpoczynam podawanie bolusa";
/* Section title for Support
- The title of the support section in settings */
+The title of the support section in settings */
"Support" = "Wsparcie";
/* The title text in settings */
@@ -1064,6 +1106,18 @@
/* The alert body for unmute alert confirmation */
"Tap Unmute to resume sound for your alerts and alarms." = "Stuknij opcję Wyłącz wyciszenie, aby wznowić dźwięk alertów i alarmów.";
+/* Settings app TestFlight section */
+"TestFlight" = "TestFlight";
+
+/* Settings TestFlight expiration view */
+"TestFlight Expiration" = "Wygaśnięcie TestFlight";
+
+/* Time that build expires */
+"TestFlight expires " = "TestFlight wygasa";
+
+/* The title for notification of upcoming TestFlight expiration */
+"TestFlight Expires Soon" = "TestFlight wkrótce wygaśnie";
+
/* Alert message for a bolus too small validation error */
"The bolus amount entered is smaller than the minimum deliverable." = "Wprowadzona wielkość bolusa jest mniejsza niż minimalna możliwa do podania.";
@@ -1097,12 +1151,21 @@
/* String shown when glucose based partial application cannot be enabled because dosing strategy is not set to Automatic Bolus */
"This option only applies when Loop's Dosing Strategy is set to Automatic Bolus." = "Ta opcja ma zastosowanie tylko wtedy, gdy Strategia dawkowania pętli jest ustawiona na Automatyczny bolus.";
+/* No comment provided by engineer. */
+"Time Sensitive Alerts" = "Alerty zależne od czasu";
+
/* Time Sensitive Status text */
"Time Sensitive Notifications" = "Powiadomienia zależne od czasu";
+/* No comment provided by engineer. */
+"Transmitter Low Battery" = "Słaba bateria transmitera";
+
/* Critical event log export error alert try again button */
"Try Again" = "Spróbuj ponownie";
+/* Description text for temporarily silencing non-critical alerts (1: app name) */
+"Turn off the volume on your iOS device or add %1$@ as an allowed app to each Focus Mode. Time Sensitive and Critical Alerts will still sound, but non-Critical Alerts will be silenced." = "Wyłącz głośność na swoim urządzeniu iOS lub dodaj %1$@ jako dozwoloną aplikację do każdego trybu skupienia. Alerty zależne od czasu i krytyczne będą nadal emitowane, ale alerty niekrytyczne zostaną wyciszone.";
+
/* Bluetooth off foreground alert body */
"Turn on Bluetooth to receive alerts, alarms or sensor glucose readings." = "Włącz Bluetooth, aby otrzymywać powiadomienia, alarmy lub odczyty poziomu glukozy z sensora.";
@@ -1125,9 +1188,9 @@
"Unable to stop the bolus in progress. Move your iPhone closer to the pump and try again. Check your insulin delivery history for details, and monitor your glucose closely." = "Nie można zatrzymać podawanego bolusa. Przybliż iPhone'a do pompy i spróbuj ponownie. Aby uzyskać szczegółowe informacje, sprawdź historię podawania insuliny i uważnie monitoruj poziom glukozy.";
/* Event title displayed when StoredPumpEvent.title is not set
- label for when the alert mute end time is unknown
- result when time cannot be formatted
- The default description to use when an entry has no dose description */
+The default description to use when an entry has no dose description
+label for when the alert mute end time is unknown
+result when time cannot be formatted */
"Unknown" = "Nieznany";
/* The error message displayed for unknown errors. (1: unknown error) */
@@ -1160,9 +1223,15 @@
/* The title of a target alert action specifying workout targets duration until it is turned off by the user */
"Until I turn off" = "Dopóki nie wyłączę";
+/* No comment provided by engineer. */
+"Urgent Low" = "Pilny niski";
+
/* The title of the alert controller used to select a duration for pre-meal targets */
"Use Pre-Meal Preset" = "Użyj ustawień przed posiłkiem";
+/* Description text for temporarily silencing all sounds (1: app name) */
+"Use the Mute Alerts feature. It allows you to temporarily silence all of your alerts and alarms via the %1$@ app, including Critical Alerts and Time Sensitive Alerts." = "Użyj funkcji Wycisz alerty. Umożliwia tymczasowe wyciszenie wszystkich alertów i alarmów za pośrednictwem aplikacji %1$@ , w tym alertów krytycznych i alertów zależnych od czasu.";
+
/* The title of the alert controller used to select a duration for workout targets */
"Use Workout Glucose Targets" = "Użyj zakresu glukozy dla wysiłku fizycznego";
@@ -1175,6 +1244,9 @@
/* Alert Permissions Need Attention alert title */
"Warning! Safety notifications are turned OFF" = "Uwaga! Powiadomienia dotyczące bezpieczeństwa są WYŁĄCZONE";
+/* No comment provided by engineer. */
+"What are examples of Critical and Time Sensitive alerts?" = "Jakie są przykłady alertów krytycznych i alerty zależne od czasu?";
+
/* Explanation of glucose safety limit */
"When current or forecasted glucose is below the glucose safety limit, Loop will not recommend a bolus, and will always recommend a temporary basal rate of 0 units per hour." = "Kiedy aktualny lub prognozowany poziom glukozy znajduje się poniżej granicy bezpieczeństwa, Loop nie zaleca bolusa i zawsze zaleca tymczasową dawkę podstawową wynoszącą 0 jednostek na godzinę.";
@@ -1187,6 +1259,12 @@
/* No comment provided by engineer. */
"When out of Closed Loop mode, the app uses a simplified bolus calculator like a typical pump." = "Poza trybem pętli zamkniętej aplikacja korzysta z uproszczonego kalkulatora bolusa, takiego jak typowa pompa.";
+/* App sounds descriptive text (1: app name) */
+"While mute alerts is on, all alerts from your %1$@ app including Critical and Time Sensitive alerts will temporarily display without sounds and will vibrate only." = "Gdy włączone jest wyciszenie alertów, wszystkie alerty z aplikacji %1$@ w tym alerty krytyczne i alerty zależne od czasu, będą tymczasowo wyświetlane bez dźwięków i będą jedynie wibrować.";
+
+/* No comment provided by engineer. */
+"While mute alerts is on, your insulin pump and CGM hardware may still sound." = "Gdy włączone jest wyciszenie alertów, pompa insulinowa i sprzęt CGM mogą nadal wydawać dźwięki.";
+
/* Format string for message of reset loop alert. (1: App name) (2: error description) */
"While trying to restart %1$@ an error occured.\n\n%2$@" = "Podczas próby ponownego uruchomienia %1$@ wystąpił błąd. \n\n %2$@";
diff --git a/Loop/pt-BR.lproj/InfoPlist.strings b/Loop/pt-BR.lproj/InfoPlist.strings
index 4bcdbc5113..286e6015a1 100644
--- a/Loop/pt-BR.lproj/InfoPlist.strings
+++ b/Loop/pt-BR.lproj/InfoPlist.strings
@@ -1,9 +1,6 @@
/* Bundle display name */
"CFBundleDisplayName" = "Loop";
-/* Bundle name */
-"CFBundleName" = "$(PRODUCT_NAME)";
-
/* Privacy - Bluetooth Always Usage Description */
"NSBluetoothAlwaysUsageDescription" = "Bluetooth é utilizado para comunicação com a bomba de insulina e os dispositivos de monitoramento de glicose.";
diff --git a/Loop/pt-BR.lproj/Localizable.strings b/Loop/pt-BR.lproj/Localizable.strings
index cb0345df80..e78a0d1aa6 100644
--- a/Loop/pt-BR.lproj/Localizable.strings
+++ b/Loop/pt-BR.lproj/Localizable.strings
@@ -230,7 +230,7 @@
"Disables" = "Desativa";
/* Default alert dismissal
- The button label of the action used to dismiss an error alert */
+The button label of the action used to dismiss an error alert */
"Dismiss" = "Dispensar";
/* The action hint of the workout mode toggle button when disabled */
@@ -331,8 +331,8 @@
/* Details for missing data error when momentum effects are missing */
"Momentum effects" = "Efeitos de aceleração";
-/* Text for more info action on notification of upcoming profile expiration
- Text for more info action on notification of upcoming TestFlight expiration */
+/* Text for more info action on notification of upcoming TestFlight expiration
+Text for more info action on notification of upcoming profile expiration */
"More Info" = "Mais Info";
/* Sensor state description for the non-valid state */
@@ -345,12 +345,12 @@
"No connected devices, or failure during device connection" = "Nenhum dispositivo conectado ou falha durante a conexão";
/* Alert acknowledgment OK button
- Critical Alert permissions disabled alert button
- Default action for alert when alert acknowledgment fails
- Notifications permissions disabled alert button
- Text for ok action on notification of upcoming profile expiration
- Text for ok action on notification of upcoming TestFlight expiration
- The title of the notification action to acknowledge a device alert */
+Critical Alert permissions disabled alert button
+Default action for alert when alert acknowledgment fails
+Notifications permissions disabled alert button
+Text for ok action on notification of upcoming TestFlight expiration
+Text for ok action on notification of upcoming profile expiration
+The title of the notification action to acknowledge a device alert */
"OK" = "OK";
/* Notification Setting Status is On */
@@ -459,9 +459,9 @@
"U" = "U";
/* Event title displayed when StoredPumpEvent.title is not set
- label for when the alert mute end time is unknown
- result when time cannot be formatted
- The default description to use when an entry has no dose description */
+The default description to use when an entry has no dose description
+label for when the alert mute end time is unknown
+result when time cannot be formatted */
"Unknown" = "Desconhecido";
/* The format for the description of a temporary override end date */
diff --git a/Loop/ro.lproj/InfoPlist.strings b/Loop/ro.lproj/InfoPlist.strings
index 342b12482c..9de8458fca 100644
--- a/Loop/ro.lproj/InfoPlist.strings
+++ b/Loop/ro.lproj/InfoPlist.strings
@@ -1,9 +1,6 @@
/* Bundle display name */
"CFBundleDisplayName" = "Loop";
-/* Bundle name */
-"CFBundleName" = "$(PRODUCT_NAME)";
-
/* Privacy - Bluetooth Always Usage Description */
"NSBluetoothAlwaysUsageDescription" = "Bluetooth este folosit pentru a comunica cu pompa de insulină, precum și cu dispozitivele de monitorizare glicemică continuă.";
diff --git a/Loop/ro.lproj/Localizable.strings b/Loop/ro.lproj/Localizable.strings
index 3a0da3f688..cee5790643 100644
--- a/Loop/ro.lproj/Localizable.strings
+++ b/Loop/ro.lproj/Localizable.strings
@@ -43,9 +43,6 @@
/* Alert text for failing to cancel temp basal (1: reason description, 2: app name) */
"%@%@ was unable to cancel your current temporary basal rate, which is higher than the new Max Basal limit you have set. This may result in higher insulin delivery than desired.\n\nConsider suspending insulin delivery manually and then immediately resuming to enact basal delivery with the new limit in place." = "%1$@ %2$@ nu a putut anula rata bazală temporară actuală, care este mai mare decât noua limită bazală maximă pe care ați setat-o. Acest lucru poate duce la o administrare de insulină mai mare decât se dorește. \n\nLuați în considerare suspendarea manuală a administrării insulinei și apoi reluarea imediată pentru a pune în aplicare administrarea bazală cu noua limită în vigoare.";
-/* Adds a full-stop to a statement (1: statement, 2: full stop character) */
-"%1@%2@" = "%1$@%2$@";
-
/* Format string for glucose target range. (1: Min target)(2: Max target)(3: glucose unit) */
"%1$@ – %2$@ %3$@" = "%1$@ – %2$@ %3$@";
@@ -92,7 +89,7 @@
"%1$@: %2$@" = "%1$@: %2$@";
/* Description of a basal temp basal dose entry (1: title for dose type, 2: value (? if no value) in bold, 3: unit)
- Description of a bolus dose entry (1: title for dose type, 2: value (? if no value) in bold, 3: unit) */
+Description of a bolus dose entry (1: title for dose type, 2: value (? if no value) in bold, 3: unit) */
"%1$@: %2$@ %3$@" = "%1$@: %2$@ %3$@";
/* Description of the prediction input effect for glucose momentum */
@@ -164,11 +161,11 @@
"Adjusted for" = "Ajustat pentru";
/* Alert Permissions button text
- Title of alert management screen */
+Title of alert management screen */
"Alert Management" = "Gestionarea alertelor";
/* Alert Permissions button text
- Notification & Critical Alert Permissions screen title */
+Notification & Critical Alert Permissions screen title */
"Alert Permissions" = "Permisiuni pentru alarme";
/* The title of the section containing algorithm settings */
@@ -325,7 +322,7 @@
"Choose a longer absorption time for larger meals, or those containing fats and proteins. This is only guidance to the algorithm and need not be exact." = "Alegeți o durată mai lungă de absorbție pentru mese mai mari sau pentru cele care conțin grăsimi și proteine. Nu e necesară o valoare exactă, scopul e să oferim doar o ghidare pentru algoritm.";
/* Button title to close view
- The button label of the action used to dismiss the unsafe notification permission alert */
+The button label of the action used to dismiss the unsafe notification permission alert */
"Close" = "Închide";
/* The title text for the looping enabled switch cell */
@@ -438,7 +435,7 @@
"Disables" = "Dezactivează";
/* Default alert dismissal
- The button label of the action used to dismiss an error alert */
+The button label of the action used to dismiss an error alert */
"Dismiss" = "Renunță";
/* No comment provided by engineer. */
@@ -544,7 +541,7 @@
"Glucose Data Now Available" = "Valorile glicemiei sunt disponibile";
/* Alert title for a manual glucose entry out of range error
- Title for bolus screen warning when glucose entry is out of range */
+Title for bolus screen warning when glucose entry is out of range */
"Glucose Entry Out of Range" = "Valoarea glicemică introdusă este în afara intervalului";
/* Title of the prediction input effect for glucose momentum */
@@ -637,7 +634,7 @@
"Loading..." = "Se încarcă...";
/* Button text to log a dose
- Title for dose logging screen */
+Title for dose logging screen */
"Log Dose" = "Înregistrează Doză";
/* The title of the screen displaying a manually entered insulin dose */
@@ -668,7 +665,7 @@
"Loop will set temporary basal rates to increase and decrease insulin delivery." = "Loop va stabili ratele bazale temporare pentru a crește și reduce cantitatea de insulina livrata.";
/* Title for bolus screen warning when glucose is below glucose warning limit.
- Title for bolus screen warning when glucose is below suspend threshold, but a bolus is recommended */
+Title for bolus screen warning when glucose is below suspend threshold, but a bolus is recommended */
"Low Glucose" = "Glicemie scăzută";
/* Manage Permissions in Settings button text */
@@ -707,8 +704,8 @@
/* Details for missing data error when momentum effects are missing */
"Momentum effects" = "Efecte momentum";
-/* Text for more info action on notification of upcoming profile expiration
- Text for more info action on notification of upcoming TestFlight expiration */
+/* Text for more info action on notification of upcoming TestFlight expiration
+Text for more info action on notification of upcoming profile expiration */
"More Info" = "Detalii";
/* Label for button to mute all alerts */
@@ -724,8 +721,8 @@
"Nightscout" = "Nightscout";
/* Title for bolus screen notice when no bolus is recommended
- Title for bolus screen warning when glucose is below suspend threshold, and a bolus is not recommended
- Title for bolus screen warning when no bolus is recommended */
+Title for bolus screen warning when glucose is below suspend threshold, and a bolus is not recommended
+Title for bolus screen warning when no bolus is recommended */
"No Bolus Recommended" = "Niciun bolus recomandat";
/* The error message displayed for device connection errors. */
@@ -774,12 +771,12 @@
"Oh no! Loop crashed while dosing, and insulin adjustments have been paused until this dialog is closed. Dosing history may not be accurate. Please review Insulin Delivery charts, and monitor your blood glucose carefully." = "Oh nu! Loop s-a blocat în timpul administrării, iar ajustările insulinei au fost întrerupte până când acest dialog este închis. Istoricul administrării poate să nu fie exact. Vă rugăm să consultați tabelele de livrare a insulinei și să vă monitorizați cu atenție glicemia.";
/* Alert acknowledgment OK button
- Critical Alert permissions disabled alert button
- Default action for alert when alert acknowledgment fails
- Notifications permissions disabled alert button
- Text for ok action on notification of upcoming profile expiration
- Text for ok action on notification of upcoming TestFlight expiration
- The title of the notification action to acknowledge a device alert */
+Critical Alert permissions disabled alert button
+Default action for alert when alert acknowledgment fails
+Notifications permissions disabled alert button
+Text for ok action on notification of upcoming TestFlight expiration
+Text for ok action on notification of upcoming profile expiration
+The title of the notification action to acknowledge a device alert */
"OK" = "OK";
/* Notification Setting Status is On */
@@ -867,7 +864,7 @@
"Recommended Basal" = "Bazala recomandată";
/* Label for recommended bolus row on bolus screen
- Label for recommended bolus row on simple bolus screen */
+Label for recommended bolus row on simple bolus screen */
"Recommended Bolus" = "Bolus recomandat";
/* Title for bolus screen warning when recommended bolus exceeds max bolus */
@@ -877,7 +874,7 @@
"Recommended Bolus: %@ Units" = "Bolus recomandat: %@ unități";
/* The notification title for a remote bolus. (1: Bolus amount)
- The notification title for a remote failure. (1: Bolus amount) */
+The notification title for a remote failure. (1: Bolus amount) */
"Remote Bolus Entry: %@ U" = "Introducere de la distanță a bolusului: %@ U";
/* The carb amount message for a remote carbs entry notification. (1: Carb amount in grams) */
@@ -892,9 +889,6 @@
/* The title of the notification action to retry a bolus command */
"Retry" = "Reîncearcă";
-/* Button text to save carbs and/or manual glucose entry and deliver a bolus */
-"Save and Deliver" = "Salvează si Livrează";
-
/* Button text to save carbs and/or manual glucose entry without a bolus */
"Save without Bolusing" = "Salvează fără bolusare";
@@ -938,7 +932,7 @@
"Starting Bolus" = "Start Bolus";
/* Section title for Support
- The title of the support section in settings */
+The title of the support section in settings */
"Support" = "Asistenţă";
/* The title text in settings */
@@ -1020,9 +1014,9 @@
"Unable to stop the bolus in progress. Move your iPhone closer to the pump and try again. Check your insulin delivery history for details, and monitor your glucose closely." = "Nu s-a putut opri livrarea bolusului. Mutați iPhone-ul mai aproape de pompă și încercați din nou. Verificați istoricul administrării insulinei pentru detalii și monitorizați îndeaproape glicemia.";
/* Event title displayed when StoredPumpEvent.title is not set
- label for when the alert mute end time is unknown
- result when time cannot be formatted
- The default description to use when an entry has no dose description */
+The default description to use when an entry has no dose description
+label for when the alert mute end time is unknown
+result when time cannot be formatted */
"Unknown" = "Necunoscut";
/* The error message displayed for unknown errors. (1: unknown error) */
diff --git a/Loop/ru.lproj/InfoPlist.strings b/Loop/ru.lproj/InfoPlist.strings
index 758641c73e..56d1d3d329 100644
--- a/Loop/ru.lproj/InfoPlist.strings
+++ b/Loop/ru.lproj/InfoPlist.strings
@@ -1,9 +1,6 @@
/* Bundle display name */
"CFBundleDisplayName" = "Loop";
-/* Bundle name */
-"CFBundleName" = "$(PRODUCT_NAME)";
-
/* Privacy - Bluetooth Always Usage Description */
"NSBluetoothAlwaysUsageDescription" = "Bluetooth используется для связи с инсулиновой помпой и устройствами непрерывного мониторинга глюкозы.";
diff --git a/Loop/ru.lproj/Localizable.strings b/Loop/ru.lproj/Localizable.strings
index 43cb4146cb..f657557485 100644
--- a/Loop/ru.lproj/Localizable.strings
+++ b/Loop/ru.lproj/Localizable.strings
@@ -43,9 +43,6 @@
/* Alert text for failing to cancel temp basal (1: reason description, 2: app name) */
"%@%@ was unable to cancel your current temporary basal rate, which is higher than the new Max Basal limit you have set. This may result in higher insulin delivery than desired.\n\nConsider suspending insulin delivery manually and then immediately resuming to enact basal delivery with the new limit in place." = "%1$@%2$@ не смог отменить вашу текущую ВБС, которая превышает установленный вами новый предел максимальной ВБС. Это может привести к большему количеству подаваемого инсулина, чем хотелось бы.\n\nРассмотрите возможность приостановить введение инсулина вручную, а затем немедленно возобновить введение базального инсулина с новым установленным лимитом.";
-/* Adds a full-stop to a statement (1: statement, 2: full stop character) */
-"%1@%2@" = "%1$@ %2$@";
-
/* Format string for glucose target range. (1: Min target)(2: Max target)(3: glucose unit) */
"%1$@ – %2$@ %3$@" = "%1$@ – %2$@ %3$@";
@@ -58,6 +55,9 @@
/* Formats (1: carb start time) and (2: carb absorption duration) */
"%1$@ + %2$@" = "%1$@ + %2$@";
+/* App sounds title text (1: app name) */
+"%1$@ APP SOUNDS" = "%1$@ ЗВУКИ ПРИЛОЖЕНИЯ";
+
/* Alert message for closed loop off informational modal. (1: app name) */
"%1$@ is operating with Closed Loop in the OFF position. Your pump and CGM will continue operating, but the app will not adjust dosing automatically." = "%1$@ работает с замкнутым циклом в положении ВЫКЛ. Ваша помпа и CGM будут продолжать работать, но приложение не будет регулировать дозировку автоматически.";
@@ -85,6 +85,9 @@
/* The format string for the app name and version number. (1: bundle name)(2: bundle version) */
"%1$@ v%2$@" = "%1$@ версии %2$@";
+/* Format string for body for notification of upcoming expiration. (1: app name) (2: amount of time until expiration */
+"%1$@ will stop working in %2$@. You will need to rebuild before that." = "%1$@ перестанет работать в %2$@. До этого времени необходимо пересобрать приложение заново.";
+
/* Format string for body for notification of upcoming provisioning profile expiration. (1: app name) (2: amount of time until expiration */
"%1$@ will stop working in %2$@. You will need to update before that, with a new provisioning profile." = "%1$@ перестанет работать в %2$@. Вам нужно будет обновить его до этого, используя новую подпись.";
@@ -92,7 +95,7 @@
"%1$@: %2$@" = "%1$@: %2$@";
/* Description of a basal temp basal dose entry (1: title for dose type, 2: value (? if no value) in bold, 3: unit)
- Description of a bolus dose entry (1: title for dose type, 2: value (? if no value) in bold, 3: unit) */
+Description of a bolus dose entry (1: title for dose type, 2: value (? if no value) in bold, 3: unit) */
"%1$@: %2$@ %3$@" = "%1$@: %2$@ %3$@";
/* No comment provided by engineer. */
@@ -167,13 +170,16 @@
"Adjusted for" = "Скорректировано на";
/* Alert Permissions button text
- Title of alert management screen */
+Title of alert management screen */
"Alert Management" = "Управление оповещениями";
/* Alert Permissions button text
- Notification & Critical Alert Permissions screen title */
+Notification & Critical Alert Permissions screen title */
"Alert Permissions" = "Разрешение оповещений";
+/* Alert Permissions descriptive text */
+"Alert Permissions and Mute Alerts" = "Разрешения на оповещения и отключение звука оповещений";
+
/* The title of the section containing algorithm settings */
"Algorithm Settings" = "Настройки алгоритма";
@@ -328,7 +334,7 @@
"Choose a longer absorption time for larger meals, or those containing fats and proteins. This is only guidance to the algorithm and need not be exact." = "Выберите более длительное время усвоения для больших порций пищи или тех, которые содержат жиры и белки. Это лишь руководство к алгоритму и не обязательно должно быть точным.";
/* Button title to close view
- The button label of the action used to dismiss the unsafe notification permission alert */
+The button label of the action used to dismiss the unsafe notification permission alert */
"Close" = "Закрыть";
/* The title text for the looping enabled switch cell */
@@ -441,7 +447,7 @@
"Disables" = "Отключает";
/* Default alert dismissal
- The button label of the action used to dismiss an error alert */
+The button label of the action used to dismiss an error alert */
"Dismiss" = "Отклонить";
/* No comment provided by engineer. */
@@ -522,12 +528,18 @@
/* The format string used to describe a finite workout targets duration */
"For %1$@" = "В течение %1$@";
+/* Description text for silencing time sensitive and non-critical alerts (1: app name) */
+"For safety purposes, you should allow Critical Alerts, Time Sensitive and Notification Permissions (non-critical alerts) on your device to continue using %1$@ and cannot turn off individual alarms." = "В целях безопасности вам следует разрешить критические оповещения, срочные оповещения и уведомления (некритические оповещения) на вашем устройстве, чтобы продолжить использовать %1$@ и не отключать отдельные тревоги.";
+
/* No comment provided by engineer. */
"Forecasted blood glucose may still be higher than target range." = "Прогнозируемый уровень глюкозы в крови все еще может быть выше целевого диапазона.";
/* Title for forecast explanation modal on bolus view */
"Forecasted Glucose" = "Прогнозируемый уровень глюкозы";
+/* Label for link to see frequently asked questions */
+"Frequently asked questions about alerts" = "Часто задаваемые вопросы об оповещениях";
+
/* The short unit display string for grams */
"g" = "г";
@@ -547,7 +559,7 @@
"Glucose Data Now Available" = "Данные о глюкозе теперь доступны";
/* Alert title for a manual glucose entry out of range error
- Title for bolus screen warning when glucose entry is out of range */
+Title for bolus screen warning when glucose entry is out of range */
"Glucose Entry Out of Range" = "Ввод глюкозы вне допустимого диапазона";
/* Title of the prediction input effect for glucose momentum */
@@ -556,9 +568,27 @@
/* Details for configuration error when glucose target range schedule is missing */
"Glucose Target Range Schedule" = "График целевого диапазона глюкозы";
+/* No comment provided by engineer. */
+"HARDWARE SOUNDS" = "АППАРАТНЫЕ ЗВУКИ";
+
+/* No comment provided by engineer. */
+"High Glucose" = "Высокий уровень глюкозы";
+
+/* No comment provided by engineer. */
+"How can I silence non-Critical Alerts?" = "Как отключить некритичные оповещения?";
+
+/* No comment provided by engineer. */
+"How can I silence only Time Sensitive and Non-Critical alerts?" = "Как отключить только срочные и некритические предупреждения?";
+
+/* Title text for temporarily silencing all sounds (1: app name) */
+"How can I temporarily silence all %1$@ app sounds?" = "Как временно отключить все звуки приложения %1$@?";
+
/* The title text for how to update */
"How to update (LoopDocs)" = "Как обновить (LoopDocs)";
+/* Focus modes descriptive text (1: app name) */
+"If iOS Focus Mode is ON and Mute Alerts is OFF, Critical Alerts will still be delivered and non-Critical Alerts will be silenced until %1$@ is added to each Focus mode as an Allowed App." = "Если режим фокусировки iOS включен, а функция отключения оповещений выключена, критические оповещения будут по-прежнему доставляться, а некритические будут глушиться до тех пор, пока %1$@ не будет добавлен в каждый режим фокусировки в качестве разрешенного приложения.";
+
/* Immediate Delivery status text */
"Immediate" = "Немедленно";
@@ -618,6 +648,12 @@
/* The error message when glucose data is in the future. (1: glucose data time in future in minutes) */
"Invalid glucose reading with a timestamp that is %1$@ in the future" = "Неверное показание глюкозы с временной меткой, которая находится на %1$@ в будущем";
+/* No comment provided by engineer. */
+"iOS Critical Alerts and Time Sensitive Alerts are types of Apple notifications. They are used for high-priority events. Some examples include:" = "Критические оповещения iOS и срочные оповещения — это типы уведомлений Apple. Они используются для проведения высокоприоритетных мероприятий. Вот некоторые примеры:";
+
+/* No comment provided by engineer. */
+"IOS FOCUS MODES" = "РЕЖИМЫ ФОКУСИРОВКИ IOS";
+
/* The title text for the issue report cell */
"Issue Report" = "Сообщить об ошибке";
@@ -640,7 +676,7 @@
"Loading..." = "Загрузка...";
/* Button text to log a dose
- Title for dose logging screen */
+Title for dose logging screen */
"Log Dose" = "Доза из лога";
/* The title of the screen displaying a manually entered insulin dose */
@@ -671,12 +707,15 @@
"Loop will set temporary basal rates to increase and decrease insulin delivery." = "Петля установит ВБС для увеличения или уменьшения подачи инсулина.";
/* Title for bolus screen warning when glucose is below glucose warning limit.
- Title for bolus screen warning when glucose is below suspend threshold, but a bolus is recommended */
+Title for bolus screen warning when glucose is below suspend threshold, but a bolus is recommended */
"Low Glucose" = "Низкий уровень глюкозы";
/* Manage Permissions in Settings button text */
"Manage Permissions in Settings" = "Управление разрешениями в настройках";
+/* View title for how mute alerts work */
+"Managing Alerts" = "Управление оповещениями";
+
/* Description of a bolus dose entry (1: value (? if no value) in bold, 2: unit) */
"Manual Dose: %1$@ %2$@" = "Ручная доза: %1$@ %2$@";
@@ -710,8 +749,8 @@
/* Details for missing data error when momentum effects are missing */
"Momentum effects" = "Влияние динамики СК";
-/* Text for more info action on notification of upcoming profile expiration
- Text for more info action on notification of upcoming TestFlight expiration */
+/* Text for more info action on notification of upcoming TestFlight expiration
+Text for more info action on notification of upcoming profile expiration */
"More Info" = "Доп. инфо";
/* Label for button to mute all alerts */
@@ -727,8 +766,8 @@
"Nightscout" = "Nightscout";
/* Title for bolus screen notice when no bolus is recommended
- Title for bolus screen warning when glucose is below suspend threshold, and a bolus is not recommended
- Title for bolus screen warning when no bolus is recommended */
+Title for bolus screen warning when glucose is below suspend threshold, and a bolus is not recommended
+Title for bolus screen warning when no bolus is recommended */
"No Bolus Recommended" = "Нет рекомендации болюса";
/* The error message displayed for device connection errors. */
@@ -777,12 +816,12 @@
"Oh no! Loop crashed while dosing, and insulin adjustments have been paused until this dialog is closed. Dosing history may not be accurate. Please review Insulin Delivery charts, and monitor your blood glucose carefully." = "Внимание! Во время подачи произошел сбой петли, и управление помпой было приостановлено до закрытия этого диалога. История событий может быть неточной. Пожалуйста, просмотрите графики введения инсулина в помпе и внимательно следите за уровнем глюкозы в крови.";
/* Alert acknowledgment OK button
- Critical Alert permissions disabled alert button
- Default action for alert when alert acknowledgment fails
- Notifications permissions disabled alert button
- Text for ok action on notification of upcoming profile expiration
- Text for ok action on notification of upcoming TestFlight expiration
- The title of the notification action to acknowledge a device alert */
+Critical Alert permissions disabled alert button
+Default action for alert when alert acknowledgment fails
+Notifications permissions disabled alert button
+Text for ok action on notification of upcoming TestFlight expiration
+Text for ok action on notification of upcoming profile expiration
+The title of the notification action to acknowledge a device alert */
"OK" = "OK";
/* Notification Setting Status is On */
@@ -839,6 +878,9 @@
/* The title of the screen displaying a pump event */
"Pump Event" = "Событие помпы";
+/* No comment provided by engineer. */
+"Pump Expired" = "Срок работы помпы закончился";
+
/* Details for configuration error when pump manager is missing */
"Pump Manager" = "Менеджер помпо";
@@ -873,7 +915,7 @@
"Recommended Basal" = "Рекомендуемый базал";
/* Label for recommended bolus row on bolus screen
- Label for recommended bolus row on simple bolus screen */
+Label for recommended bolus row on simple bolus screen */
"Recommended Bolus" = "Рекомендуемый болюс";
/* Title for bolus screen warning when recommended bolus exceeds max bolus */
@@ -883,7 +925,7 @@
"Recommended Bolus: %@ Units" = "Рекомендуемый болюс: %@ ед";
/* The notification title for a remote bolus. (1: Bolus amount)
- The notification title for a remote failure. (1: Bolus amount) */
+The notification title for a remote failure. (1: Bolus amount) */
"Remote Bolus Entry: %@ U" = "Удаленный ввод болюса: %@ U";
/* The carb amount message for a remote carbs entry notification. (1: Carb amount in grams) */
@@ -892,21 +934,24 @@
/* Details for missing data error when reservoir data is missing */
"Reservoir" = "Резервуар";
+/* No comment provided by engineer. */
+"Reservoir Empty" = "Резервуар пуст";
+
/* Title of the prediction input effect for retrospective correction */
"Retrospective Correction" = "Ретроспективная коррекция";
/* The title of the notification action to retry a bolus command */
"Retry" = "Повторить";
-/* Button text to save carbs and/or manual glucose entry and deliver a bolus */
-"Save and Deliver" = "Сохранить и подать болюс";
-
/* Button text to save carbs and/or manual glucose entry without a bolus */
"Save without Bolusing" = "Сохранить без болюса";
/* Scheduled Delivery status text */
"Scheduled" = "Запланировано";
+/* No comment provided by engineer. */
+"Sensor Failed" = "Ошибка сенсора";
+
/* The title of the services section in settings */
"Services" = "Службы";
@@ -944,7 +989,7 @@
"Starting Bolus" = "Начинаю болюс";
/* Section title for Support
- The title of the support section in settings */
+The title of the support section in settings */
"Support" = "Поддержка";
/* The title text in settings */
@@ -968,6 +1013,18 @@
/* Message presented in the status row instructing the user to tap this row to stop a bolus */
"Tap to Stop" = "Нажмите, чтобы остановить";
+/* Settings app TestFlight section */
+"TestFlight" = "TestFlight";
+
+/* Settings TestFlight expiration view */
+"TestFlight Expiration" = "Срок действия TestFlight";
+
+/* Time that build expires */
+"TestFlight expires " = "Срок действия TestFlight истекает ";
+
+/* The title for notification of upcoming TestFlight expiration */
+"TestFlight Expires Soon" = "Срок действия TestFlight скоро истечет";
+
/* Alert message for a bolus too small validation error */
"The bolus amount entered is smaller than the minimum deliverable." = "Введенное количество болюса меньше минимально допустимого в помпе";
@@ -1001,12 +1058,21 @@
/* String shown when glucose based partial application cannot be enabled because dosing strategy is not set to Automatic Bolus */
"This option only applies when Loop's Dosing Strategy is set to Automatic Bolus." = "Эта опция применима только в том случае, если для стратегии дозирования петли установлено значение «Автоматический болюс».";
+/* No comment provided by engineer. */
+"Time Sensitive Alerts" = "Срочные оповещения";
+
/* Time Sensitive Status text */
"Time Sensitive Notifications" = "Уведомления, чувствительные к времени";
+/* No comment provided by engineer. */
+"Transmitter Low Battery" = "Батарейка трансмиттера садится";
+
/* Critical event log export error alert try again button */
"Try Again" = "Попробуйте еще раз";
+/* Description text for temporarily silencing non-critical alerts (1: app name) */
+"Turn off the volume on your iOS device or add %1$@ as an allowed app to each Focus Mode. Time Sensitive and Critical Alerts will still sound, but non-Critical Alerts will be silenced." = "Выключите громкость на устройстве iOS или добавьте %1$@ в качестве разрешенного приложения для каждого режима фокусировки. Срочные и критические оповещения по-прежнему будут звучать, но некритические оповещения будут отключены.";
+
/* Bluetooth off foreground alert body */
"Turn on Bluetooth to receive alerts, alarms or sensor glucose readings." = "Включите Bluetooth для получения предупреждений, сигналов тревоги или показаний датчика глюкозы.";
@@ -1029,9 +1095,9 @@
"Unable to stop the bolus in progress. Move your iPhone closer to the pump and try again. Check your insulin delivery history for details, and monitor your glucose closely." = "Не удается остановить текущий болюс. Переместите свой iPhone ближе к помпе и попробуйте еще раз. Проверьте историю введения инсулина и внимательно следите за уровнем глюкозы.";
/* Event title displayed when StoredPumpEvent.title is not set
- label for when the alert mute end time is unknown
- result when time cannot be formatted
- The default description to use when an entry has no dose description */
+The default description to use when an entry has no dose description
+label for when the alert mute end time is unknown
+result when time cannot be formatted */
"Unknown" = "Неизвестно";
/* The error message displayed for unknown errors. (1: unknown error) */
@@ -1064,9 +1130,15 @@
/* The title of a target alert action specifying workout targets duration until it is turned off by the user */
"Until I turn off" = "Пока я не выключу";
+/* No comment provided by engineer. */
+"Urgent Low" = "Очень низкий";
+
/* The title of the alert controller used to select a duration for pre-meal targets */
"Use Pre-Meal Preset" = "Использовать функцию до еды";
+/* Description text for temporarily silencing all sounds (1: app name) */
+"Use the Mute Alerts feature. It allows you to temporarily silence all of your alerts and alarms via the %1$@ app, including Critical Alerts and Time Sensitive Alerts." = "Используйте функцию отключения оповещений. Она позволяет временно отключить все ваши оповещения и тревоги с помощью кнопки %1$@ , включая критические оповещения и срочные оповещения.";
+
/* The title of the alert controller used to select a duration for workout targets */
"Use Workout Glucose Targets" = "Применить цели гликемии как для физической нагрузки";
@@ -1079,6 +1151,9 @@
/* Alert Permissions Need Attention alert title */
"Warning! Safety notifications are turned OFF" = "Внимание! Уведомления о безопасности отключены";
+/* No comment provided by engineer. */
+"What are examples of Critical and Time Sensitive alerts?" = "Каковы примеры критических и срочных оповещений?";
+
/* Explanation of glucose safety limit */
"When current or forecasted glucose is below the glucose safety limit, Loop will not recommend a bolus, and will always recommend a temporary basal rate of 0 units per hour." = "Если текущий или прогнозируемый уровень глюкозы ниже безопасного предела глюкозы, Loop не будет рекомендовать болюс и всегда будет рекомендовать временную базальную скорость 0 единиц в час.";
@@ -1091,6 +1166,12 @@
/* No comment provided by engineer. */
"When out of Closed Loop mode, the app uses a simplified bolus calculator like a typical pump." = "Когда приложение выходит из режима замкнутого цикла, оно использует упрощенный калькулятор болюса, как в обычной помпе.";
+/* App sounds descriptive text (1: app name) */
+"While mute alerts is on, all alerts from your %1$@ app including Critical and Time Sensitive alerts will temporarily display without sounds and will vibrate only." = "Пока отключение звука оповещений включено, все оповещения от вашего %1$@ приложения, включая критические и срочные оповещения, будут временно отображаться без звуков и будут только вибрировать.";
+
+/* No comment provided by engineer. */
+"While mute alerts is on, your insulin pump and CGM hardware may still sound." = "При отключении звуковых сигналов ваша инсулиновая помпа и мониторинг могут продолжать издавать звуки.";
+
/* Format string for message of reset loop alert. (1: App name) (2: error description) */
"While trying to restart %1$@ an error occured.\n\n%2$@" = "При попытке перезапустить %1$@ произошла ошибка. \n\n %2$@";
diff --git a/Loop/sk.lproj/Localizable.strings b/Loop/sk.lproj/Localizable.strings
index a1bbaec38d..3df681b53c 100644
--- a/Loop/sk.lproj/Localizable.strings
+++ b/Loop/sk.lproj/Localizable.strings
@@ -227,12 +227,12 @@
"Off" = "Vypnuté";
/* Alert acknowledgment OK button
- Critical Alert permissions disabled alert button
- Default action for alert when alert acknowledgment fails
- Notifications permissions disabled alert button
- Text for ok action on notification of upcoming profile expiration
- Text for ok action on notification of upcoming TestFlight expiration
- The title of the notification action to acknowledge a device alert */
+Critical Alert permissions disabled alert button
+Default action for alert when alert acknowledgment fails
+Notifications permissions disabled alert button
+Text for ok action on notification of upcoming TestFlight expiration
+Text for ok action on notification of upcoming profile expiration
+The title of the notification action to acknowledge a device alert */
"OK" = "OK";
/* Notification Setting Status is On */
@@ -266,9 +266,9 @@
"U" = "j";
/* Event title displayed when StoredPumpEvent.title is not set
- label for when the alert mute end time is unknown
- result when time cannot be formatted
- The default description to use when an entry has no dose description */
+The default description to use when an entry has no dose description
+label for when the alert mute end time is unknown
+result when time cannot be formatted */
"Unknown" = "Neznáme";
/* The title of the action used when confirming entered amount of carbohydrates. */
diff --git a/Loop/sv.lproj/InfoPlist.strings b/Loop/sv.lproj/InfoPlist.strings
index 11a27169c4..a6e0c26271 100644
--- a/Loop/sv.lproj/InfoPlist.strings
+++ b/Loop/sv.lproj/InfoPlist.strings
@@ -1,9 +1,6 @@
/* Bundle display name */
"CFBundleDisplayName" = "Loop";
-/* Bundle name */
-"CFBundleName" = "$(PRODUCT_NAME)";
-
/* Privacy - Bluetooth Always Usage Description */
"NSBluetoothAlwaysUsageDescription" = "Bluetooth används för att kommunicera med insulinpump och CGM.";
diff --git a/Loop/sv.lproj/Localizable.strings b/Loop/sv.lproj/Localizable.strings
index ceec268207..a7482a4599 100644
--- a/Loop/sv.lproj/Localizable.strings
+++ b/Loop/sv.lproj/Localizable.strings
@@ -65,7 +65,7 @@
"%1$@: %2$@" = "%1$@: %2$@";
/* Description of a basal temp basal dose entry (1: title for dose type, 2: value (? if no value) in bold, 3: unit)
- Description of a bolus dose entry (1: title for dose type, 2: value (? if no value) in bold, 3: unit) */
+Description of a bolus dose entry (1: title for dose type, 2: value (? if no value) in bold, 3: unit) */
"%1$@: %2$@ %3$@" = "%1$@: %2$@ %3$@";
/* Description of the prediction input effect for glucose momentum */
@@ -128,7 +128,7 @@
"Adjusted for" = "Justerad för";
/* Alert Permissions button text
- Notification & Critical Alert Permissions screen title */
+Notification & Critical Alert Permissions screen title */
"Alert Permissions" = "Behörigheter för Varningar";
/* The title of the section containing algorithm settings */
@@ -258,7 +258,7 @@
"Choose a longer absorption time for larger meals, or those containing fats and proteins. This is only guidance to the algorithm and need not be exact." = "Välj en längre absorptionstid för måltid med mycket fett eller protein. Ofta är det bäst att dela upp måltiden i snabba och långsamma kolhydrater och mata in dessa var för sig.";
/* Button title to close view
- The button label of the action used to dismiss the unsafe notification permission alert */
+The button label of the action used to dismiss the unsafe notification permission alert */
"Close" = "Stäng";
/* The title text for the looping enabled switch cell */
@@ -359,7 +359,7 @@
"Disables" = "Stänger av";
/* Default alert dismissal
- The button label of the action used to dismiss an error alert */
+The button label of the action used to dismiss an error alert */
"Dismiss" = "Avfärda";
/* No comment provided by engineer. */
@@ -444,7 +444,7 @@
"Glucose Data Now Available" = "Blodglukosvärde finns nu tillgängligt";
/* Alert title for a manual glucose entry out of range error
- Title for bolus screen warning when glucose entry is out of range */
+Title for bolus screen warning when glucose entry is out of range */
"Glucose Entry Out of Range" = "Det manuellt inmatade blodsockervärdet utanför gränsvärden";
/* Title of the prediction input effect for glucose momentum */
@@ -504,7 +504,7 @@
"Loading..." = "Laddar...";
/* Button text to log a dose
- Title for dose logging screen */
+Title for dose logging screen */
"Log Dose" = "Logga Dos";
/* The title of the screen displaying a manually entered insulin dose */
@@ -543,8 +543,8 @@
/* Details for missing data error when momentum effects are missing */
"Momentum effects" = "Momentumeffekter";
-/* Text for more info action on notification of upcoming profile expiration
- Text for more info action on notification of upcoming TestFlight expiration */
+/* Text for more info action on notification of upcoming TestFlight expiration
+Text for more info action on notification of upcoming profile expiration */
"More Info" = "Mer info";
/* Sensor state description for the non-valid state */
@@ -554,8 +554,8 @@
"Nightscout" = "Nightscout";
/* Title for bolus screen notice when no bolus is recommended
- Title for bolus screen warning when glucose is below suspend threshold, and a bolus is not recommended
- Title for bolus screen warning when no bolus is recommended */
+Title for bolus screen warning when glucose is below suspend threshold, and a bolus is not recommended
+Title for bolus screen warning when no bolus is recommended */
"No Bolus Recommended" = "Ingen bolus rekommenderas";
/* The error message displayed for device connection errors. */
@@ -580,12 +580,12 @@
"Off" = "Av";
/* Alert acknowledgment OK button
- Critical Alert permissions disabled alert button
- Default action for alert when alert acknowledgment fails
- Notifications permissions disabled alert button
- Text for ok action on notification of upcoming profile expiration
- Text for ok action on notification of upcoming TestFlight expiration
- The title of the notification action to acknowledge a device alert */
+Critical Alert permissions disabled alert button
+Default action for alert when alert acknowledgment fails
+Notifications permissions disabled alert button
+Text for ok action on notification of upcoming TestFlight expiration
+Text for ok action on notification of upcoming profile expiration
+The title of the notification action to acknowledge a device alert */
"OK" = "OK";
/* Notification Setting Status is On */
@@ -655,7 +655,7 @@
"Recommended Basal" = "Rekommenderad basaldos";
/* Label for recommended bolus row on bolus screen
- Label for recommended bolus row on simple bolus screen */
+Label for recommended bolus row on simple bolus screen */
"Recommended Bolus" = "Rekommenderad bolus";
/* Accessibility hint describing recommended bolus units */
@@ -670,9 +670,6 @@
/* The title of the notification action to retry a bolus command */
"Retry" = "Försök igen";
-/* Button text to save carbs and/or manual glucose entry and deliver a bolus */
-"Save and Deliver" = "Spara och ge";
-
/* Button text to save carbs and/or manual glucose entry without a bolus */
"Save without Bolusing" = "Spara utan att ge bolus";
@@ -704,7 +701,7 @@
"Starting Bolus" = "Påbörjar bolus";
/* Section title for Support
- The title of the support section in settings */
+The title of the support section in settings */
"Support" = "Support";
/* The title text in settings */
@@ -768,9 +765,9 @@
"Unable to stop the bolus in progress. Move your iPhone closer to the pump and try again. Check your insulin delivery history for details, and monitor your glucose closely." = "Det går inte att stoppa pågående bolus. Flytta din iPhone närmare din pump och försök igen. Kontrollera händelsehistorik för insulin för mer detaljerad information och var vaksam på sjunkande blodsocker.";
/* Event title displayed when StoredPumpEvent.title is not set
- label for when the alert mute end time is unknown
- result when time cannot be formatted
- The default description to use when an entry has no dose description */
+The default description to use when an entry has no dose description
+label for when the alert mute end time is unknown
+result when time cannot be formatted */
"Unknown" = "Okänd";
/* The format for the description of a temporary override end date */
diff --git a/Loop/tr.lproj/InfoPlist.strings b/Loop/tr.lproj/InfoPlist.strings
index 2c9bfbe1b8..a4f21ea577 100644
--- a/Loop/tr.lproj/InfoPlist.strings
+++ b/Loop/tr.lproj/InfoPlist.strings
@@ -1,9 +1,6 @@
/* Bundle display name */
"CFBundleDisplayName" = "Loop";
-/* Bundle name */
-"CFBundleName" = "$(PRODUCT_NAME)";
-
/* Privacy - Bluetooth Always Usage Description */
"NSBluetoothAlwaysUsageDescription" = "Bluetooth, insülin pompası ve sürekli glikoz izleme cihazlarıyla iletişim kurmak için kullanılır.";
diff --git a/Loop/tr.lproj/Localizable.strings b/Loop/tr.lproj/Localizable.strings
index 43663a02b4..c53f531fd4 100644
--- a/Loop/tr.lproj/Localizable.strings
+++ b/Loop/tr.lproj/Localizable.strings
@@ -43,9 +43,6 @@
/* Alert text for failing to cancel temp basal (1: reason description, 2: app name) */
"%@%@ was unable to cancel your current temporary basal rate, which is higher than the new Max Basal limit you have set. This may result in higher insulin delivery than desired.\n\nConsider suspending insulin delivery manually and then immediately resuming to enact basal delivery with the new limit in place." = "%1$@ %2$@ , ayarladığınız yeni Maks Bazal limitinden daha yüksek olan mevcut geçici bazal oranınızı iptal edemedi. Bu, istenenden daha yüksek insülin iletimi ile sonuçlanabilir. \n\n İnsülin iletimini manuel olarak askıya almayı ve ardından yeni limit geçerliyken bazal iletimi etkinleştirmek için hemen devam etmeyi düşünün.";
-/* Adds a full-stop to a statement (1: statement, 2: full stop character) */
-"%1@%2@" = "%1$@%2$@";
-
/* Format string for glucose target range. (1: Min target)(2: Max target)(3: glucose unit) */
"%1$@ – %2$@ %3$@" = "%1$@ – %2$@ %3$@";
@@ -92,7 +89,7 @@
"%1$@: %2$@" = "%1$@: %2$@";
/* Description of a basal temp basal dose entry (1: title for dose type, 2: value (? if no value) in bold, 3: unit)
- Description of a bolus dose entry (1: title for dose type, 2: value (? if no value) in bold, 3: unit) */
+Description of a bolus dose entry (1: title for dose type, 2: value (? if no value) in bold, 3: unit) */
"%1$@: %2$@ %3$@" = "%1$@: %2$@ %3$@";
/* Description of the prediction input effect for glucose momentum */
@@ -164,11 +161,11 @@
"Adjusted for" = "için düzeltilmiş";
/* Alert Permissions button text
- Title of alert management screen */
+Title of alert management screen */
"Alert Management" = "Uyarı Yönetimi";
/* Alert Permissions button text
- Notification & Critical Alert Permissions screen title */
+Notification & Critical Alert Permissions screen title */
"Alert Permissions" = "Uyarı İzinleri";
/* The title of the section containing algorithm settings */
@@ -325,7 +322,7 @@
"Choose a longer absorption time for larger meals, or those containing fats and proteins. This is only guidance to the algorithm and need not be exact." = "Daha büyük öğünler veya yağ ve protein içeren besinler için daha uzun bir emilim süresi seçin. Bu değer yalnızca algoritmaya rehberlik eder ve kesin olması gerekmez.";
/* Button title to close view
- The button label of the action used to dismiss the unsafe notification permission alert */
+The button label of the action used to dismiss the unsafe notification permission alert */
"Close" = "Kapat";
/* The title text for the looping enabled switch cell */
@@ -438,7 +435,7 @@
"Disables" = "Devre Dışı";
/* Default alert dismissal
- The button label of the action used to dismiss an error alert */
+The button label of the action used to dismiss an error alert */
"Dismiss" = "Reddet";
/* No comment provided by engineer. */
@@ -544,7 +541,7 @@
"Glucose Data Now Available" = "KŞ Verileri Artık Kullanılabilir";
/* Alert title for a manual glucose entry out of range error
- Title for bolus screen warning when glucose entry is out of range */
+Title for bolus screen warning when glucose entry is out of range */
"Glucose Entry Out of Range" = "KŞ Girişi Aralık Dışında";
/* Title of the prediction input effect for glucose momentum */
@@ -637,7 +634,7 @@
"Loading..." = "Yükleniyor...";
/* Button text to log a dose
- Title for dose logging screen */
+Title for dose logging screen */
"Log Dose" = "Günlük Doz";
/* The title of the screen displaying a manually entered insulin dose */
@@ -668,7 +665,7 @@
"Loop will set temporary basal rates to increase and decrease insulin delivery." = "Loop, insülin iletimini artırmak ve azaltmak için geçici bazal oranlar ayarlayacaktır.";
/* Title for bolus screen warning when glucose is below glucose warning limit.
- Title for bolus screen warning when glucose is below suspend threshold, but a bolus is recommended */
+Title for bolus screen warning when glucose is below suspend threshold, but a bolus is recommended */
"Low Glucose" = "Düşük KŞ";
/* Manage Permissions in Settings button text */
@@ -707,8 +704,8 @@
/* Details for missing data error when momentum effects are missing */
"Momentum effects" = "Momentum etkileri";
-/* Text for more info action on notification of upcoming profile expiration
- Text for more info action on notification of upcoming TestFlight expiration */
+/* Text for more info action on notification of upcoming TestFlight expiration
+Text for more info action on notification of upcoming profile expiration */
"More Info" = "Daha fazla bilgi";
/* Label for button to mute all alerts */
@@ -724,8 +721,8 @@
"Nightscout" = "Nightscout";
/* Title for bolus screen notice when no bolus is recommended
- Title for bolus screen warning when glucose is below suspend threshold, and a bolus is not recommended
- Title for bolus screen warning when no bolus is recommended */
+Title for bolus screen warning when glucose is below suspend threshold, and a bolus is not recommended
+Title for bolus screen warning when no bolus is recommended */
"No Bolus Recommended" = "Bolus Önerilmez";
/* The error message displayed for device connection errors. */
@@ -774,12 +771,12 @@
"Oh no! Loop crashed while dosing, and insulin adjustments have been paused until this dialog is closed. Dosing history may not be accurate. Please review Insulin Delivery charts, and monitor your blood glucose carefully." = "Oh hayır! Dozlama sırasında Loop çöktü ve bu iletişim kutusu kapatılana kadar insülin ayarlamaları duraklatıldı. Dozlama geçmişi doğru olmayabilir. Lütfen İnsülin İletim tablolarını gözden geçirin ve kan şekerinizi dikkatle izleyin.";
/* Alert acknowledgment OK button
- Critical Alert permissions disabled alert button
- Default action for alert when alert acknowledgment fails
- Notifications permissions disabled alert button
- Text for ok action on notification of upcoming profile expiration
- Text for ok action on notification of upcoming TestFlight expiration
- The title of the notification action to acknowledge a device alert */
+Critical Alert permissions disabled alert button
+Default action for alert when alert acknowledgment fails
+Notifications permissions disabled alert button
+Text for ok action on notification of upcoming TestFlight expiration
+Text for ok action on notification of upcoming profile expiration
+The title of the notification action to acknowledge a device alert */
"OK" = "Tamam";
/* Notification Setting Status is On */
@@ -867,7 +864,7 @@
"Recommended Basal" = "Önerilen Bazal";
/* Label for recommended bolus row on bolus screen
- Label for recommended bolus row on simple bolus screen */
+Label for recommended bolus row on simple bolus screen */
"Recommended Bolus" = "Önerilen Bolus";
/* Title for bolus screen warning when recommended bolus exceeds max bolus */
@@ -877,7 +874,7 @@
"Recommended Bolus: %@ Units" = "Önerilen Bolus: %@ Ünite";
/* The notification title for a remote bolus. (1: Bolus amount)
- The notification title for a remote failure. (1: Bolus amount) */
+The notification title for a remote failure. (1: Bolus amount) */
"Remote Bolus Entry: %@ U" = "Uzak Bolus Girişi: %@ U";
/* The carb amount message for a remote carbs entry notification. (1: Carb amount in grams) */
@@ -892,9 +889,6 @@
/* The title of the notification action to retry a bolus command */
"Retry" = "Yeniden dene";
-/* Button text to save carbs and/or manual glucose entry and deliver a bolus */
-"Save and Deliver" = "Kaydet ve İlet";
-
/* Button text to save carbs and/or manual glucose entry without a bolus */
"Save without Bolusing" = "Bolus olmadan Kaydet";
@@ -938,7 +932,7 @@
"Starting Bolus" = "Bolus başlatılıyor";
/* Section title for Support
- The title of the support section in settings */
+The title of the support section in settings */
"Support" = "Destek";
/* The title text in settings */
@@ -1020,9 +1014,9 @@
"Unable to stop the bolus in progress. Move your iPhone closer to the pump and try again. Check your insulin delivery history for details, and monitor your glucose closely." = "Devam etmekte olan bolus durdurulamıyor. iPhone'unuzu pompaya yaklaştırın ve tekrar deneyin. Ayrıntılar için insülin uygulama geçmişinizi kontrol edin ve kan şekerinizi yakından takip edin.";
/* Event title displayed when StoredPumpEvent.title is not set
- label for when the alert mute end time is unknown
- result when time cannot be formatted
- The default description to use when an entry has no dose description */
+The default description to use when an entry has no dose description
+label for when the alert mute end time is unknown
+result when time cannot be formatted */
"Unknown" = "Bilinmeyen";
/* The error message displayed for unknown errors. (1: unknown error) */
diff --git a/Loop/vi.lproj/InfoPlist.strings b/Loop/vi.lproj/InfoPlist.strings
index 26e6ae78c3..3e89d106ee 100644
--- a/Loop/vi.lproj/InfoPlist.strings
+++ b/Loop/vi.lproj/InfoPlist.strings
@@ -1,9 +1,6 @@
/* Bundle display name */
"CFBundleDisplayName" = "Loop";
-/* Bundle name */
-"CFBundleName" = "$(PRODUCT_NAME)";
-
/* Privacy - Bluetooth Always Usage Description */
"NSBluetoothAlwaysUsageDescription" = "Bluetooth được sử dụng để liên lạc với máy bơm insulin và các thiết bị theo dõi đường huyết liên tục/CGM.";
diff --git a/Loop/vi.lproj/Localizable.strings b/Loop/vi.lproj/Localizable.strings
index 1ee202e94e..b9070efbe5 100644
--- a/Loop/vi.lproj/Localizable.strings
+++ b/Loop/vi.lproj/Localizable.strings
@@ -230,7 +230,7 @@
"Disables" = "Vô hiệu hóa";
/* Default alert dismissal
- The button label of the action used to dismiss an error alert */
+The button label of the action used to dismiss an error alert */
"Dismiss" = "Từ bỏ";
/* The action hint of the workout mode toggle button when disabled */
@@ -331,8 +331,8 @@
/* Details for missing data error when momentum effects are missing */
"Momentum effects" = "Hiệu ứng động lượng";
-/* Text for more info action on notification of upcoming profile expiration
- Text for more info action on notification of upcoming TestFlight expiration */
+/* Text for more info action on notification of upcoming TestFlight expiration
+Text for more info action on notification of upcoming profile expiration */
"More Info" = "Thêm thông tin";
/* Sensor state description for the non-valid state */
@@ -345,12 +345,12 @@
"No connected devices, or failure during device connection" = "Không có thiết bị nào được kết nối, hoặc lỗi trong quá trình kết nối";
/* Alert acknowledgment OK button
- Critical Alert permissions disabled alert button
- Default action for alert when alert acknowledgment fails
- Notifications permissions disabled alert button
- Text for ok action on notification of upcoming profile expiration
- Text for ok action on notification of upcoming TestFlight expiration
- The title of the notification action to acknowledge a device alert */
+Critical Alert permissions disabled alert button
+Default action for alert when alert acknowledgment fails
+Notifications permissions disabled alert button
+Text for ok action on notification of upcoming TestFlight expiration
+Text for ok action on notification of upcoming profile expiration
+The title of the notification action to acknowledge a device alert */
"OK" = "OK";
/* Notification Setting Status is On */
@@ -459,9 +459,9 @@
"U" = "U";
/* Event title displayed when StoredPumpEvent.title is not set
- label for when the alert mute end time is unknown
- result when time cannot be formatted
- The default description to use when an entry has no dose description */
+The default description to use when an entry has no dose description
+label for when the alert mute end time is unknown
+result when time cannot be formatted */
"Unknown" = "Không nhận ra";
/* The format for the description of a temporary override end date */
diff --git a/Loop/zh-Hans.lproj/InfoPlist.strings b/Loop/zh-Hans.lproj/InfoPlist.strings
index 09fb0ea7e5..20418df7aa 100644
--- a/Loop/zh-Hans.lproj/InfoPlist.strings
+++ b/Loop/zh-Hans.lproj/InfoPlist.strings
@@ -1,6 +1,3 @@
-/* Bundle name */
-"CFBundleName" = "$(PRODUCT_NAME)";
-
/* Privacy - Bluetooth Always Usage Description */
"NSBluetoothAlwaysUsageDescription" = "蓝牙用于与胰岛素泵和连续血糖监测设备进行通信";
diff --git a/Loop/zh-Hans.lproj/Localizable.strings b/Loop/zh-Hans.lproj/Localizable.strings
index c132f5ea4b..ca2f12eeec 100644
--- a/Loop/zh-Hans.lproj/Localizable.strings
+++ b/Loop/zh-Hans.lproj/Localizable.strings
@@ -379,9 +379,9 @@
"U" = "U";
/* Event title displayed when StoredPumpEvent.title is not set
- label for when the alert mute end time is unknown
- result when time cannot be formatted
- The default description to use when an entry has no dose description */
+The default description to use when an entry has no dose description
+label for when the alert mute end time is unknown
+result when time cannot be formatted */
"Unknown" = "未知";
/* The format for the description of a temporary override end date */
diff --git a/LoopUI/ar.lproj/InfoPlist.strings b/LoopUI/ar.lproj/InfoPlist.strings
index 5c1fb13406..868997794f 100644
--- a/LoopUI/ar.lproj/InfoPlist.strings
+++ b/LoopUI/ar.lproj/InfoPlist.strings
@@ -1,6 +1,3 @@
-/* (No Comment) */
+/* Bundle display name */
"CFBundleDisplayName" = "LoopUI";
-/* (No Comment) */
-"CFBundleName" = "$(PRODUCT_NAME)";
-
diff --git a/LoopUI/da.lproj/InfoPlist.strings b/LoopUI/da.lproj/InfoPlist.strings
index 5c1fb13406..868997794f 100644
--- a/LoopUI/da.lproj/InfoPlist.strings
+++ b/LoopUI/da.lproj/InfoPlist.strings
@@ -1,6 +1,3 @@
-/* (No Comment) */
+/* Bundle display name */
"CFBundleDisplayName" = "LoopUI";
-/* (No Comment) */
-"CFBundleName" = "$(PRODUCT_NAME)";
-
diff --git a/LoopUI/de.lproj/InfoPlist.strings b/LoopUI/de.lproj/InfoPlist.strings
index 5c1fb13406..868997794f 100644
--- a/LoopUI/de.lproj/InfoPlist.strings
+++ b/LoopUI/de.lproj/InfoPlist.strings
@@ -1,6 +1,3 @@
-/* (No Comment) */
+/* Bundle display name */
"CFBundleDisplayName" = "LoopUI";
-/* (No Comment) */
-"CFBundleName" = "$(PRODUCT_NAME)";
-
diff --git a/LoopUI/es.lproj/InfoPlist.strings b/LoopUI/es.lproj/InfoPlist.strings
index 5c1fb13406..868997794f 100644
--- a/LoopUI/es.lproj/InfoPlist.strings
+++ b/LoopUI/es.lproj/InfoPlist.strings
@@ -1,6 +1,3 @@
-/* (No Comment) */
+/* Bundle display name */
"CFBundleDisplayName" = "LoopUI";
-/* (No Comment) */
-"CFBundleName" = "$(PRODUCT_NAME)";
-
diff --git a/LoopUI/fi.lproj/InfoPlist.strings b/LoopUI/fi.lproj/InfoPlist.strings
index 5c1fb13406..868997794f 100644
--- a/LoopUI/fi.lproj/InfoPlist.strings
+++ b/LoopUI/fi.lproj/InfoPlist.strings
@@ -1,6 +1,3 @@
-/* (No Comment) */
+/* Bundle display name */
"CFBundleDisplayName" = "LoopUI";
-/* (No Comment) */
-"CFBundleName" = "$(PRODUCT_NAME)";
-
diff --git a/LoopUI/fr.lproj/InfoPlist.strings b/LoopUI/fr.lproj/InfoPlist.strings
index 5c1fb13406..868997794f 100644
--- a/LoopUI/fr.lproj/InfoPlist.strings
+++ b/LoopUI/fr.lproj/InfoPlist.strings
@@ -1,6 +1,3 @@
-/* (No Comment) */
+/* Bundle display name */
"CFBundleDisplayName" = "LoopUI";
-/* (No Comment) */
-"CFBundleName" = "$(PRODUCT_NAME)";
-
diff --git a/LoopUI/fr.lproj/Localizable.strings b/LoopUI/fr.lproj/Localizable.strings
index c112b82f3b..dd5d08fca6 100644
--- a/LoopUI/fr.lproj/Localizable.strings
+++ b/LoopUI/fr.lproj/Localizable.strings
@@ -41,7 +41,7 @@
"<1 min ago" = "moins qu'une minute";
/* Accessibility hint describing completion HUD for a closed loop */
-"Closed loop" = "Loop fermée";
+"Closed loop" = "Boucle fermée";
/* Title of green open loop OFF message */
"Closed Loop OFF" = "Boucle Ouverte";
diff --git a/LoopUI/he.lproj/InfoPlist.strings b/LoopUI/he.lproj/InfoPlist.strings
index 5c1fb13406..868997794f 100644
--- a/LoopUI/he.lproj/InfoPlist.strings
+++ b/LoopUI/he.lproj/InfoPlist.strings
@@ -1,6 +1,3 @@
-/* (No Comment) */
+/* Bundle display name */
"CFBundleDisplayName" = "LoopUI";
-/* (No Comment) */
-"CFBundleName" = "$(PRODUCT_NAME)";
-
diff --git a/LoopUI/it.lproj/InfoPlist.strings b/LoopUI/it.lproj/InfoPlist.strings
index 5c1fb13406..868997794f 100644
--- a/LoopUI/it.lproj/InfoPlist.strings
+++ b/LoopUI/it.lproj/InfoPlist.strings
@@ -1,6 +1,3 @@
-/* (No Comment) */
+/* Bundle display name */
"CFBundleDisplayName" = "LoopUI";
-/* (No Comment) */
-"CFBundleName" = "$(PRODUCT_NAME)";
-
diff --git a/LoopUI/nb.lproj/InfoPlist.strings b/LoopUI/nb.lproj/InfoPlist.strings
index 5c1fb13406..868997794f 100644
--- a/LoopUI/nb.lproj/InfoPlist.strings
+++ b/LoopUI/nb.lproj/InfoPlist.strings
@@ -1,6 +1,3 @@
-/* (No Comment) */
+/* Bundle display name */
"CFBundleDisplayName" = "LoopUI";
-/* (No Comment) */
-"CFBundleName" = "$(PRODUCT_NAME)";
-
diff --git a/LoopUI/nb.lproj/Localizable.strings b/LoopUI/nb.lproj/Localizable.strings
index eb5ce50cb9..e40fb78eb1 100644
--- a/LoopUI/nb.lproj/Localizable.strings
+++ b/LoopUI/nb.lproj/Localizable.strings
@@ -8,7 +8,7 @@
"\n%1$@\n\nTap your CGM and insulin pump status icons for more information. %2$@ will continue trying to complete a loop, but watch for potential communication issues with your pump and CGM." = "%1$@\n\nTrykk på statusikonene for CGM og insulinpumpe for mer informasjon. %2$@ vil fortsette å prøve å fullføre en loop, men se etter potensielle kommunikasjonsproblemer med pumpen og CGM.";
/* Green closed loop OFF message (1: app name)(2: reason for open loop) */
-"\n%1$@ is operating with Closed Loop in the OFF position. Your pump and CGM will continue operating, but the app will not adjust dosing automatically.\n\n%2$@" = "%1$@ opererer med Closed Loop i OFF posisjon. Pumpen og CGM vil fortsette å fungere, men appen vil ikke justere doseringen automatisk.\n\n%2$@";
+"\n%1$@ is operating with Closed Loop in the OFF position. Your pump and CGM will continue operating, but the app will not adjust dosing automatically.\n\n%2$@" = "%1$@ opererer med Lukket Loop i AV-posisjon. Pumpen og CGM vil fortsette å fungere, men appen vil ikke justere doseringen automatisk.\n\n%2$@";
/* No glucose value representation (3 dashes for mg/dL) */
"– – –" = "– – –";
@@ -29,7 +29,7 @@
"%1$@ at %2$@" = "%1$@ kl. %2$@";
/* Accessibility format string describing the basal rate. (1: localized basal rate value)(2: last updated time) */
-"%1$@ units per hour at %2$@" = "%1$@ enheter per time kl. %2$@";
+"%1$@ units per hour at %2$@" = "%1$@ enheter pr. time kl. %2$@";
/* The format string for the app name and version number. (1: bundle name)(2: bundle version) */
"%1$@ v%2$@" = "%1$@ v %2$@";
diff --git a/LoopUI/nl.lproj/InfoPlist.strings b/LoopUI/nl.lproj/InfoPlist.strings
index 5c1fb13406..868997794f 100644
--- a/LoopUI/nl.lproj/InfoPlist.strings
+++ b/LoopUI/nl.lproj/InfoPlist.strings
@@ -1,6 +1,3 @@
-/* (No Comment) */
+/* Bundle display name */
"CFBundleDisplayName" = "LoopUI";
-/* (No Comment) */
-"CFBundleName" = "$(PRODUCT_NAME)";
-
diff --git a/LoopUI/pl.lproj/InfoPlist.strings b/LoopUI/pl.lproj/InfoPlist.strings
index 5c1fb13406..868997794f 100644
--- a/LoopUI/pl.lproj/InfoPlist.strings
+++ b/LoopUI/pl.lproj/InfoPlist.strings
@@ -1,6 +1,3 @@
-/* (No Comment) */
+/* Bundle display name */
"CFBundleDisplayName" = "LoopUI";
-/* (No Comment) */
-"CFBundleName" = "$(PRODUCT_NAME)";
-
diff --git a/LoopUI/ro.lproj/InfoPlist.strings b/LoopUI/ro.lproj/InfoPlist.strings
index 5c1fb13406..868997794f 100644
--- a/LoopUI/ro.lproj/InfoPlist.strings
+++ b/LoopUI/ro.lproj/InfoPlist.strings
@@ -1,6 +1,3 @@
-/* (No Comment) */
+/* Bundle display name */
"CFBundleDisplayName" = "LoopUI";
-/* (No Comment) */
-"CFBundleName" = "$(PRODUCT_NAME)";
-
diff --git a/LoopUI/ru.lproj/InfoPlist.strings b/LoopUI/ru.lproj/InfoPlist.strings
index 5c1fb13406..868997794f 100644
--- a/LoopUI/ru.lproj/InfoPlist.strings
+++ b/LoopUI/ru.lproj/InfoPlist.strings
@@ -1,6 +1,3 @@
-/* (No Comment) */
+/* Bundle display name */
"CFBundleDisplayName" = "LoopUI";
-/* (No Comment) */
-"CFBundleName" = "$(PRODUCT_NAME)";
-
diff --git a/LoopUI/sv.lproj/InfoPlist.strings b/LoopUI/sv.lproj/InfoPlist.strings
index 5c1fb13406..868997794f 100644
--- a/LoopUI/sv.lproj/InfoPlist.strings
+++ b/LoopUI/sv.lproj/InfoPlist.strings
@@ -1,6 +1,3 @@
-/* (No Comment) */
+/* Bundle display name */
"CFBundleDisplayName" = "LoopUI";
-/* (No Comment) */
-"CFBundleName" = "$(PRODUCT_NAME)";
-
diff --git a/LoopUI/tr.lproj/InfoPlist.strings b/LoopUI/tr.lproj/InfoPlist.strings
index 5c1fb13406..868997794f 100644
--- a/LoopUI/tr.lproj/InfoPlist.strings
+++ b/LoopUI/tr.lproj/InfoPlist.strings
@@ -1,6 +1,3 @@
-/* (No Comment) */
+/* Bundle display name */
"CFBundleDisplayName" = "LoopUI";
-/* (No Comment) */
-"CFBundleName" = "$(PRODUCT_NAME)";
-
diff --git a/WatchApp Extension/ar.lproj/Localizable.strings b/WatchApp Extension/ar.lproj/Localizable.strings
index a592945b1d..35141444a8 100644
--- a/WatchApp Extension/ar.lproj/Localizable.strings
+++ b/WatchApp Extension/ar.lproj/Localizable.strings
@@ -26,7 +26,7 @@
"Dismiss" = "تجاهل";
/* Short unit label for gram measurement
- The short unit display string for grams */
+The short unit display string for grams */
"g" = "g";
/* The recovery message displayed after a bolus attempt fails
diff --git a/WatchApp Extension/da.lproj/InfoPlist.strings b/WatchApp Extension/da.lproj/InfoPlist.strings
index 4cfb717ce2..72d0dcd25f 100644
--- a/WatchApp Extension/da.lproj/InfoPlist.strings
+++ b/WatchApp Extension/da.lproj/InfoPlist.strings
@@ -1,9 +1,6 @@
/* Bundle display name */
"CFBundleDisplayName" = "WatchApp-udvidelse";
-/* Bundle name */
-"CFBundleName" = "WatchApp-udvidelse";
-
/* Privacy - Health Share Usage Description */
"NSHealthShareUsageDescription" = "Mad-data fra Health-databasen bruges til at bestemme blodsukkereffekten. Blodsukkerdata fra Health-databasen bruges til graftegning og momentumberegning. Søvndata fra sundhedsdatabasen bruges til at optimere leveringen af opdateringer om komplikationer af Apple Watch i den tid, du er vågen.";
diff --git a/WatchApp Extension/da.lproj/Localizable.strings b/WatchApp Extension/da.lproj/Localizable.strings
index 3098b33856..037bdcc6cc 100644
--- a/WatchApp Extension/da.lproj/Localizable.strings
+++ b/WatchApp Extension/da.lproj/Localizable.strings
@@ -38,7 +38,7 @@
"Dismiss" = "Afvis";
/* Short unit label for gram measurement
- The short unit display string for grams */
+The short unit display string for grams */
"g" = "g";
/* The recovery message displayed after a bolus attempt fails
@@ -47,7 +47,7 @@
"Make sure your iPhone is nearby and try again" = "Sørg for, at din iPhone er i nærheden og prøv igen";
/* The recovery message displayed after a bolus attempt fails
- The recovery message displayed after a potential carb entry send attempt fails */
+The recovery message displayed after a potential carb entry send attempt fails */
"Make sure your iPhone is nearby and try again." = "Sørg for, at din iPhone er tæt på og prøv igen.";
/* The short unit display string for milligrams of glucose per decilter */
diff --git a/WatchApp Extension/de.lproj/InfoPlist.strings b/WatchApp Extension/de.lproj/InfoPlist.strings
index abbc3a72a6..92d7594a9b 100644
--- a/WatchApp Extension/de.lproj/InfoPlist.strings
+++ b/WatchApp Extension/de.lproj/InfoPlist.strings
@@ -1,9 +1,6 @@
/* Bundle display name */
"CFBundleDisplayName" = "WatchApp-Erweiterung";
-/* Bundle name */
-"CFBundleName" = "WatchApp-Erweiterung";
-
/* Privacy - Health Share Usage Description */
"NSHealthShareUsageDescription" = "Mahlzeitendaten aus der Health Datenbank werden verwendet, um die Glukoseeffekte zu bestimmen. Glukosedaten aus der Health Datenbank werden zur grafischen Darstellung und Impulsberechnung verwendet. Schlafdaten aus der Health-Datenbank werden verwendet, um die Bereitstellung von Apple Watch-Komplikationsupdates während Deiner Wachzeit zu optimieren.";
diff --git a/WatchApp Extension/de.lproj/Localizable.strings b/WatchApp Extension/de.lproj/Localizable.strings
index 7815ef0798..80e05d012c 100644
--- a/WatchApp Extension/de.lproj/Localizable.strings
+++ b/WatchApp Extension/de.lproj/Localizable.strings
@@ -38,7 +38,7 @@
"Dismiss" = "Schließen";
/* Short unit label for gram measurement
- The short unit display string for grams */
+The short unit display string for grams */
"g" = "g";
/* The recovery message displayed after a bolus attempt fails
@@ -47,7 +47,7 @@
"Make sure your iPhone is nearby and try again" = "Stelle sicher, dass Dein iPhone in der Nähe ist, und versuche es erneut.";
/* The recovery message displayed after a bolus attempt fails
- The recovery message displayed after a potential carb entry send attempt fails */
+The recovery message displayed after a potential carb entry send attempt fails */
"Make sure your iPhone is nearby and try again." = "Stelle sicher, dass Dein iPhone in der Nähe ist, und versuche es erneut.";
/* The short unit display string for milligrams of glucose per decilter */
diff --git a/WatchApp Extension/es.lproj/InfoPlist.strings b/WatchApp Extension/es.lproj/InfoPlist.strings
index 6b2f80b2af..a09ccf03df 100644
--- a/WatchApp Extension/es.lproj/InfoPlist.strings
+++ b/WatchApp Extension/es.lproj/InfoPlist.strings
@@ -1,9 +1,6 @@
/* Bundle display name */
"CFBundleDisplayName" = "Extensión de WatchApp";
-/* Bundle name */
-"CFBundleName" = "Extensión de WatchApp";
-
/* Privacy - Health Share Usage Description */
"NSHealthShareUsageDescription" = "Los datos de alimentos de la base de datos de Salud se utilizan para determinar los efectos en el nivel de glucosa. Los datos de glucosa de la base de datos de Salud se utilizan para graficar y determinar cálculos de momento. Los datos de Sueño de la base de datos de Salud se utilizan para optimizar la entrega de actualizaciones de las complicaciones del Apple Watch durante el tiempo que está despierto.";
diff --git a/WatchApp Extension/es.lproj/Localizable.strings b/WatchApp Extension/es.lproj/Localizable.strings
index 6dcbce1045..124b9af0b0 100644
--- a/WatchApp Extension/es.lproj/Localizable.strings
+++ b/WatchApp Extension/es.lproj/Localizable.strings
@@ -38,7 +38,7 @@
"Dismiss" = "Ignorar";
/* Short unit label for gram measurement
- The short unit display string for grams */
+The short unit display string for grams */
"g" = "g";
/* The recovery message displayed after a bolus attempt fails
@@ -47,7 +47,7 @@
"Make sure your iPhone is nearby and try again" = "Asegúrate que tu iPhone se encuentre cerca e inténtalo de nuevo";
/* The recovery message displayed after a bolus attempt fails
- The recovery message displayed after a potential carb entry send attempt fails */
+The recovery message displayed after a potential carb entry send attempt fails */
"Make sure your iPhone is nearby and try again." = "Asegúrate que tu iPhone se encuentre cerca e inténtalo de nuevo.";
/* The short unit display string for milligrams of glucose per decilter */
diff --git a/WatchApp Extension/fi.lproj/InfoPlist.strings b/WatchApp Extension/fi.lproj/InfoPlist.strings
index eca830a0a9..2c37da081f 100644
--- a/WatchApp Extension/fi.lproj/InfoPlist.strings
+++ b/WatchApp Extension/fi.lproj/InfoPlist.strings
@@ -1,9 +1,6 @@
/* Bundle display name */
"CFBundleDisplayName" = "WatchApp-laajennus";
-/* Bundle name */
-"CFBundleName" = "WatchApp-laajennus";
-
/* Privacy - Health Share Usage Description */
"NSHealthShareUsageDescription" = "Terveys-sovelluksen ateriatietoja käytetään glukoosivaikutusten määrittämiseen. Terveys-sovelluksen glukoositietoja käytetään graafeissa ja laskelmissa. Unitietoja käytetään Apple Watch -komplikaation toiminnan optimointiin hereillä olon aikana.";
diff --git a/WatchApp Extension/fi.lproj/Localizable.strings b/WatchApp Extension/fi.lproj/Localizable.strings
index 7f4af4de98..d97c7e52d7 100644
--- a/WatchApp Extension/fi.lproj/Localizable.strings
+++ b/WatchApp Extension/fi.lproj/Localizable.strings
@@ -38,7 +38,7 @@
"Dismiss" = "Ohita";
/* Short unit label for gram measurement
- The short unit display string for grams */
+The short unit display string for grams */
"g" = "g";
/* The recovery message displayed after a bolus attempt fails
@@ -47,7 +47,7 @@
"Make sure your iPhone is nearby and try again" = "Varmista, että iPhone on riittävän lähellä ja yritä uudelleen";
/* The recovery message displayed after a bolus attempt fails
- The recovery message displayed after a potential carb entry send attempt fails */
+The recovery message displayed after a potential carb entry send attempt fails */
"Make sure your iPhone is nearby and try again." = "Varmista, että iPhone on riittävän lähellä ja yritä uudelleen.";
/* The short unit display string for milligrams of glucose per decilter */
diff --git a/WatchApp Extension/fr.lproj/InfoPlist.strings b/WatchApp Extension/fr.lproj/InfoPlist.strings
index 77897147b9..57dc8115ce 100644
--- a/WatchApp Extension/fr.lproj/InfoPlist.strings
+++ b/WatchApp Extension/fr.lproj/InfoPlist.strings
@@ -1,9 +1,6 @@
/* Bundle display name */
"CFBundleDisplayName" = "WatchApp Extension";
-/* Bundle name */
-"CFBundleName" = "WatchApp Extension";
-
/* Privacy - Health Share Usage Description */
"NSHealthShareUsageDescription" = "Les données sur les repas provenant de la base de données Santé sont utilisées pour déterminer les effets du glucose. Les données relatives au glucose provenant de la base de données Santé sont utilisées pour la création de graphiques et le calcul de l'élan. Les données relatives au sommeil provenant de la base de données Santé sont utilisées pour optimiser l'envoi des mises à jour des complications de l'Apple Watch pendant la période où vous êtes éveillé(e).";
diff --git a/WatchApp Extension/fr.lproj/Localizable.strings b/WatchApp Extension/fr.lproj/Localizable.strings
index d433047a67..00d645b8bd 100644
--- a/WatchApp Extension/fr.lproj/Localizable.strings
+++ b/WatchApp Extension/fr.lproj/Localizable.strings
@@ -38,7 +38,7 @@
"Dismiss" = "Fermer";
/* Short unit label for gram measurement
- The short unit display string for grams */
+The short unit display string for grams */
"g" = "g";
/* The recovery message displayed after a bolus attempt fails
@@ -47,7 +47,7 @@
"Make sure your iPhone is nearby and try again" = "Assurez-vous que votre iPhone est à proximité et réessayez";
/* The recovery message displayed after a bolus attempt fails
- The recovery message displayed after a potential carb entry send attempt fails */
+The recovery message displayed after a potential carb entry send attempt fails */
"Make sure your iPhone is nearby and try again." = "Assurez-vous que votre iPhone est à proximité et réessayez.";
/* The short unit display string for milligrams of glucose per decilter */
diff --git a/WatchApp Extension/he.lproj/Localizable.strings b/WatchApp Extension/he.lproj/Localizable.strings
index 936389eac0..dd41617793 100644
--- a/WatchApp Extension/he.lproj/Localizable.strings
+++ b/WatchApp Extension/he.lproj/Localizable.strings
@@ -29,7 +29,7 @@
"Dismiss" = "Dismiss";
/* Short unit label for gram measurement
- The short unit display string for grams */
+The short unit display string for grams */
"g" = "g";
/* The recovery message displayed after a bolus attempt fails
diff --git a/WatchApp Extension/it.lproj/InfoPlist.strings b/WatchApp Extension/it.lproj/InfoPlist.strings
index 15dcd10c34..17fa0cf131 100644
--- a/WatchApp Extension/it.lproj/InfoPlist.strings
+++ b/WatchApp Extension/it.lproj/InfoPlist.strings
@@ -1,9 +1,6 @@
/* Bundle display name */
"CFBundleDisplayName" = "Estensione WatchApp";
-/* Bundle name */
-"CFBundleName" = "Estensione WatchApp";
-
/* Privacy - Health Share Usage Description */
"NSHealthShareUsageDescription" = "I dati sui pasti del database Salute vengono utilizzati per determinare gli effetti del glucosio. I dati sul glucosio del database Salute vengono utilizzati per la rappresentazione grafica e il calcolo del momento. I dati sul sonno del database Salute vengono utilizzati per ottimizzare la consegna degli aggiornamenti delle complicazioni di Apple Watch durante il periodo di veglia.";
diff --git a/WatchApp Extension/it.lproj/Localizable.strings b/WatchApp Extension/it.lproj/Localizable.strings
index 2ec6d8bdc3..00223f900e 100644
--- a/WatchApp Extension/it.lproj/Localizable.strings
+++ b/WatchApp Extension/it.lproj/Localizable.strings
@@ -38,7 +38,7 @@
"Dismiss" = "OK";
/* Short unit label for gram measurement
- The short unit display string for grams */
+The short unit display string for grams */
"g" = "g";
/* The recovery message displayed after a bolus attempt fails
@@ -47,7 +47,7 @@
"Make sure your iPhone is nearby and try again" = "Assicurati che il tuo iPhone sia vicino e riprova";
/* The recovery message displayed after a bolus attempt fails
- The recovery message displayed after a potential carb entry send attempt fails */
+The recovery message displayed after a potential carb entry send attempt fails */
"Make sure your iPhone is nearby and try again." = "Assicurati che il tuo iPhone sia vicino e riprova.";
/* The short unit display string for milligrams of glucose per decilter */
diff --git a/WatchApp Extension/ja.lproj/Localizable.strings b/WatchApp Extension/ja.lproj/Localizable.strings
index 4128891d83..f462cab002 100644
--- a/WatchApp Extension/ja.lproj/Localizable.strings
+++ b/WatchApp Extension/ja.lproj/Localizable.strings
@@ -29,7 +29,7 @@
"Dismiss" = "閉じる";
/* Short unit label for gram measurement
- The short unit display string for grams */
+The short unit display string for grams */
"g" = "g";
/* The recovery message displayed after a bolus attempt fails
diff --git a/WatchApp Extension/nb.lproj/InfoPlist.strings b/WatchApp Extension/nb.lproj/InfoPlist.strings
index ef0afdf065..063a31cccc 100644
--- a/WatchApp Extension/nb.lproj/InfoPlist.strings
+++ b/WatchApp Extension/nb.lproj/InfoPlist.strings
@@ -1,9 +1,6 @@
/* Bundle display name */
"CFBundleDisplayName" = "WatchApp-utvidelse";
-/* Bundle name */
-"CFBundleName" = "WatchApp-utvidelse";
-
/* Privacy - Health Share Usage Description */
"NSHealthShareUsageDescription" = "Måltidsdata fra helsedatabasen brukes til å bestemme glukoseeffekter. Glukosedata fra helsedatabasen brukes til grafer og momentumberegning. Søvndata fra helsedatabasen brukes til å optimalisere leveringen av Apple Watch-komplikasjonsoppdateringer når du er våken.";
diff --git a/WatchApp Extension/nb.lproj/Localizable.strings b/WatchApp Extension/nb.lproj/Localizable.strings
index 9d6b5baaf0..fb857579a4 100644
--- a/WatchApp Extension/nb.lproj/Localizable.strings
+++ b/WatchApp Extension/nb.lproj/Localizable.strings
@@ -38,7 +38,7 @@
"Dismiss" = "Avvis";
/* Short unit label for gram measurement
- The short unit display string for grams */
+The short unit display string for grams */
"g" = "g";
/* The recovery message displayed after a bolus attempt fails
@@ -47,7 +47,7 @@
"Make sure your iPhone is nearby and try again" = "Pass på at iPhone er i nærheten, og prøv igjen";
/* The recovery message displayed after a bolus attempt fails
- The recovery message displayed after a potential carb entry send attempt fails */
+The recovery message displayed after a potential carb entry send attempt fails */
"Make sure your iPhone is nearby and try again." = "Sjekk at din iPhone er i nærheten og prøv igjen.";
/* The short unit display string for milligrams of glucose per decilter */
diff --git a/WatchApp Extension/nl.lproj/InfoPlist.strings b/WatchApp Extension/nl.lproj/InfoPlist.strings
index 7460a2f47b..bb3e17901c 100644
--- a/WatchApp Extension/nl.lproj/InfoPlist.strings
+++ b/WatchApp Extension/nl.lproj/InfoPlist.strings
@@ -1,9 +1,6 @@
/* Bundle display name */
"CFBundleDisplayName" = "WatchApp Extensie";
-/* Bundle name */
-"CFBundleName" = "WatchApp Extensie";
-
/* Privacy - Health Share Usage Description */
"NSHealthShareUsageDescription" = "Maaltijdgegevens uit de database Gezondheid worden gebruikt om glucose-effecenten te bepalen. Glucosegegevens uit de database Gezondheid worden gebruikt voor grafieken en het berekenen van trendlijnen. Slaapgegevens uit de database Gezondheid worden gebruikt om de Apple Watch complicatie bij te werken wanneer je wakker bent.";
diff --git a/WatchApp Extension/nl.lproj/Localizable.strings b/WatchApp Extension/nl.lproj/Localizable.strings
index e3401838f3..192c2c3f99 100644
--- a/WatchApp Extension/nl.lproj/Localizable.strings
+++ b/WatchApp Extension/nl.lproj/Localizable.strings
@@ -38,7 +38,7 @@
"Dismiss" = "Sluiten";
/* Short unit label for gram measurement
- The short unit display string for grams */
+The short unit display string for grams */
"g" = "g";
/* The recovery message displayed after a bolus attempt fails
@@ -47,7 +47,7 @@
"Make sure your iPhone is nearby and try again" = "Zorg dat je iPhone in de buurt is en probeer opnieuw";
/* The recovery message displayed after a bolus attempt fails
- The recovery message displayed after a potential carb entry send attempt fails */
+The recovery message displayed after a potential carb entry send attempt fails */
"Make sure your iPhone is nearby and try again." = "Zorg dat je iPhone in de buurt is en probeer het opnieuw.";
/* The short unit display string for milligrams of glucose per decilter */
diff --git a/WatchApp Extension/pl.lproj/InfoPlist.strings b/WatchApp Extension/pl.lproj/InfoPlist.strings
index ba5be3fab7..d1f4ab745f 100644
--- a/WatchApp Extension/pl.lproj/InfoPlist.strings
+++ b/WatchApp Extension/pl.lproj/InfoPlist.strings
@@ -1,9 +1,6 @@
/* Bundle display name */
"CFBundleDisplayName" = "WatchApp Extension";
-/* Bundle name */
-"CFBundleName" = "WatchApp Extension";
-
/* Privacy - Health Share Usage Description */
"NSHealthShareUsageDescription" = "Dane posiłków z bazy danych aplikacji Zdrowie służą do określania wpływu glukozy. Dane dotyczące glukozy z bazy danych aplikacji Zdrowie są wykorzystywane do tworzenia wykresów i wyznaczania trendu. Dane dotyczące snu z bazy danych aplikacji Zdrowie służą do optymalizacji dostarczania aktualizacji komplikacji Apple Watch w czasie, gdy nie śpisz.";
diff --git a/WatchApp Extension/pl.lproj/Localizable.strings b/WatchApp Extension/pl.lproj/Localizable.strings
index a11ca5bd91..a7f5d3d080 100644
--- a/WatchApp Extension/pl.lproj/Localizable.strings
+++ b/WatchApp Extension/pl.lproj/Localizable.strings
@@ -38,7 +38,7 @@
"Dismiss" = "Rozumiem";
/* Short unit label for gram measurement
- The short unit display string for grams */
+The short unit display string for grams */
"g" = "g";
/* The recovery message displayed after a bolus attempt fails
@@ -47,7 +47,7 @@
"Make sure your iPhone is nearby and try again" = "Upewnij się, że Twój iPhone jest w pobliżu i spróbuj ponownie";
/* The recovery message displayed after a bolus attempt fails
- The recovery message displayed after a potential carb entry send attempt fails */
+The recovery message displayed after a potential carb entry send attempt fails */
"Make sure your iPhone is nearby and try again." = "Upewnij się, że Twój iPhone jest w pobliżu i spróbuj ponownie.";
/* The short unit display string for milligrams of glucose per decilter */
diff --git a/WatchApp Extension/pt-BR.lproj/Localizable.strings b/WatchApp Extension/pt-BR.lproj/Localizable.strings
index 6075041cd4..5a3b603c77 100644
--- a/WatchApp Extension/pt-BR.lproj/Localizable.strings
+++ b/WatchApp Extension/pt-BR.lproj/Localizable.strings
@@ -29,7 +29,7 @@
"Dismiss" = "Dispensar";
/* Short unit label for gram measurement
- The short unit display string for grams */
+The short unit display string for grams */
"g" = "g";
/* The recovery message displayed after a bolus attempt fails
diff --git a/WatchApp Extension/ro.lproj/InfoPlist.strings b/WatchApp Extension/ro.lproj/InfoPlist.strings
index 8a41547138..232f71eb01 100644
--- a/WatchApp Extension/ro.lproj/InfoPlist.strings
+++ b/WatchApp Extension/ro.lproj/InfoPlist.strings
@@ -1,9 +1,6 @@
/* Bundle display name */
"CFBundleDisplayName" = "Extensie WatchApp";
-/* Bundle name */
-"CFBundleName" = "Extensie WatchApp";
-
/* Privacy - Health Share Usage Description */
"NSHealthShareUsageDescription" = "Datele mesei din baza de date din aplicația Sănătate sunt folosite pentru a determina efectele glicemice. Datele despre glicemie din baza de date Sănătate sunt folosite pentru construirea graficelor și calcularea influențelor glicemice. Datele de somn din baza de date Sănătate sunt folosite pentru a optimiza livrarea de actualizări de date pentru ceasul Apple pe perioada când sunteți treaz.";
diff --git a/WatchApp Extension/ro.lproj/Localizable.strings b/WatchApp Extension/ro.lproj/Localizable.strings
index 7283a04a92..4110a055a8 100644
--- a/WatchApp Extension/ro.lproj/Localizable.strings
+++ b/WatchApp Extension/ro.lproj/Localizable.strings
@@ -38,7 +38,7 @@
"Dismiss" = "Renunță";
/* Short unit label for gram measurement
- The short unit display string for grams */
+The short unit display string for grams */
"g" = "g";
/* The recovery message displayed after a bolus attempt fails
@@ -47,7 +47,7 @@
"Make sure your iPhone is nearby and try again" = "Asigurați-vă că iPhone-ul este în apropiere, după care încercați din nou";
/* The recovery message displayed after a bolus attempt fails
- The recovery message displayed after a potential carb entry send attempt fails */
+The recovery message displayed after a potential carb entry send attempt fails */
"Make sure your iPhone is nearby and try again." = "Asigurați-vă că iPhone-ul este în apropiere, după care încercați din nou.";
/* The short unit display string for milligrams of glucose per decilter */
diff --git a/WatchApp Extension/ru.lproj/InfoPlist.strings b/WatchApp Extension/ru.lproj/InfoPlist.strings
index e21f47fdc1..49b1cc8eef 100644
--- a/WatchApp Extension/ru.lproj/InfoPlist.strings
+++ b/WatchApp Extension/ru.lproj/InfoPlist.strings
@@ -1,9 +1,6 @@
/* Bundle display name */
"CFBundleDisplayName" = "Расширение WatchApp";
-/* Bundle name */
-"CFBundleName" = "Расширение WatchApp";
-
/* Privacy - Health Share Usage Description */
"NSHealthShareUsageDescription" = "Данные о приеме пищи из базы данных Health используются для определения влияния глюкозы. Данные о глюкозе из базы данных Health используются для построения графиков и расчетов. Данные о сне из базы данных Health используются для оптимизации доставки обновлений усложнений Apple Watch во время вашего бодрствования.";
diff --git a/WatchApp Extension/ru.lproj/Localizable.strings b/WatchApp Extension/ru.lproj/Localizable.strings
index 578dd16208..1b54bb09b7 100644
--- a/WatchApp Extension/ru.lproj/Localizable.strings
+++ b/WatchApp Extension/ru.lproj/Localizable.strings
@@ -38,7 +38,7 @@
"Dismiss" = "Отклонить";
/* Short unit label for gram measurement
- The short unit display string for grams */
+The short unit display string for grams */
"g" = "г";
/* The recovery message displayed after a bolus attempt fails
@@ -47,7 +47,7 @@
"Make sure your iPhone is nearby and try again" = "Убедитесь, что ваш iPhone поблизости и повторите попытку";
/* The recovery message displayed after a bolus attempt fails
- The recovery message displayed after a potential carb entry send attempt fails */
+The recovery message displayed after a potential carb entry send attempt fails */
"Make sure your iPhone is nearby and try again." = "Убедитесь, что ваш iPhone находится поблизости, и повторите попытку.";
/* The short unit display string for milligrams of glucose per decilter */
diff --git a/WatchApp Extension/sk.lproj/Localizable.strings b/WatchApp Extension/sk.lproj/Localizable.strings
index 3c82924847..f74275e347 100644
--- a/WatchApp Extension/sk.lproj/Localizable.strings
+++ b/WatchApp Extension/sk.lproj/Localizable.strings
@@ -23,7 +23,7 @@
"dB" = "dB";
/* Short unit label for gram measurement
- The short unit display string for grams */
+The short unit display string for grams */
"g" = "g";
/* The short unit display string for milligrams of glucose per decilter */
diff --git a/WatchApp Extension/sv.lproj/InfoPlist.strings b/WatchApp Extension/sv.lproj/InfoPlist.strings
index 4bd26fa9db..f8d3b140fd 100644
--- a/WatchApp Extension/sv.lproj/InfoPlist.strings
+++ b/WatchApp Extension/sv.lproj/InfoPlist.strings
@@ -1,9 +1,6 @@
/* Bundle display name */
"CFBundleDisplayName" = "WatchApp Extension";
-/* Bundle name */
-"CFBundleName" = "WatchApp Extension";
-
/* Privacy - Health Share Usage Description */
"NSHealthShareUsageDescription" = "Kolhydratdata från Apple Health-databasen används för att avgöra blodsockereffekt. Blodsockervärden från Apple Health-databasen används i diagram och för beräkning av förändring.";
diff --git a/WatchApp Extension/sv.lproj/Localizable.strings b/WatchApp Extension/sv.lproj/Localizable.strings
index 4899f2cc69..76d880ed56 100644
--- a/WatchApp Extension/sv.lproj/Localizable.strings
+++ b/WatchApp Extension/sv.lproj/Localizable.strings
@@ -38,7 +38,7 @@
"Dismiss" = "Avfärda";
/* Short unit label for gram measurement
- The short unit display string for grams */
+The short unit display string for grams */
"g" = "g";
/* The recovery message displayed after a bolus attempt fails
@@ -47,7 +47,7 @@
"Make sure your iPhone is nearby and try again" = "Säkerställ att telefonen är inom räckhåll och försök igen";
/* The recovery message displayed after a bolus attempt fails
- The recovery message displayed after a potential carb entry send attempt fails */
+The recovery message displayed after a potential carb entry send attempt fails */
"Make sure your iPhone is nearby and try again." = "Säkerställ att din telefon är inom räckhåll och försök igen.";
/* The short unit display string for milligrams of glucose per decilter */
diff --git a/WatchApp Extension/tr.lproj/InfoPlist.strings b/WatchApp Extension/tr.lproj/InfoPlist.strings
index 78bab3d446..ed26d13f9f 100644
--- a/WatchApp Extension/tr.lproj/InfoPlist.strings
+++ b/WatchApp Extension/tr.lproj/InfoPlist.strings
@@ -1,9 +1,6 @@
/* Bundle display name */
"CFBundleDisplayName" = "WatchApp Uzantısı";
-/* Bundle name */
-"CFBundleName" = "WatchApp Uzantısı";
-
/* Privacy - Health Share Usage Description */
"NSHealthShareUsageDescription" = "Sağlık veri tabanından alınan yemek verileri, KŞ etkilerini belirlemek için kullanılır. Sağlık veri tabanından alınan KŞ verileri, grafik ve momentum hesaplaması için kullanılır. Sağlık veritabanındaki uyku verileri, uyanık olduğunuz süre boyunca Apple Watch komplikasyon güncellemelerinin teslimini optimize etmek için kullanılır.";
diff --git a/WatchApp Extension/tr.lproj/Localizable.strings b/WatchApp Extension/tr.lproj/Localizable.strings
index 7566f1dfd2..2637ba19f2 100644
--- a/WatchApp Extension/tr.lproj/Localizable.strings
+++ b/WatchApp Extension/tr.lproj/Localizable.strings
@@ -38,7 +38,7 @@
"Dismiss" = "Reddet";
/* Short unit label for gram measurement
- The short unit display string for grams */
+The short unit display string for grams */
"g" = "gr";
/* The recovery message displayed after a bolus attempt fails
@@ -47,7 +47,7 @@
"Make sure your iPhone is nearby and try again" = "iPhone'nunuzun yakında olduğundan emin olun ve tekrar deneyin";
/* The recovery message displayed after a bolus attempt fails
- The recovery message displayed after a potential carb entry send attempt fails */
+The recovery message displayed after a potential carb entry send attempt fails */
"Make sure your iPhone is nearby and try again." = "iPhone'unuzun yakında olduğundan emin olun ve tekrar deneyin.";
/* The short unit display string for milligrams of glucose per decilter */
diff --git a/WatchApp Extension/vi.lproj/Localizable.strings b/WatchApp Extension/vi.lproj/Localizable.strings
index 81a9491471..0e1f6e5cc8 100644
--- a/WatchApp Extension/vi.lproj/Localizable.strings
+++ b/WatchApp Extension/vi.lproj/Localizable.strings
@@ -29,7 +29,7 @@
"Dismiss" = "Từ bỏ";
/* Short unit label for gram measurement
- The short unit display string for grams */
+The short unit display string for grams */
"g" = "g";
/* The recovery message displayed after a bolus attempt fails
diff --git a/WatchApp/ar.lproj/InfoPlist.strings b/WatchApp/ar.lproj/InfoPlist.strings
index 9250064a26..273b97d2be 100644
--- a/WatchApp/ar.lproj/InfoPlist.strings
+++ b/WatchApp/ar.lproj/InfoPlist.strings
@@ -1,6 +1,3 @@
/* (No Comment) */
"CFBundleDisplayName" = "Loop";
-/* (No Comment) */
-"CFBundleName" = "$(PRODUCT_NAME)";
-
diff --git a/WatchApp/da.lproj/InfoPlist.strings b/WatchApp/da.lproj/InfoPlist.strings
index 9250064a26..273b97d2be 100644
--- a/WatchApp/da.lproj/InfoPlist.strings
+++ b/WatchApp/da.lproj/InfoPlist.strings
@@ -1,6 +1,3 @@
/* (No Comment) */
"CFBundleDisplayName" = "Loop";
-/* (No Comment) */
-"CFBundleName" = "$(PRODUCT_NAME)";
-
diff --git a/WatchApp/de.lproj/InfoPlist.strings b/WatchApp/de.lproj/InfoPlist.strings
index 9250064a26..273b97d2be 100644
--- a/WatchApp/de.lproj/InfoPlist.strings
+++ b/WatchApp/de.lproj/InfoPlist.strings
@@ -1,6 +1,3 @@
/* (No Comment) */
"CFBundleDisplayName" = "Loop";
-/* (No Comment) */
-"CFBundleName" = "$(PRODUCT_NAME)";
-
diff --git a/WatchApp/es.lproj/InfoPlist.strings b/WatchApp/es.lproj/InfoPlist.strings
index 9250064a26..273b97d2be 100644
--- a/WatchApp/es.lproj/InfoPlist.strings
+++ b/WatchApp/es.lproj/InfoPlist.strings
@@ -1,6 +1,3 @@
/* (No Comment) */
"CFBundleDisplayName" = "Loop";
-/* (No Comment) */
-"CFBundleName" = "$(PRODUCT_NAME)";
-
diff --git a/WatchApp/fi.lproj/InfoPlist.strings b/WatchApp/fi.lproj/InfoPlist.strings
index 9250064a26..273b97d2be 100644
--- a/WatchApp/fi.lproj/InfoPlist.strings
+++ b/WatchApp/fi.lproj/InfoPlist.strings
@@ -1,6 +1,3 @@
/* (No Comment) */
"CFBundleDisplayName" = "Loop";
-/* (No Comment) */
-"CFBundleName" = "$(PRODUCT_NAME)";
-
diff --git a/WatchApp/fr.lproj/InfoPlist.strings b/WatchApp/fr.lproj/InfoPlist.strings
index 9250064a26..273b97d2be 100644
--- a/WatchApp/fr.lproj/InfoPlist.strings
+++ b/WatchApp/fr.lproj/InfoPlist.strings
@@ -1,6 +1,3 @@
/* (No Comment) */
"CFBundleDisplayName" = "Loop";
-/* (No Comment) */
-"CFBundleName" = "$(PRODUCT_NAME)";
-
diff --git a/WatchApp/he.lproj/InfoPlist.strings b/WatchApp/he.lproj/InfoPlist.strings
index 9250064a26..273b97d2be 100644
--- a/WatchApp/he.lproj/InfoPlist.strings
+++ b/WatchApp/he.lproj/InfoPlist.strings
@@ -1,6 +1,3 @@
/* (No Comment) */
"CFBundleDisplayName" = "Loop";
-/* (No Comment) */
-"CFBundleName" = "$(PRODUCT_NAME)";
-
diff --git a/WatchApp/it.lproj/InfoPlist.strings b/WatchApp/it.lproj/InfoPlist.strings
index 9250064a26..273b97d2be 100644
--- a/WatchApp/it.lproj/InfoPlist.strings
+++ b/WatchApp/it.lproj/InfoPlist.strings
@@ -1,6 +1,3 @@
/* (No Comment) */
"CFBundleDisplayName" = "Loop";
-/* (No Comment) */
-"CFBundleName" = "$(PRODUCT_NAME)";
-
diff --git a/WatchApp/ja.lproj/InfoPlist.strings b/WatchApp/ja.lproj/InfoPlist.strings
index de9898d5ad..20f0d7d3b1 100644
--- a/WatchApp/ja.lproj/InfoPlist.strings
+++ b/WatchApp/ja.lproj/InfoPlist.strings
@@ -1,6 +1,3 @@
/* (No Comment) */
"CFBundleDisplayName" = "ループ";
-/* (No Comment) */
-"CFBundleName" = "$(PRODUCT_NAME)";
-
diff --git a/WatchApp/nb.lproj/InfoPlist.strings b/WatchApp/nb.lproj/InfoPlist.strings
index 9250064a26..273b97d2be 100644
--- a/WatchApp/nb.lproj/InfoPlist.strings
+++ b/WatchApp/nb.lproj/InfoPlist.strings
@@ -1,6 +1,3 @@
/* (No Comment) */
"CFBundleDisplayName" = "Loop";
-/* (No Comment) */
-"CFBundleName" = "$(PRODUCT_NAME)";
-
diff --git a/WatchApp/nb.lproj/Interface.strings b/WatchApp/nb.lproj/Interface.strings
index 92d8e5a056..c1dd5548a2 100644
--- a/WatchApp/nb.lproj/Interface.strings
+++ b/WatchApp/nb.lproj/Interface.strings
@@ -20,7 +20,7 @@
"jj3-Gq-HBy.text" = "Bolus feilet";
/* Class = "WKInterfaceLabel"; text = "Running"; ObjectID = "JXa-s1-PJx"; */
-"JXa-s1-PJx.text" = "Løper";
+"JXa-s1-PJx.text" = "Kjører";
/* Class = "WKInterfaceLabel"; text = "–"; ObjectID = "Mhe-aR-kQQ"; */
"Mhe-aR-kQQ.text" = "–";
diff --git a/WatchApp/nl.lproj/InfoPlist.strings b/WatchApp/nl.lproj/InfoPlist.strings
index 9250064a26..273b97d2be 100644
--- a/WatchApp/nl.lproj/InfoPlist.strings
+++ b/WatchApp/nl.lproj/InfoPlist.strings
@@ -1,6 +1,3 @@
/* (No Comment) */
"CFBundleDisplayName" = "Loop";
-/* (No Comment) */
-"CFBundleName" = "$(PRODUCT_NAME)";
-
diff --git a/WatchApp/pl.lproj/InfoPlist.strings b/WatchApp/pl.lproj/InfoPlist.strings
index 9250064a26..273b97d2be 100644
--- a/WatchApp/pl.lproj/InfoPlist.strings
+++ b/WatchApp/pl.lproj/InfoPlist.strings
@@ -1,6 +1,3 @@
/* (No Comment) */
"CFBundleDisplayName" = "Loop";
-/* (No Comment) */
-"CFBundleName" = "$(PRODUCT_NAME)";
-
diff --git a/WatchApp/pt-BR.lproj/InfoPlist.strings b/WatchApp/pt-BR.lproj/InfoPlist.strings
index 9250064a26..273b97d2be 100644
--- a/WatchApp/pt-BR.lproj/InfoPlist.strings
+++ b/WatchApp/pt-BR.lproj/InfoPlist.strings
@@ -1,6 +1,3 @@
/* (No Comment) */
"CFBundleDisplayName" = "Loop";
-/* (No Comment) */
-"CFBundleName" = "$(PRODUCT_NAME)";
-
diff --git a/WatchApp/ro.lproj/InfoPlist.strings b/WatchApp/ro.lproj/InfoPlist.strings
index 9250064a26..273b97d2be 100644
--- a/WatchApp/ro.lproj/InfoPlist.strings
+++ b/WatchApp/ro.lproj/InfoPlist.strings
@@ -1,6 +1,3 @@
/* (No Comment) */
"CFBundleDisplayName" = "Loop";
-/* (No Comment) */
-"CFBundleName" = "$(PRODUCT_NAME)";
-
diff --git a/WatchApp/ru.lproj/InfoPlist.strings b/WatchApp/ru.lproj/InfoPlist.strings
index 9250064a26..273b97d2be 100644
--- a/WatchApp/ru.lproj/InfoPlist.strings
+++ b/WatchApp/ru.lproj/InfoPlist.strings
@@ -1,6 +1,3 @@
/* (No Comment) */
"CFBundleDisplayName" = "Loop";
-/* (No Comment) */
-"CFBundleName" = "$(PRODUCT_NAME)";
-
diff --git a/WatchApp/sv.lproj/InfoPlist.strings b/WatchApp/sv.lproj/InfoPlist.strings
index 9250064a26..273b97d2be 100644
--- a/WatchApp/sv.lproj/InfoPlist.strings
+++ b/WatchApp/sv.lproj/InfoPlist.strings
@@ -1,6 +1,3 @@
/* (No Comment) */
"CFBundleDisplayName" = "Loop";
-/* (No Comment) */
-"CFBundleName" = "$(PRODUCT_NAME)";
-
diff --git a/WatchApp/tr.lproj/InfoPlist.strings b/WatchApp/tr.lproj/InfoPlist.strings
index 9250064a26..273b97d2be 100644
--- a/WatchApp/tr.lproj/InfoPlist.strings
+++ b/WatchApp/tr.lproj/InfoPlist.strings
@@ -1,6 +1,3 @@
/* (No Comment) */
"CFBundleDisplayName" = "Loop";
-/* (No Comment) */
-"CFBundleName" = "$(PRODUCT_NAME)";
-
diff --git a/WatchApp/vi.lproj/InfoPlist.strings b/WatchApp/vi.lproj/InfoPlist.strings
index 9250064a26..273b97d2be 100644
--- a/WatchApp/vi.lproj/InfoPlist.strings
+++ b/WatchApp/vi.lproj/InfoPlist.strings
@@ -1,6 +1,3 @@
/* (No Comment) */
"CFBundleDisplayName" = "Loop";
-/* (No Comment) */
-"CFBundleName" = "$(PRODUCT_NAME)";
-